diff options
Diffstat (limited to 'arch/arm/mach-shmobile/board-bonito.c')
| -rw-r--r-- | arch/arm/mach-shmobile/board-bonito.c | 12 | 
1 files changed, 4 insertions, 8 deletions
diff --git a/arch/arm/mach-shmobile/board-bonito.c b/arch/arm/mach-shmobile/board-bonito.c index cb8c994e143..e50f8669153 100644 --- a/arch/arm/mach-shmobile/board-bonito.c +++ b/arch/arm/mach-shmobile/board-bonito.c @@ -392,8 +392,7 @@ static void __init bonito_init(void)  	/*  	 * base board settings  	 */ -	gpio_request(GPIO_PORT176, NULL); -	gpio_direction_input(GPIO_PORT176); +	gpio_request_one(GPIO_PORT176, GPIOF_IN, NULL);  	if (!gpio_get_value(GPIO_PORT176)) {  		u16 bsw2;  		u16 bsw3; @@ -462,8 +461,8 @@ static void __init bonito_init(void)  			gpio_request(GPIO_FN_LCD0_DISP,		NULL);  			gpio_request(GPIO_FN_LCD0_LCLK_PORT165,	NULL); -			gpio_request(GPIO_PORT61, NULL); /* LCDDON */ -			gpio_direction_output(GPIO_PORT61, 1); +			gpio_request_one(GPIO_PORT61, GPIOF_OUT_INIT_HIGH, +					 NULL); /* LCDDON */  			/* backlight on */  			bonito_fpga_write(LCDCR, 1); @@ -499,9 +498,6 @@ static void __init bonito_earlytimer_init(void)  static void __init bonito_add_early_devices(void)  {  	r8a7740_add_early_devices(); - -	/* override timer setup with board-specific code */ -	shmobile_timer.init = bonito_earlytimer_init;  }  MACHINE_START(BONITO, "bonito") @@ -511,5 +507,5 @@ MACHINE_START(BONITO, "bonito")  	.handle_irq	= shmobile_handle_irq_intc,  	.init_machine	= bonito_init,  	.init_late	= shmobile_init_late, -	.timer		= &shmobile_timer, +	.init_time	= bonito_earlytimer_init,  MACHINE_END  |