On 01/31/2016 07:40 AM, Simon Glass wrote: > Hi, > > On 31 January 2016 at 07:19, Bin Meng <bmeng...@gmail.com> wrote: >> Hi York, >> >> On Sun, Jan 31, 2016 at 6:03 AM, York Sun <york....@nxp.com> wrote: >>> This reverts commit 168dcc6cef7a0e13bc52fc8fa8de2866cf4033dc. >>> Align with changes since P2020DS was removed, including adding >>> these macros to defconfig >>> >>> CONFIG_SYS_NS16550 >>> CONFIG_CMD_NET >>> CONFIG_NETDEVICES >>> CONFIG_E1000 >>> CONFIG_CMD_DHCP >>> >>> Remove macros and include from board header file, including >>> CONFIG_E1000 >>> CONFIG_MTD_NAND_VERIFY_WRITE >>> CONFIG_SYS_NS16550 >>> config_cmd_default.h >>> CONFIG_CMD_ELF >>> CONFIG_CMD_SETEXPR >>> CONFIG_CMD_NET >>> >> >> While we bring this board back, I believe we should add driver model >> support this this board as well, at least NS16550. > > Yes, since today is the day we are supposed to have all serial drivers > converted over. > > Other things that could perhaps be converted, and would give PPC a > better start on driver model: i2c, mmc, usb, Ethernet, PCI :-) >
I will take this chance to convert P2020DS to use DM. Need some guidance here. For NS16550, it needs the clock. To keep it simple, let's presume platform data is used. My trouble is the clock is not unknown at compiling time. It needs to be updated by checking the board/soc configuration after power up. The clock is only available after get_clocks() is called in init_sequance. Is there a way I can update the clocks before the driver is initialized? York _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot