mirror of https://github.com/hak5/openwrt.git
lantiq: fix pci with kernel 4.9
Commit 23dac14d058f ("MIPS: PCI: Use struct list_head lists") changed the controller list from reverse to straight order. Use the last entry in the controller list to get the fist conroller of the system. Signed-off-by: Mathias Kresin <dev@kresin.me>openwrt-18.06
parent
2f8d086baa
commit
e4c53c751e
|
@ -4143,7 +4143,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
||||||
+
|
+
|
||||||
--- a/arch/mips/pci/pci-legacy.c
|
--- a/arch/mips/pci/pci-legacy.c
|
||||||
+++ b/arch/mips/pci/pci-legacy.c
|
+++ b/arch/mips/pci/pci-legacy.c
|
||||||
@@ -300,3 +300,30 @@ char *__init pcibios_setup(char *str)
|
@@ -300,3 +300,31 @@ char *__init pcibios_setup(char *str)
|
||||||
return pcibios_plat_setup(str);
|
return pcibios_plat_setup(str);
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
@ -4164,7 +4164,8 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
|
||||||
+ int bus_nr = 0;
|
+ int bus_nr = 0;
|
||||||
+ struct pci_controller *hose;
|
+ struct pci_controller *hose;
|
||||||
+
|
+
|
||||||
+ hose = list_first_entry_or_null(&controllers, struct pci_controller, list);
|
+ if (!list_empty(&controllers))
|
||||||
|
+ hose = list_last_entry(&controllers, struct pci_controller, list);
|
||||||
+
|
+
|
||||||
+ if (hose != NULL) {
|
+ if (hose != NULL) {
|
||||||
+ if (hose->bus != NULL) {
|
+ if (hose->bus != NULL) {
|
||||||
|
|
Loading…
Reference in New Issue