-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/26/2013 11:59 AM, Lubomir Popov wrote: > Hi Tom, > > On 25/04/13 22:01, Tom Rini wrote: >> On Mon, Apr 01, 2013 at 05:06:16PM +0300, Lubomir Popov wrote: >> >>> Signed-off-by: Lubomir Popov <lpo...@mm-sol.com> >> >> Thought I had reviewed this already, sorry. > Thanks for your review. During the past month U-Boot has changed; I > have tried to follow as well (although I'm engaged with other > stuff) and some of your remarks have been already fixed. Please see > my comments inline below. > > Anyway, I guess that a V2 patch shall have to be referenced against > the current master. Or against u-boot-ti/next?
OK, sorry for the late reply again. Now that u-boot-arm has resynced with master, I've also resynced and gotten a pull done. You can use either u-boot-arm/master or u-boot-ti/master. > > Please note that for this board to work with the defined > configuration, the following patches are also required > (unfortunately some are already quite old and might cause > conflicts): > > - Power: http://patchwork.ozlabs.org/patch/232732/. Potential > conflict with Nishanth Menon's series of March 26, applied to > u-boot-ti/next. - For I2C support: * The patch series of Apr. 8 > that enables I2C4 and I2C5 (applied to u-boot-ti/next; affects all > OMAP5 boards). * The modified i2c driver: > http://patchwork.ozlabs.org/patch/233823/ (useful for all OMAP3/4/5 > boards). - For USB support: * > http://patchwork.ozlabs.org/patch/235684/ (affects all OMAP5 > boards) * http://patchwork.ozlabs.org/patch/232742/ (affects all > OMAP5 boards) OK. Please make sure these still apply and if not update and re-send. I think I've already grabbed a few of these. [snip] >>> +#define USB_HOST_HS_CLKCTRL_MASK 0x0100D7C0 /* >>> CM_L3INIT_USB_HOST_HS_CLKCTRL */ +#define >>> USB_TLL_HS_CLKCTRL_MASK 0x00000700 /* >>> CM_L3INIT_USB_TLL_HS_CLKCTRL */ >> >> Some header please. > Currently moved to board header. I wondered if a common OMAP header > wouldn't be more suitable, but having in mind that the utilized USB > ports (and thus the clocks that should be enabled) vary from board > to board, perhaps this (i.e. board header) is the best place. The masks won't change tho, yes? Common header somewhere. >> >>> + * TODO: Replace this ugly hardcoding with proper defines + >>> */ + writel(0x0100, 0x4ae0a310); >> >> Again, do please. > This should be (*scrm)->auxclk0. The problem is that the > omap5_scrm_regs struct (holding the auxclk0 member) has to be > defined somewhere in the common OMAP5 headers. Sricharan? Or should > I hack around? Add it to the most likely struct in the headers. [snip] >> Ah, since you do have this part already, just update the rest as >> I had said. > /* Machine type for Linux */ #ifndef MACH_TYPE_SOM5_EVB #define > MACH_TYPE_SOM5_EVB 4545 #endif #define CONFIG_MACH_TYPE > MACH_TYPE_SOM5_EVB > > Is this OK? I think we'd decided in general to not do ifndef and just always define it. >>> +/* Enable all clocks: */ +/*#define >>> CONFIG_SYS_CLOCKS_ENABLE_ALL*/ + +#define >>> CONFIG_SYS_ENABLE_PADS_ALL /* Enable all PADS for now */ >> >> Not allowed. > Shall see to it. What if one needs to test pins and connections > during board bring-up, e.g. via gpio commands? Then code in what you need at the time, drop later. [snip] >> This is a little un-clear. If MMC will be in mmc like the uEVM, >> just do so, and if no storage of env, leave it as NOWHERE. > Cerrently looks like this: /* MMC ENV related defines */ #undef > CONFIG_ENV_IS_IN_MMC #undef CONFIG_SYS_MMC_ENV_DEV #undef > CONFIG_ENV_OFFSET #define CONFIG_ENV_IS_NOWHERE Shouldn't need that now, omap5_common is common and the env bits got moved to omap5_uevm.h [snip] >>> +/* + * memtest setup + */ +#define CONFIG_SYS_MEMTEST_START >>> 0xb8000000 +#define CONFIG_SYS_MEMTEST_END >>> (CONFIG_SYS_MEMTEST_START + (256 << 20)) +/* Undef following >>> two for simple mtest */ +#define CONFIG_SYS_ALT_MEMTEST >>> +#define CONFIG_SYS_MEMTEST_SCRATCH 0x81000000 >> >> Please see doc/README.memory-test and update as mtest is no >> longer a default command. > Now the config tail looks like this: > > /* Undef/remove after bring-up: */ #define CONFIG_CMD_MEMTEST > > /* Disabled commands */ #undef CONFIG_CMD_SAVEENV > > /* Prompt */ #define CONFIG_SYS_PROMPT "SOM5_EVB # " > > #ifdef CONFIG_CMD_MEMTEST /* Undef following two for simple mtest > */ #define CONFIG_SYS_ALT_MEMTEST #define > CONFIG_SYS_MEMTEST_SCRATCH 0xb7fffff0 #ifdef > CONFIG_SYS_ALT_MEMTEST #undef CONFIG_SYS_MEMTEST_START #define > CONFIG_SYS_MEMTEST_START 0xb8000000 #undef CONFIG_SYS_MEMTEST_END > #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + > (256 << > 20)) #endif #endif /* CONFIG_CMD_MEMTEST */ OK. - -- Tom -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJRkUEQAAoJENk4IS6UOR1WtscP/0RApAXEgttNem+eho1kFJMZ FSi3UgiO0+XqGbETTyYuG/r6RTz9grDcbtSs9np6/9H3wrc2FjCtlqXygJmQgbmr 2idPh4fyHerFvkZTZexJ3Lr+GC/1cJJyJliPvhj281OujbL/iDICkI/SLsnS3rtA hDC8MmrWWoDITtLzVNCbzkUk6gZVjFG/49dgjNMrRL9E8ctYp3NXtPK8VA4MpFnz WWM7qXQAHdBOuPRmixU4XuxHgG7/PAAzXH8Ac5dqFjnas+H8PEHqO90LPJm8tsFS 8dgb2ieQKlLl7yRLyRoQNvLy/B5EKUu+LKp6Yr3UI0oLm1iUnLdplEnKBbxpNHLS T+gQ7ScVCd/fFrx9oiF2tNurd6dhKTvAm8v7R9cfBAM/PjqZmoZGMAla8nvdw4XY g41Q1inBVn5w5/QbIzJCDZsWl9CHfoLMUHvGOKXV11NFbhjhY/9eDXwBzQmsKUXr 3dQYnzlCi3MxaZfsnDV9uKNSJ5sn84uBK4t9TanqGMsshen3CN5UU+bKPZKC3yty OQoxVTTAFnDlyJ+cQL77TmA/zkqDrL61qCrPBwZStX1f9lze1Ht7jcHwIthK3UzD wORqMKYFs/1DV5N7x7Un298qPGuCq9nPObl9JcCP5QWuhX6RTBn+g8ULYolQTSY0 xWeTauEupQWcZNDUldwK =D5d3 -----END PGP SIGNATURE----- _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot