From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko Schocher Date: Sun, 06 Sep 2009 11:09:34 +0200 Subject: [U-Boot] [PATCH v2] Reset i2c slave devices during init on mpc5xxx cpus In-Reply-To: <20090903130433.M74652@coldhaus.com> References: <20090903130433.M74652@coldhaus.com> Message-ID: <4AA37C4E.3060807@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello Eric, Eric Millbrandt wrote: > Reset any i2c devices that may have been interrupted during a system reset. > Normally this would be accomplished by clocking the line until SCL and SDA > are released and then sending a start condtiion (From an Atmel datasheet). > There is no direct access to the i2c pins so instead create start commands > through the i2c interface. Send a start command then delay for the SDA Hold > time, repeat this by disabling/enabling the bus a total of 9 times. > > Signed-off-by: Eric Millbrandt > --- > > changes since v1 > - Fixed compiler warning Applied to u-boot-i2c.git Thanks for your work, bye Heiko -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany