at91: Minor tweaks to SPL logic for space savings on smartweb
- spl_board_init is empty on smartweb so drop that function - When CONFIG_AT91SAM9_WATCHDOG is set we do not disable the watchdog in SPL and instead let full U-Boot handle it. Instead of an empty function just do not call a function. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
		
							parent
							
								
									668e309eff
								
							
						
					
					
						commit
						f58e94602e
					
				|  | @ -393,7 +393,7 @@ choice | ||||||
| 
 | 
 | ||||||
| config ARCH_AT91 | config ARCH_AT91 | ||||||
| 	bool "Atmel AT91" | 	bool "Atmel AT91" | ||||||
| 	select SPL_BOARD_INIT if SPL | 	select SPL_BOARD_INIT if SPL && !TARGET_SMARTWEB | ||||||
| 
 | 
 | ||||||
| config TARGET_EDB93XX | config TARGET_EDB93XX | ||||||
| 	bool "Support edb93xx" | 	bool "Support edb93xx" | ||||||
|  |  | ||||||
|  | @ -11,9 +11,7 @@ | ||||||
| #include <asm/arch/clk.h> | #include <asm/arch/clk.h> | ||||||
| #include <spl.h> | #include <spl.h> | ||||||
| 
 | 
 | ||||||
| #if defined(CONFIG_AT91SAM9_WATCHDOG) | #if !defined(CONFIG_AT91SAM9_WATCHDOG) | ||||||
| void at91_disable_wdt(void) { } |  | ||||||
| #else |  | ||||||
| void at91_disable_wdt(void) | void at91_disable_wdt(void) | ||||||
| { | { | ||||||
| 	struct at91_wdt *wdt = (struct at91_wdt *)ATMEL_BASE_WDT; | 	struct at91_wdt *wdt = (struct at91_wdt *)ATMEL_BASE_WDT; | ||||||
|  |  | ||||||
|  | @ -76,7 +76,9 @@ void __weak spl_board_init(void) | ||||||
| void board_init_f(ulong dummy) | void board_init_f(ulong dummy) | ||||||
| { | { | ||||||
| 	lowlevel_clock_init(); | 	lowlevel_clock_init(); | ||||||
|  | #if !defined(CONFIG_AT91SAM9_WATCHDOG) | ||||||
| 	at91_disable_wdt(); | 	at91_disable_wdt(); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * At this stage the main oscillator is supposed to be enabled | 	 * At this stage the main oscillator is supposed to be enabled | ||||||
|  |  | ||||||
|  | @ -98,8 +98,10 @@ void board_init_f(ulong dummy) | ||||||
| 	configure_2nd_sram_as_l2_cache(); | 	configure_2nd_sram_as_l2_cache(); | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  | #if !defined(CONFIG_AT91SAM9_WATCHDOG) | ||||||
| 	/* disable watchdog */ | 	/* disable watchdog */ | ||||||
| 	at91_disable_wdt(); | 	at91_disable_wdt(); | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| 	/* PMC configuration */ | 	/* PMC configuration */ | ||||||
| 	at91_pmc_init(); | 	at91_pmc_init(); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue