udoo_neo: Call gpio_request()
Calling gpio_request() prior to its usage is now mandatory.
This fixes the following GPIO errors:
gpio@20a8000: set_dir_flags: error: gpio GPIO4_16 not reserved
gpio@20a8000: set_dir_flags: error: gpio GPIO4_13 not reserved
gpio@20a8000: set_dir_flags: error: gpio GPIO4_0 not reserved
gpio@20a8000: get_value: error: gpio GPIO4_13 not reserved
gpio@20a8000: get_value: error: gpio GPIO4_0 not reserved
gpio@20a0000: set_dir_flags: error: gpio GPIO2_1 not reserved
gpio@20a0000: set_value: error: gpio GPIO2_1 not reserved
Fixes: 191840ae99 ("ARM: imx: udoo_neo: Enable OF_CONTROL and DM gpio/pin control")
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
			
			
This commit is contained in:
		
							parent
							
								
									f77549fe74
								
							
						
					
					
						commit
						4be9947edf
					
				|  | @ -249,6 +249,7 @@ static int setup_fec(void) | ||||||
| 					 ARRAY_SIZE(phy_control_pads)); | 					 ARRAY_SIZE(phy_control_pads)); | ||||||
| 
 | 
 | ||||||
| 	/* Reset PHY */ | 	/* Reset PHY */ | ||||||
|  | 	gpio_request(IMX_GPIO_NR(2, 1), "enet_rst"); | ||||||
| 	gpio_direction_output(IMX_GPIO_NR(2, 1) , 0); | 	gpio_direction_output(IMX_GPIO_NR(2, 1) , 0); | ||||||
| 	udelay(10000); | 	udelay(10000); | ||||||
| 	gpio_set_value(IMX_GPIO_NR(2, 1), 1); | 	gpio_set_value(IMX_GPIO_NR(2, 1), 1); | ||||||
|  | @ -280,6 +281,7 @@ int board_init(void) | ||||||
| 					 ARRAY_SIZE(peri_3v3_pads)); | 					 ARRAY_SIZE(peri_3v3_pads)); | ||||||
| 
 | 
 | ||||||
| 	/* Active high for ncp692 */ | 	/* Active high for ncp692 */ | ||||||
|  | 	gpio_request(IMX_GPIO_NR(4, 16), "ncp692"); | ||||||
| 	gpio_direction_output(IMX_GPIO_NR(4, 16) , 1); | 	gpio_direction_output(IMX_GPIO_NR(4, 16) , 1); | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_SYS_I2C_MXC | #ifdef CONFIG_SYS_I2C_MXC | ||||||
|  | @ -296,6 +298,8 @@ static int get_board_value(void) | ||||||
| 	imx_iomux_v3_setup_multiple_pads(board_recognition_pads, | 	imx_iomux_v3_setup_multiple_pads(board_recognition_pads, | ||||||
| 					 ARRAY_SIZE(board_recognition_pads)); | 					 ARRAY_SIZE(board_recognition_pads)); | ||||||
| 
 | 
 | ||||||
|  | 	gpio_request(IMX_GPIO_NR(4, 13), "r184"); | ||||||
|  | 	gpio_request(IMX_GPIO_NR(4, 0), "r185"); | ||||||
| 	gpio_direction_input(IMX_GPIO_NR(4, 13)); | 	gpio_direction_input(IMX_GPIO_NR(4, 13)); | ||||||
| 	gpio_direction_input(IMX_GPIO_NR(4, 0)); | 	gpio_direction_input(IMX_GPIO_NR(4, 0)); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue