<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/i2c, branch v2.6.28.8</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/i2c?h=v2.6.28.8</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/i2c?h=v2.6.28.8'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2009-03-17T00:32:45Z</updated>
<entry>
<title>i2c: Fix misplaced parentheses</title>
<updated>2009-03-17T00:32:45Z</updated>
<author>
<name>Roel Kluin</name>
<email>roel.kluin@gmail.com</email>
</author>
<published>2009-02-25T20:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cbbfd37dee2249103a71accc4d1839d842473d9e'/>
<id>urn:sha1:cbbfd37dee2249103a71accc4d1839d842473d9e</id>
<content type='text'>
commit f29d2e0275a4f03ef2fd158e484508dcb0c64efb upstream

Fix misplaced parentheses.

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>i2c: Timeouts reach -1</title>
<updated>2009-03-17T00:32:45Z</updated>
<author>
<name>Roel Kluin</name>
<email>roel.kluin@gmail.com</email>
</author>
<published>2009-02-25T20:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=da1691723de56d42dd809be15f309d2ba45cfdcc'/>
<id>urn:sha1:da1691723de56d42dd809be15f309d2ba45cfdcc</id>
<content type='text'>
commit a746b578d8406b2db0e9f0d040061bc1f78433cf upstream

With a postfix decrement these timeouts reach -1 rather than 0, but
after the loop it is tested whether they have become 0.

As pointed out by Jean Delvare, the condition we are waiting for should
also be tested before the timeout. With the current order, you could
exit with a timeout error while the job is actually done.

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>ARM: Add i2c_board_info for RiscPC PCF8583</title>
<updated>2009-03-17T00:32:45Z</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@arm.linux.org.uk</email>
</author>
<published>2009-02-25T20:34:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dabfaa8e99183fdff08d831acebde97a79ffb5dd'/>
<id>urn:sha1:dabfaa8e99183fdff08d831acebde97a79ffb5dd</id>
<content type='text'>
commit 531660ef5604c75de6fdead9da1304051af17c09 upstream

Add the necessary i2c_board_info structure to fix the lack of PCF8583
RTC on RiscPC.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>i2c-s3c2410: fix check for being in suspend.</title>
<updated>2008-12-16T20:19:53Z</updated>
<author>
<name>Ben Dooks</name>
<email>ben-linux@fluff.org</email>
</author>
<published>2008-10-31T16:10:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=be44f01e8af3862767f466f89c12640a2f2b0038'/>
<id>urn:sha1:be44f01e8af3862767f466f89c12640a2f2b0038</id>
<content type='text'>
As noted by Julia Lawall &lt;julia@diku.dk&gt;, we can never
trigger the check for being in suspend due to the result
of !readl(i2c-&gt;regs + S3C2410_IICCON) &amp; S3C2410_IICCON_IRQEN
always being 0.

Add suspend/resume hooks to stop i2c transactions happening
until the driver has been resumed.

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>i2c-cpm: Detect and report NAK right away instead of timing out</title>
<updated>2008-12-16T20:17:09Z</updated>
<author>
<name>Mike Ditto</name>
<email>mditto@consentry.com</email>
</author>
<published>2008-12-16T20:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a804644a1a31a0b85e4c7d3c49f30419513cb6c1'/>
<id>urn:sha1:a804644a1a31a0b85e4c7d3c49f30419513cb6c1</id>
<content type='text'>
Make the driver report an ENXIO error immediately upon NAK instead of
waiting for another interrupt and getting a timeout.

When reading from a device that is not present or declines to respond
to, e.g., a non-existent register address, CPM immediately reports a
NAK condition in the TxBD, but the driver kept waiting until a timeout,
which takes 1 second and causes an ugly console error message.

Signed-off-by: Mike Ditto &lt;mditto@consentry.com&gt;
Acked-by: Jochen Friedrich &lt;jochen@scram.de&gt;
[ben-linux@fluff.org: reordered description text]
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>i2c-highlander: Trivial endian casting fixes</title>
<updated>2008-12-11T11:11:21Z</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-12-11T11:11:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2b895c3f35d3ead0e9409b59da94094c7873f96d'/>
<id>urn:sha1:2b895c3f35d3ead0e9409b59da94094c7873f96d</id>
<content type='text'>
Fixes sparse warnings:
drivers/i2c/busses/i2c-highlander.c:95:26: warning: incorrect type in argument 1 (different base types)
drivers/i2c/busses/i2c-highlander.c:95:26:    expected restricted __be16 const [usertype] *p
drivers/i2c/busses/i2c-highlander.c:95:26:    got unsigned short [usertype] *&lt;noident&gt;
drivers/i2c/busses/i2c-highlander.c:106:15: warning: incorrect type in assignment (different base types)
drivers/i2c/busses/i2c-highlander.c:106:15:    expected unsigned short [unsigned] [short] [usertype] &lt;noident&gt;
drivers/i2c/busses/i2c-highlander.c:106:15:    got restricted __be16

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Acked-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c-pmcmsp: Fix endianness misannotation</title>
<updated>2008-12-11T11:11:20Z</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-12-11T11:11:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d9d38ca07d5187b3082074934e73f014f5d31409'/>
<id>urn:sha1:d9d38ca07d5187b3082074934e73f014f5d31409</id>
<content type='text'>
tmp is used as host-endian and is loaded from a be64, fix the cast and the
endian accessor used.

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c-parport: Fix misplaced parport_release call</title>
<updated>2008-11-28T14:24:39Z</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-11-28T14:24:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7b964f733798960c899dc40911329aee7bee25e4'/>
<id>urn:sha1:7b964f733798960c899dc40911329aee7bee25e4</id>
<content type='text'>
We shouldn't release the parallel port until we are actually done with
it.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c: Remove i2c clients in reverse order</title>
<updated>2008-11-28T14:24:38Z</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2008-11-28T14:24:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=79b93e1359b1414b438f239c6e5e0ad91232e4c8'/>
<id>urn:sha1:79b93e1359b1414b438f239c6e5e0ad91232e4c8</id>
<content type='text'>
i2c clients should be removed in reverse order compared to the probe
(actually: bind) order. This matters when several clients depend on
each other.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Tested-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
</content>
</entry>
<entry>
<title>i2c/isp1301_omap: Build fixes</title>
<updated>2008-11-28T14:24:38Z</updated>
<author>
<name>David Brownell</name>
<email>dbrownell@users.sourceforge.net</email>
</author>
<published>2008-11-28T14:24:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d1846b0e7a1dc26f90fb0d75641aca9abb077ef9'/>
<id>urn:sha1:d1846b0e7a1dc26f90fb0d75641aca9abb077ef9</id>
<content type='text'>
Build fixes for isp1301_omap; no behavior changes:

  - fix incorrect probe() signature (it changed many months ago)
  - provide missing functions on H3 and H4 boards
  - "sparse" fixes (static, NULL-vs-0)

The H3 build bits subset some of the stuff that was previously in
the OMAP tree but never went to mainline.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
</feed>
