Changeset 43292


Ignore:
Timestamp:
2014-11-17T17:27:48+01:00 (3 years ago)
Author:
blogic
Message:

ralink: fix pcie reset

some old mt7620a uboots dont reset the pcie core properly. work around this
issue in the kernel driver.

Signed-off-by: John Crispin <blogic@…>

Location:
trunk/target/linux/ramips
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/dts/mt7620a.dtsi

    r43275 r43292  
    303303                i2c_pins: i2c { 
    304304                        i2c { 
    305                                 lantiq,group = "i2c"; 
    306                                 lantiq,function = "i2c"; 
     305                                ralink,group = "i2c"; 
     306                                ralink,function = "i2c"; 
    307307                        }; 
    308308                }; 
     
    343343                        }; 
    344344                }; 
     345                pcie_pins: pcie { 
     346                        pcie { 
     347                                ralink,group = "pcie"; 
     348                                ralink,function = "pcie rst"; 
     349                        }; 
     350                }; 
    345351        }; 
    346352 
     
    443449                interrupt-parent = <&cpuintc>; 
    444450                interrupts = <4>; 
     451 
     452                pinctrl-names = "default"; 
     453                pinctrl-0 = <&pcie_pins>; 
    445454 
    446455                device_type = "pci"; 
  • trunk/target/linux/ramips/patches-3.14/0032-PCI-MIPS-adds-mt7620a-pcie-driver.patch

    r43249 r43292  
    1414Index: linux-3.14.18/arch/mips/pci/Makefile 
    1515=================================================================== 
    16 --- linux-3.14.18.orig/arch/mips/pci/Makefile   2014-11-13 15:45:37.323344081 +0100 
    17 +++ linux-3.14.18/arch/mips/pci/Makefile        2014-11-13 15:45:37.331344390 +0100 
     16--- linux-3.14.18.orig/arch/mips/pci/Makefile   2014-11-17 16:02:34.009553392 +0100 
     17+++ linux-3.14.18/arch/mips/pci/Makefile        2014-11-17 16:02:34.017553694 +0100 
    1818@@ -42,6 +42,7 @@ 
    1919 obj-$(CONFIG_LANTIQ)           += fixup-lantiq.o 
     
    2727=================================================================== 
    2828--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    29 +++ linux-3.14.18/arch/mips/pci/pci-mt7620.c    2014-11-13 18:20:27.961225097 +0100 
    30 @@ -0,0 +1,395 @@ 
     29+++ linux-3.14.18/arch/mips/pci/pci-mt7620.c    2014-11-17 16:09:52.814075085 +0100 
     30@@ -0,0 +1,396 @@ 
    3131+/* 
    3232+ *  Ralink MT7620A SoC PCI support 
     
    248248+       pcie_phy(0x68, 0xB4); 
    249249+ 
     250+       pcie_m32(0, BIT(1), RALINK_PCI_PCICFG_ADDR); 
     251+ 
    250252+       reset_control_assert(rstpcie0); 
    251253+ 
    252254+       rt_sysc_m32(RALINK_PCIE0_CLK_EN, 0, RALINK_CLKCFG1); 
    253255+       rt_sysc_m32(BIT(19), BIT(31), PPLL_DRV); 
    254 +       rt_sysc_m32(0x3 << 16, 0, RALINK_GPIOMODE); 
    255256+ 
    256257+       reset_control_deassert(rstpcie0); 
     
    426427Index: linux-3.14.18/arch/mips/ralink/Kconfig 
    427428=================================================================== 
    428 --- linux-3.14.18.orig/arch/mips/ralink/Kconfig 2014-11-13 15:45:37.323344081 +0100 
    429 +++ linux-3.14.18/arch/mips/ralink/Kconfig      2014-11-13 15:45:37.331344390 +0100 
     429--- linux-3.14.18.orig/arch/mips/ralink/Kconfig 2014-11-17 16:02:34.009553392 +0100 
     430+++ linux-3.14.18/arch/mips/ralink/Kconfig      2014-11-17 16:02:34.021553845 +0100 
    430431@@ -39,6 +39,7 @@ 
    431432                bool "MT7620/8" 
     
    438439Index: linux-3.14.18/arch/mips/include/asm/mach-ralink/mt7620.h 
    439440=================================================================== 
    440 --- linux-3.14.18.orig/arch/mips/include/asm/mach-ralink/mt7620.h       2014-11-13 15:45:37.311343619 +0100 
    441 +++ linux-3.14.18/arch/mips/include/asm/mach-ralink/mt7620.h    2014-11-13 18:20:31.721370073 +0100 
     441--- linux-3.14.18.orig/arch/mips/include/asm/mach-ralink/mt7620.h       2014-11-17 16:02:33.993552790 +0100 
     442+++ linux-3.14.18/arch/mips/include/asm/mach-ralink/mt7620.h    2014-11-17 16:10:00.002345398 +0100 
    442443@@ -19,6 +19,7 @@ 
    443444        MT762X_SOC_MT7620N, 
Note: See TracChangeset for help on using the changeset viewer.