X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/67251bb1a5eb25906240b3646561b488b3c22138..bdb465749d0bc1d806cc3d678b8f5c0766f1a810:/target/linux/lantiq/patches/260-pci.patch diff --git a/target/linux/lantiq/patches/260-pci.patch b/target/linux/lantiq/patches/260-pci.patch index e9a66c79c..462ce6e87 100644 --- a/target/linux/lantiq/patches/260-pci.patch +++ b/target/linux/lantiq/patches/260-pci.patch @@ -140,7 +140,7 @@ +} --- /dev/null +++ b/arch/mips/pci/pci-lantiq.c -@@ -0,0 +1,305 @@ +@@ -0,0 +1,303 @@ +/* + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published @@ -302,9 +302,6 @@ + gmap[i].alt1, gmap[i].dir, gmap[i].name); + } + } -+ lq_w32(lq_r32((u32*)0xBF101000) | 0x60, (u32*)0xBF101000); -+ lq_w32(lq_r32((u32*)0xBF101004) & ~2, (u32*)0xBF101004); -+ lq_w32(lq_r32((u32*)0xBF10100C) | 2, (u32*)0xBF10100C); + for(i = 0; i < 3; i++) + { + if(gpio & (1 << i)) @@ -397,15 +394,16 @@ + lq_w32(lq_r32(LQ_EBU_PCC_IEN) | 0x10, LQ_EBU_PCC_IEN); + + /* toggle reset pin */ -+ __gpio_set_value(21, 0); ++ gpio_set_value(21, 0); + wmb(); + mdelay(1); -+ __gpio_set_value(21, 1); ++ gpio_set_value(21, 1); + return 0; +} + +int __init +pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin){ ++ printk("%s:%s[%d]%d %d\n", __FILE__, __func__, __LINE__, slot, pin); + if(lq_pci_irq_map[slot]) + return lq_pci_irq_map[slot]; + printk("lq_pci: trying to map irq for unknown slot %d\n", slot);