<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/i2c, branch v3.12-rc3</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>i2c: ismt: initialize DMA buffer</title>
<updated>2013-09-28T14:32:12+00:00</updated>
<author>
<name>James Ralston</name>
<email>james.d.ralston@intel.com</email>
</author>
<published>2013-09-24T23:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=bf4169100c909667ede6af67668b3ecce6928343'/>
<id>bf4169100c909667ede6af67668b3ecce6928343</id>
<content type='text'>
This patch adds code to initialize the DMA buffer to compensate for
possible hardware data corruption.

Signed-off-by: James Ralston &lt;james.d.ralston@intel.com&gt;
[wsa: changed to use 'sizeof']
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds code to initialize the DMA buffer to compensate for
possible hardware data corruption.

Signed-off-by: James Ralston &lt;james.d.ralston@intel.com&gt;
[wsa: changed to use 'sizeof']
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: designware: 10-bit addressing mode enabling if I2C_DYNAMIC_TAR_UPDATE is set</title>
<updated>2013-09-27T16:12:31+00:00</updated>
<author>
<name>Chew, Chiau Ee</name>
<email>chiau.ee.chew@intel.com</email>
</author>
<published>2013-09-26T18:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=bd63ace4dc4290165bbf3bf546eba50453d0aa9d'/>
<id>bd63ace4dc4290165bbf3bf546eba50453d0aa9d</id>
<content type='text'>
According to Designware I2C spec, if I2C_DYNAMIC_TAR_UPDATE is set to 1,
the 10-bit addressing mode is controlled by IC_10BITADDR_MASTER bit of
IC_TAR register instead of IC_CON register. The IC_10BITADDR_MASTER
in IC_CON register becomes read-only copy. Since I2C_DYNAMIC_TAR_UPDATE
value can't be detected from hardware register, so we will always set the
IC_10BITADDR_MASTER bit in both IC_CON and IC_TAR register whenever 10-bit
addresing mode is requested by user application.

Signed-off-by: Chew, Chiau Ee &lt;chiau.ee.chew@intel.com&gt;
Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to Designware I2C spec, if I2C_DYNAMIC_TAR_UPDATE is set to 1,
the 10-bit addressing mode is controlled by IC_10BITADDR_MASTER bit of
IC_TAR register instead of IC_CON register. The IC_10BITADDR_MASTER
in IC_CON register becomes read-only copy. Since I2C_DYNAMIC_TAR_UPDATE
value can't be detected from hardware register, so we will always set the
IC_10BITADDR_MASTER bit in both IC_CON and IC_TAR register whenever 10-bit
addresing mode is requested by user application.

