arm: mach-omap2/omap3/clock.c: Enable all GPIO with CMD_GPIO
When CMD_GPIO is enabled the command 'gpio status -a' can cause a hang or reboot if GPIO banks are not enabled, because it scans all banks. This patch enables all GPIO banks so 'gpio status -a' can fully execute. Signed-off-by: Adam Ford <aford173@gmail.com>
This commit is contained in:
		
							parent
							
								
									6fef62cc47
								
							
						
					
					
						commit
						bd8a9c14c9
					
				|  | @ -750,23 +750,23 @@ void per_clocks_enable(void) | ||||||
| 	setbits_le32(&prcm_base->iclken_per, 0x00000800); | 	setbits_le32(&prcm_base->iclken_per, 0x00000800); | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_OMAP3_GPIO_2 | #if (CONFIG_IS_ENABLED(OMAP3_GPIO_2) || CONFIG_IS_ENABLED(CMD_GPIO)) | ||||||
| 	setbits_le32(&prcm_base->fclken_per, 0x00002000); | 	setbits_le32(&prcm_base->fclken_per, 0x00002000); | ||||||
| 	setbits_le32(&prcm_base->iclken_per, 0x00002000); | 	setbits_le32(&prcm_base->iclken_per, 0x00002000); | ||||||
| #endif | #endif | ||||||
| #ifdef CONFIG_OMAP3_GPIO_3 | #if (CONFIG_IS_ENABLED(OMAP3_GPIO_3) || CONFIG_IS_ENABLED(CMD_GPIO)) | ||||||
| 	setbits_le32(&prcm_base->fclken_per, 0x00004000); | 	setbits_le32(&prcm_base->fclken_per, 0x00004000); | ||||||
| 	setbits_le32(&prcm_base->iclken_per, 0x00004000); | 	setbits_le32(&prcm_base->iclken_per, 0x00004000); | ||||||
| #endif | #endif | ||||||
| #ifdef CONFIG_OMAP3_GPIO_4 | #if (CONFIG_IS_ENABLED(OMAP3_GPIO_4) || CONFIG_IS_ENABLED(CMD_GPIO)) | ||||||
| 	setbits_le32(&prcm_base->fclken_per, 0x00008000); | 	setbits_le32(&prcm_base->fclken_per, 0x00008000); | ||||||
| 	setbits_le32(&prcm_base->iclken_per, 0x00008000); | 	setbits_le32(&prcm_base->iclken_per, 0x00008000); | ||||||
| #endif | #endif | ||||||
| #ifdef CONFIG_OMAP3_GPIO_5 | #if (CONFIG_IS_ENABLED(OMAP3_GPIO_5) || CONFIG_IS_ENABLED(CMD_GPIO)) | ||||||
| 	setbits_le32(&prcm_base->fclken_per, 0x00010000); | 	setbits_le32(&prcm_base->fclken_per, 0x00010000); | ||||||
| 	setbits_le32(&prcm_base->iclken_per, 0x00010000); | 	setbits_le32(&prcm_base->iclken_per, 0x00010000); | ||||||
| #endif | #endif | ||||||
| #ifdef CONFIG_OMAP3_GPIO_6 | #if (CONFIG_IS_ENABLED(OMAP3_GPIO_6) || CONFIG_IS_ENABLED(CMD_GPIO)) | ||||||
| 	setbits_le32(&prcm_base->fclken_per, 0x00020000); | 	setbits_le32(&prcm_base->fclken_per, 0x00020000); | ||||||
| 	setbits_le32(&prcm_base->iclken_per, 0x00020000); | 	setbits_le32(&prcm_base->iclken_per, 0x00020000); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue