[U-Boot] [PATCH 0/5]: Correct i2c support on am33xx

Tom Rini trini at ti.com
Mon May 21 18:46:28 CEST 2012


Hey all,

The following series corrects i2c support for the am33xx family of devices
(including beaglebone) and has been tested on a beagleboard xM and
pandaboard.  I would like to take these changes in via the u-boot-ti tree
as it's mostly changes to arch and board files but I've cc'd Heiko on the
i2c related parts.  The biggest change here is to revert a previous change
to the omap24xx_i2c.c driver for the i2c probe function.  In short, the
change made before violated the TRM constraints but did no harm on the IP
block found in omap3/related boards.  Moving forward to the IP block found
on omap4 and am33xx (and others) it still voilates the TRM and now leaves
the bus in an unboundedly defined state like the TRM states.  We must
revert this change for both correctness and functionality.  The rest of the
series is minor corrections to structs/defines and adding CONFIG_AM33XX to
the block of !CONFIG_OMAP2430.  I've thought of, but think it should be
separate to change omap24xx_i2c.c to test for CONFIG_OMAP2430 rather than
every other present and future user in a few areas.

-- 
Tom


More information about the U-Boot mailing list