Signed-off-by: Chew, Chiau Ee &lt;chiau.ee.chew@intel.com&gt;
Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: mv64xxx: Do not use writel_relaxed()</title>
<updated>2013-09-27T16:12:30+00:00</updated>
<author>
<name>Thierry Reding</name>
<email>thierry.reding@gmail.com</email>
</author>
<published>2013-09-18T12:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=85b3a9356e84f683dd27fe8b73ad15608b4fc2c5'/>
<id>85b3a9356e84f683dd27fe8b73ad15608b4fc2c5</id>
<content type='text'>
The driver is used on PowerPC which don't provide writel_relaxed(). This
breaks the c2k and prpmc2800 default configurations. To fix the build,
turn the calls to writel_relaxed() into writel(). The impacts for ARM
should be minimal.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The driver is used on PowerPC which don't provide writel_relaxed(). This
breaks the c2k and prpmc2800 default configurations. To fix the build,
turn the calls to writel_relaxed() into writel(). The impacts for ARM
should be minimal.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: mv64xxx: Fix some build warnings</title>
<updated>2013-09-27T16:12:30+00:00</updated>
<author>
<name>Thierry Reding</name>
<email>thierry.reding@gmail.com</email>
</author>
<published>2013-09-18T12:50:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c1a99467804767400752a4087d3e96af2759a046'/>
<id>c1a99467804767400752a4087d3e96af2759a046</id>
<content type='text'>
Some functions and variables are only used if the configuration selects
HAVE_CLK. Protect them with a corresponding #ifdef CONFIG_HAVE_CLK block
to avoid compiler warnings.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
[wsa: added marker to #endif]
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some functions and variables are only used if the configuration selects
HAVE_CLK. Protect them with a corresponding #ifdef CONFIG_HAVE_CLK block
to avoid compiler warnings.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
[wsa: added marker to #endif]
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: s3c2410: fix clk_disable/clk_unprepare WARNings</title>
<updated>2013-09-27T16:12:09+00:00</updated>
<author>
<name>Kim Phillips</name>
<email>kim.phillips@linaro.org</email>
</author>
<published>2013-09-17T16:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=153369139a06462c310b607e612093074c73b382'/>
<id>153369139a06462c310b607e612093074c73b382</id>
<content type='text'>
commit d16933b33914a6dff38a4ecbe8edce44a17898e8 "i2c: s3c2410: Move
location of clk_prepare_enable() call in probe function" refactored
clk_enable and clk_disable calls yet neglected to remove the
clk_disable_unprepare call in the module's remove().

It helps remove warnings on an arndale during unbind:

echo 12c90000.i2c &gt; /sys/bus/platform/devices/12c90000.i2c/driver/unbind

------------[ cut here ]------------
WARNING: CPU: 0 PID: 2548 at drivers/clk/clk.c:842 clk_disable+0x18/0x24()
Modules linked in:
CPU: 0 PID: 2548 Comm: bash Not tainted 3.11.0-next-20130916-00003-gf4bddbc #6
[&lt;c0014d48&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;c00117d0&gt;] (show_stack+0x10/0x14)
[&lt;c00117d0&gt;] (show_stack+0x10/0x14) from [&lt;c0361be8&gt;] (dump_stack+0x6c/0xac)
[&lt;c0361be8&gt;] (dump_stack+0x6c/0xac) from [&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88)
[&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88) from [&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c02c4a64&gt;] (clk_disable+0x18/0x24)
[&lt;c02c4a64&gt;] (clk_disable+0x18/0x24) from [&lt;c028d0b0&gt;] (s3c24xx_i2c_remove+0x28/0x70)
[&lt;c028d0b0&gt;] (s3c24xx_i2c_remove+0x28/0x70) from [&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c)
[&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c) from [&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4)
[&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4) from [&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28)
[&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28) from [&lt;c02153c0&gt;] (unbind_store+0x58/0x90)
[&lt;c02153c0&gt;] (unbind_store+0x58/0x90) from [&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c)
[&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c) from [&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198)
[&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198) from [&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194)
[&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194) from [&lt;c00ae594&gt;] (SyS_write+0x3c/0x70)
[&lt;c00ae594&gt;] (SyS_write+0x3c/0x70) from [&lt;c000e3e0&gt;] (ret_fast_syscall+0x0/0x30)
---[ end trace 4c9f9403066f57a6 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 2548 at drivers/clk/clk.c:751 clk_unprepare+0x14/0x1c()
Modules linked in:
CPU: 0 PID: 2548 Comm: bash Tainted: G        W    3.11.0-next-20130916-00003-gf4bddbc #6
[&lt;c0014d48&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;c00117d0&gt;] (show_stack+0x10/0x14)
[&lt;c00117d0&gt;] (show_stack+0x10/0x14) from [&lt;c0361be8&gt;] (dump_stack+0x6c/0xac)
[&lt;c0361be8&gt;] (dump_stack+0x6c/0xac) from [&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88)
[&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88) from [&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c02c5834&gt;] (clk_unprepare+0x14/0x1c)
[&lt;c02c5834&gt;] (clk_unprepare+0x14/0x1c) from [&lt;c028d0b8&gt;] (s3c24xx_i2c_remove+0x30/0x70)
[&lt;c028d0b8&gt;] (s3c24xx_i2c_remove+0x30/0x70) from [&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c)
[&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c) from [&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4)
[&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4) from [&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28)
[&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28) from [&lt;c02153c0&gt;] (unbind_store+0x58/0x90)
[&lt;c02153c0&gt;] (unbind_store+0x58/0x90) from [&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c)
[&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c) from [&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198)
[&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198) from [&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194)
[&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194) from [&lt;c00ae594&gt;] (SyS_write+0x3c/0x70)
[&lt;c00ae594&gt;] (SyS_write+0x3c/0x70) from [&lt;c000e3e0&gt;] (ret_fast_syscall+0x0/0x30)
---[ end trace 4c9f9403066f57a7 ]---

Signed-off-by: Kim Phillips &lt;kim.phillips@linaro.org&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit d16933b33914a6dff38a4ecbe8edce44a17898e8 "i2c: s3c2410: Move
location of clk_prepare_enable() call in probe function" refactored
clk_enable and clk_disable calls yet neglected to remove the
clk_disable_unprepare call in the module's remove().

It helps remove warnings on an arndale during unbind:

echo 12c90000.i2c &gt; /sys/bus/platform/devices/12c90000.i2c/driver/unbind

------------[ cut here ]------------
WARNING: CPU: 0 PID: 2548 at drivers/clk/clk.c:842 clk_disable+0x18/0x24()
Modules linked in:
CPU: 0 PID: 2548 Comm: bash Not tainted 3.11.0-next-20130916-00003-gf4bddbc #6
[&lt;c0014d48&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;c00117d0&gt;] (show_stack+0x10/0x14)
[&lt;c00117d0&gt;] (show_stack+0x10/0x14) from [&lt;c0361be8&gt;] (dump_stack+0x6c/0xac)
[&lt;c0361be8&gt;] (dump_stack+0x6c/0xac) from [&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88)
[&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88) from [&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c02c4a64&gt;] (clk_disable+0x18/0x24)
[&lt;c02c4a64&gt;] (clk_disable+0x18/0x24) from [&lt;c028d0b0&gt;] (s3c24xx_i2c_remove+0x28/0x70)
[&lt;c028d0b0&gt;] (s3c24xx_i2c_remove+0x28/0x70) from [&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c)
[&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c) from [&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4)
[&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4) from [&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28)
[&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28) from [&lt;c02153c0&gt;] (unbind_store+0x58/0x90)
[&lt;c02153c0&gt;] (unbind_store+0x58/0x90) from [&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c)
[&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c) from [&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198)
[&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198) from [&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194)
[&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194) from [&lt;c00ae594&gt;] (SyS_write+0x3c/0x70)
[&lt;c00ae594&gt;] (SyS_write+0x3c/0x70) from [&lt;c000e3e0&gt;] (ret_fast_syscall+0x0/0x30)
---[ end trace 4c9f9403066f57a6 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 2548 at drivers/clk/clk.c:751 clk_unprepare+0x14/0x1c()
Modules linked in:
CPU: 0 PID: 2548 Comm: bash Tainted: G        W    3.11.0-next-20130916-00003-gf4bddbc #6
[&lt;c0014d48&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;c00117d0&gt;] (show_stack+0x10/0x14)
[&lt;c00117d0&gt;] (show_stack+0x10/0x14) from [&lt;c0361be8&gt;] (dump_stack+0x6c/0xac)
[&lt;c0361be8&gt;] (dump_stack+0x6c/0xac) from [&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88)
[&lt;c001d864&gt;] (warn_slowpath_common+0x64/0x88) from [&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c001d8a4&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c02c5834&gt;] (clk_unprepare+0x14/0x1c)
[&lt;c02c5834&gt;] (clk_unprepare+0x14/0x1c) from [&lt;c028d0b8&gt;] (s3c24xx_i2c_remove+0x30/0x70)
[&lt;c028d0b8&gt;] (s3c24xx_i2c_remove+0x30/0x70) from [&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c)
[&lt;c0217a10&gt;] (platform_drv_remove+0x18/0x1c) from [&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4)
[&lt;c0216358&gt;] (__device_release_driver+0x58/0xb4) from [&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28)
[&lt;c02163d0&gt;] (device_release_driver+0x1c/0x28) from [&lt;c02153c0&gt;] (unbind_store+0x58/0x90)
[&lt;c02153c0&gt;] (unbind_store+0x58/0x90) from [&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c)
[&lt;c0214c90&gt;] (drv_attr_store+0x20/0x2c) from [&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198)
[&lt;c01032c0&gt;] (sysfs_write_file+0x168/0x198) from [&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194)
[&lt;c00ae1c0&gt;] (vfs_write+0xb0/0x194) from [&lt;c00ae594&gt;] (SyS_write+0x3c/0x70)
[&lt;c00ae594&gt;] (SyS_write+0x3c/0x70) from [&lt;c000e3e0&gt;] (ret_fast_syscall+0x0/0x30)
---[ end trace 4c9f9403066f57a7 ]---

Signed-off-by: Kim Phillips &lt;kim.phillips@linaro.org&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove GENERIC_HARDIRQ config option</title>
<updated>2013-09-13T13:09:52+00:00</updated>
<author>
<name>Martin Schwidefsky</name>
<email>schwidefsky@de.ibm.com</email>
</author>
<published>2013-08-30T07:39:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=0244ad004a54e39308d495fee0a2e637f8b5c317'/>
<id>0244ad004a54e39308d495fee0a2e637f8b5c317</id>
<content type='text'>
After the last architecture switched to generic hard irqs the config
options HAVE_GENERIC_HARDIRQS &amp; GENERIC_HARDIRQS and the related code
for !CONFIG_GENERIC_HARDIRQS can be removed.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After the last architecture switched to generic hard irqs the config
options HAVE_GENERIC_HARDIRQS &amp; GENERIC_HARDIRQS and the related code
for !CONFIG_GENERIC_HARDIRQS can be removed.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: davinci: Fix bad dev_get_platdata() conversion</title>
<updated>2013-09-10T21:23:20+00:00</updated>
<author>
<name>Olof Johansson</name>
<email>olof@lixom.net</email>
</author>
<published>2013-09-05T19:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=1e2c2390ef51fa4fcdb1082e8da11025ef329116'/>
<id>1e2c2390ef51fa4fcdb1082e8da11025ef329116</id>
<content type='text'>
commit 6d4028c644e (i2c: use dev_get_platdata()) did a bad conversion
of this one case:

  drivers/i2c/busses/i2c-davinci.c: In function 'davinci_i2c_probe':
  drivers/i2c/busses/i2c-davinci.c:665:2: warning: passing argument 1 of
	'dev_get_platdata' from incompatible pointer type [enabled by default]

Reviewed-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Acked-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 6d4028c644e (i2c: use dev_get_platdata()) did a bad conversion
of this one case:

  drivers/i2c/busses/i2c-davinci.c: In function 'davinci_i2c_probe':
  drivers/i2c/busses/i2c-davinci.c:665:2: warning: passing argument 1 of
	'dev_get_platdata' from incompatible pointer type [enabled by default]

Reviewed-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Acked-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: rcar: add rcar-H2 support</title>
<updated>2013-09-04T10:49:16+00:00</updated>
<author>
<name>Nguyen Viet Dung</name>
<email>nv-dung@jinso.co.jp</email>
</author>
<published>2013-09-03T00:09:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b720423a2627f045133bec39a31fe2bc0dab86f3'/>
<id>b720423a2627f045133bec39a31fe2bc0dab86f3</id>
<content type='text'>
This patch modify I2C driver of rcar-H1 to usable on both rcar-H1 and rcar-H2.

Signed-off-by: Nguyen Viet Dung &lt;nv-dung@jinso.co.jp&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch modify I2C driver of rcar-H1 to usable on both rcar-H1 and rcar-H2.

Signed-off-by: Nguyen Viet Dung &lt;nv-dung@jinso.co.jp&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: sirf: retry 3 times as sometimes we get random noack and timeout</title>
<updated>2013-08-28T09:46:03+00:00</updated>
<author>
<name>Zhiwu Song</name>
<email>Zhiwu.Song@csr.com</email>
</author>
<published>2013-08-13T09:11:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=617da00cb11b75a17a271147e616296f754f591b'/>
<id>617da00cb11b75a17a271147e616296f754f591b</id>
<content type='text'>
let i2c core retry 3 times as sometimes we get random noack and timeout
even when we access an existing i2c client.

Signed-off-by: Zhiwu Song &lt;Zhiwu.Song@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
let i2c core retry 3 times as sometimes we get random noack and timeout
even when we access an existing i2c client.

Signed-off-by: Zhiwu Song &lt;Zhiwu.Song@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: sirf: support reverse direction of address</title>
<updated>2013-08-28T09:45:59+00:00</updated>
<author>
<name>Zhiwu Song</name>
<email>Zhiwu.Song@csr.com</email>
</author>
<published>2013-08-13T09:11:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5ebffa6b5e0c43edbdd41e5bc53137547a1378cb'/>
<id>5ebffa6b5e0c43edbdd41e5bc53137547a1378cb</id>
<content type='text'>
if users set I2C_M_REV_DIR_ADDR, revert the direction of address.

Signed-off-by: Zhiwu Song &lt;Zhiwu.Song@csr.com&gt;
Signed-off-by: Rongjun Ying &lt;rongjun.ying@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if users set I2C_M_REV_DIR_ADDR, revert the direction of address.

Signed-off-by: Zhiwu Song &lt;Zhiwu.Song@csr.com&gt;
Signed-off-by: Rongjun Ying &lt;rongjun.ying@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
