<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/i2c, branch v3.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.3</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2012-03-15T17:11:05Z</updated>
<entry>
<title>i2c-algo-bit: Fix spurious SCL timeouts under heavy load</title>
<updated>2012-03-15T17:11:05Z</updated>
<author>
<name>Ville Syrjala</name>
<email>syrjala@sci.fi</email>
</author>
<published>2012-03-15T17:11:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8ee161ce5e0cfc689eb677f227a6248191165fac'/>
<id>urn:sha1:8ee161ce5e0cfc689eb677f227a6248191165fac</id>
<content type='text'>
When the system is under heavy load, there can be a significant delay
between the getscl() and time_after() calls inside sclhi(). That delay
may cause the time_after() check to trigger after SCL has gone high,
causing sclhi() to return -ETIMEDOUT.

To fix the problem, double check that SCL is still low after the
timeout has been reached, before deciding to return -ETIMEDOUT.

Signed-off-by: Ville Syrjala &lt;syrjala@sci.fi&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c-core: Comment says "transmitted" but means "received"</title>
<updated>2012-03-15T17:11:05Z</updated>
<author>
<name>Wolfram Sang</name>
<email>w.sang@pengutronix.de</email>
</author>
<published>2012-03-15T17:11:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=834aa6f30c2f5f5ab7c858e37800c1a19dfde2fb'/>
<id>urn:sha1:834aa6f30c2f5f5ab7c858e37800c1a19dfde2fb</id>
<content type='text'>
Fix that. Also convert this and the related comment to proper commenting
style.

Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>i2c: mxs: only flag completion when queue is completely done</title>
<updated>2012-02-24T21:28:27Z</updated>
<author>
<name>Wolfram Sang</name>
<email>w.sang@pengutronix.de</email>
</author>
<published>2012-01-13T11:14:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=844990daa2e69a4258049ba9c2bae1180657dac3'/>
<id>urn:sha1:844990daa2e69a4258049ba9c2bae1180657dac3</id>
<content type='text'>
The hardware generates an interrupt for every completed command in the
queue while the code assumed that it will only generate one interrupt
when the queue is empty. So, explicitly check if the queue is really
empty. This patch fixed problems which occurred due to high traffic on
the bus. While we are here, move the completion-initialization after the
parameter error checking.

Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Cc: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Cc: Marek Vasut &lt;marek.vasut@gmail.com&gt;
Cc: Lothar Waßmann &lt;LW@KARO-electronics.de&gt;
Cc: stable@kernel.org
</content>
</entry>
<entry>
<title>Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra into fixes</title>
<updated>2012-02-13T05:40:38Z</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2012-02-13T05:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0dcd627896fb87b2e78a1ed78e469591208cffcd'/>
<id>urn:sha1:0dcd627896fb87b2e78a1ed78e469591208cffcd</id>
<content type='text'>
* 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra:
  ARM: tegra: paz00: fix wrong UART port on mini-pcie plug
  ARM: tegra: paz00: fix wrong SD1 power gpio
  i2c: tegra: Add devexit_p() for remove
  ARM: tegra: dma: fix buildbreak for !CONFIG_TEGRA_SYSTEM_DMA
</content>
</entry>
<entry>
<title>i2c: tegra: Add devexit_p() for remove</title>
<updated>2012-02-07T02:32:45Z</updated>
<author>
<name>Shubhrajyoti Datta</name>
<email>omaplinuxkernel@gmail.com</email>
</author>
<published>2011-12-20T06:15:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=218d06d79468ca2e6abf3679eea12d7d93d251ef'/>
<id>urn:sha1:218d06d79468ca2e6abf3679eea12d7d93d251ef</id>
<content type='text'>
It was originally missed in the __devinit/__devexit annotations.

Signed-off-by: Shubhrajyoti D &lt;shubhrajyoti@ti.com&gt;
Acked-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Acked-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>i2c: OMAP: Fix OMAP1 build error</title>
<updated>2012-01-20T16:24:22Z</updated>
<author>
<name>Cousson, Benoit</name>
<email>b-cousson@ti.com</email>
</author>
<published>2012-01-20T15:55:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6c5aa407d52e9e40c2e31a3dfa5cb19a9672bf36'/>
<id>urn:sha1:6c5aa407d52e9e40c2e31a3dfa5cb19a9672bf36</id>
<content type='text'>
CONFIG_OF is not defined for OMAP1 yet and thus the omap1_defconfig build
generate an error for 3.3-rc1.

drivers/i2c/busses/i2c-omap.c: In function 'omap_i2c_probe':
drivers/i2c/busses/i2c-omap.c:1021:26: error: 'omap_i2c_of_match' undeclared (first use in this function)
drivers/i2c/busses/i2c-omap.c:1021:26: note: each undeclared identifier is reported only once for each function it appears in

Wrap omap_i2c_of_match with of_match_ptr() to prevent compilation error in case of OMAP1 build.

Signed-off-by: Benoit Cousson &lt;b-cousson@ti.com&gt;
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'for-33/i2c/eg20t' and 'for-33/i2c/omap' into for-linus/i2c-33</title>
<updated>2012-01-17T23:30:41Z</updated>
<author>
<name>Ben Dooks</name>
<email>ben-linux@fluff.org</email>
</author>
<published>2012-01-17T23:30:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6f36a806e588f2ce62571a1859ea1d7f2c7dde83'/>
<id>urn:sha1:6f36a806e588f2ce62571a1859ea1d7f2c7dde83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>i2c-eg20t: Change-company-name-OKI-SEMICONDUCTOR to LAPIS Semiconductor</title>
<updated>2012-01-17T23:29:56Z</updated>
<author>
<name>Tomoya MORINAGA</name>
<email>tomoya-linux@dsn.lapis-semi.com</email>
</author>
<published>2011-10-28T00:40:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8956dc102ca26357850830f1d26132719c1ce6ee'/>
<id>urn:sha1:8956dc102ca26357850830f1d26132719c1ce6ee</id>
<content type='text'>
On October 1 in 2011,
OKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd.

Signed-off-by: Tomoya MORINAGA &lt;tomoya-linux@dsn.lapis-semi.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>i2c-eg20t: Support new device LAPIS Semiconductor ML7831 IOH</title>
<updated>2012-01-17T23:29:52Z</updated>
<author>
<name>Tomoya MORINAGA</name>
<email>tomoya-linux@dsn.lapis-semi.com</email>
</author>
<published>2011-10-28T00:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c3f4661f55f86b541d23c66dbb53ce7b0a34e777'/>
<id>urn:sha1:c3f4661f55f86b541d23c66dbb53ce7b0a34e777</id>
<content type='text'>
ML7831 is companion chip for Intel Atom E6xx series.

Signed-off-by: Tomoya MORINAGA &lt;tomoya-linux@dsn.lapis-semi.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>i2c-eg20t: modified the setting of transfer rate.</title>
<updated>2012-01-17T23:28:18Z</updated>
<author>
<name>Toshiharu Okada</name>
<email>toshiharu-linux@dsn.okisemi.com</email>
</author>
<published>2011-09-26T07:16:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ff35e8b18984ad2a82cbd259fc07f0be4b34b1aa'/>
<id>urn:sha1:ff35e8b18984ad2a82cbd259fc07f0be4b34b1aa</id>
<content type='text'>
This patch modified the setting value of
I2C Bus Transfer Rate Setting Counter regisrer.

Signed-off-by: Toshiharu Okada &lt;toshiharu-linux@dsn.okisemi.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
</feed>
