[i2c] [PATCH 00/03] i2c-i801: Add basic interrupt support
Ivo Manca
pinkel at gmail.com
Wed Jul 23 18:56:00 CEST 2008
Hey All,
It's been a while since I last posted about this matter, but the patch
is finally there.
This patch adds basic interrupt support to the i2c-i801 bus driver. This
means i2c transactions can be completed without useless and pricy
waiting loops (the polling) and speeds things up.
Currently only basic transactions are support. The HW PEC or i2c block
transactions still use polling.
To write this patch, I've extensively used Mark M. Hoffman's i2c-i801
rewrite of the i2c-i801 driver dating back from 28 Nov 2008. This can be
found at http://archives.andrew.net.au/lm-sensors/msg28496.html
I've tested this patch extensively on a machine provided by the Hague
University (Thanks Hans! ;) which is ICH5 based, but it needs a lot of
more testing. So please be welcome to give the patch a shot.
Since I’m completely new to linux device driver development, interrupts
and i2c, stupid mistakes can be very well possible. Please use this
patch with caution and let me know whatever I did wrong :). Oh, and if
your PC won’t start up anymore, removing power from the PC always worked
for me ;p.
All patches are made against 2.6.26-rc9
Patch 1 implements the functionality, while patch 2 only adds the
alignment changes. This is done to make it easier reviewable. Patch 3 is
quite unrelated and only fixes some checkPatch warnings..
---
Ivo Manca
More information about the i2c
mailing list