diff options
author | Mathias Kresin <dev@kresin.me> | 2017-03-30 22:01:09 +0200 |
---|---|---|
committer | Mathias Kresin <dev@kresin.me> | 2017-06-24 22:36:38 +0200 |
commit | 0605b15be405ddaf9499e02f4b5a59ba406d2ccd (patch) | |
tree | 0427a40d591ae014d1e9ae77fc08c88b72113754 /target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch | |
parent | 8e0d7d6574139e1ab4f99926e2cd09f6959d1073 (diff) | |
download | upstream-0605b15be405ddaf9499e02f4b5a59ba406d2ccd.tar.gz upstream-0605b15be405ddaf9499e02f4b5a59ba406d2ccd.tar.bz2 upstream-0605b15be405ddaf9499e02f4b5a59ba406d2ccd.zip |
ar71xx: add AR724x PCIe init fixes
Add upstream send AR724x PCIe patches to get the PCIe controller out of
reset during driver init.
The AVM Fritz 300E bootloader doesn't take care of releasing the
different PCIe controller related resets which causes an endless hang
as soon as either the PCIE Reset register (0x180f0018) or the PCI
Application Control register (0x180f0000) is read from.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch')
-rw-r--r-- | target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch b/target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch index 4d72a6c67d..a773e57dec 100644 --- a/target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch +++ b/target/linux/ar71xx/patches-4.4/820-MIPS-ath79-add_gpio_function2_setup.patch @@ -48,7 +48,7 @@ functions on the Arduino Yun. void __iomem *reg = ath79_gpio_get_function_reg(); --- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h +++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h -@@ -862,6 +862,7 @@ +@@ -865,6 +865,7 @@ #define AR71XX_GPIO_REG_INT_PENDING 0x20 #define AR71XX_GPIO_REG_INT_ENABLE 0x24 #define AR71XX_GPIO_REG_FUNC 0x28 @@ -56,7 +56,7 @@ functions on the Arduino Yun. #define AR934X_GPIO_REG_OUT_FUNC0 0x2c #define AR934X_GPIO_REG_OUT_FUNC1 0x30 -@@ -986,6 +987,8 @@ +@@ -989,6 +990,8 @@ #define AR724X_GPIO_FUNC_UART_EN BIT(1) #define AR724X_GPIO_FUNC_JTAG_DISABLE BIT(0) |