]> git.baikalelectronics.ru Git - kernel.git/commit
i2c-davinci: Fix TX setup for more SoCs
authorJon Povey <jon.povey@racelogic.co.uk>
Tue, 12 Oct 2010 04:47:05 +0000 (13:47 +0900)
committerBen Dooks <ben-linux@fluff.org>
Mon, 18 Oct 2010 00:25:33 +0000 (01:25 +0100)
commita8c9b338f019a2f69914d20e4d40de8728a66ca3
treedc711356af9d49180cca3806b93ee2fa7548befe
parent43c1eb908259c2afba685d1ae48498185c4f6713
i2c-davinci: Fix TX setup for more SoCs

This patch is an improvement to 2926b738e439f5e00269247ebbd675b8bd6cd3c7
which got to mainline a little early.

Sudhakar Rajashekhara explains that at least OMAP-L138 requires MDR mode
settings before DXR for correct behaviour, so load MDR first with
STT cleared and later load again with STT set.

Tested on DM355 connected to Techwell TW2836 and Wolfson WM8985

Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
Acked-by: Troy Kisky <troy.kisky@boundarydevices.com>
Tested-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
Acked-by: Kevin Hilman <khilman@deeprootsystems.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
drivers/i2c/busses/i2c-davinci.c