On 03/20/2015 05:12 PM, Scott Wood wrote: > On Fri, 2015-03-20 at 17:08 -0700, York Sun wrote: >> >> On 03/20/2015 04:01 PM, Scott Wood wrote: >>> On Thu, 2015-03-19 at 09:45 -0700, York Sun wrote: >>>> #ifndef __ASSEMBLY__ >>>> unsigned long get_board_sys_clk(void); >>>> -unsigned long get_board_ddr_clk(void); >>>> #endif >>>> >>>> #define CONFIG_SYS_CLK_FREQ get_board_sys_clk() >>>> -#define CONFIG_DDR_CLK_FREQ get_board_ddr_clk() >>>> +#define CONFIG_DDR_CLK_FREQ 133333333 >>>> #define COUNTER_FREQUENCY_REAL (CONFIG_SYS_CLK_FREQ/4) >>> >>> Why? >> >> The timer clock source is not a fixed clock. It derives from system clock, >> dividing by 4. For this board, the system clock is fixed on board. But I >> don't >> think the timer clock should be hard-coded. > > I was referring to the DDR clock change.
DDR reference clock is fixed on RDB. > >>>> @@ -148,6 +140,7 @@ unsigned long get_board_ddr_clk(void); >>>> #define QIXIS_LBMAP_DFLTBANK 0x00 >>>> #define QIXIS_LBMAP_ALTBANK 0x04 >>>> #define QIXIS_RST_CTL_RESET 0x31 >>>> +#define QIXIS_RST_CTL_RESET_EN 0x30 >>>> #define QIXIS_RCFG_CTL_RECONFIG_IDLE 0x20 >>>> #define QIXIS_RCFG_CTL_RECONFIG_START 0x21 >>>> #define QIXIS_RCFG_CTL_WATCHDOG_ENBLE 0x08 >>> >>> Is this really a difference between the two boards? >>> >> >> RDB is designed to be compatible in many ways to QDS, but it is still >> different. >> The QIXIS is compatible with most common registers, but not all of them. > > OK. I wasn't sure if it was just something that got added by someone > working on RDB, that also exists on QDS. > The RST_CTL_RESET_EN bit? It was enabled by default on QDS, but disable on RDB. We need to enable it in order to use "reset" command. York _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot