brcm47xx: add fallback sprom for pci devices without an own sprom.
[openwrt.git] / target / linux / lantiq / patches / 260-pci.patch
index e9a66c7..462ce6e 100644 (file)
 +}
 --- /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
 +                              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))
 +      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);
This page took 0.020179 seconds and 4 git commands to generate.