From fa48c0db1dc0d1a6b0d77723412db5e628bd193f Mon Sep 17 00:00:00 2001 From: John Crispin Date: Mon, 2 Jun 2014 12:45:29 +0000 Subject: lantiq: fix up eth_mac and ath_eep support this patch got messed up by the last rebase Signed-off-by: John Crispin SVN-Revision: 40948 --- .../lantiq/patches-3.10/0202-lantiq_ath5k.patch | 64 ---------------------- 1 file changed, 64 deletions(-) delete mode 100644 target/linux/lantiq/patches-3.10/0202-lantiq_ath5k.patch (limited to 'target/linux/lantiq/patches-3.10/0202-lantiq_ath5k.patch') diff --git a/target/linux/lantiq/patches-3.10/0202-lantiq_ath5k.patch b/target/linux/lantiq/patches-3.10/0202-lantiq_ath5k.patch deleted file mode 100644 index 8ec9ff4..0000000 --- a/target/linux/lantiq/patches-3.10/0202-lantiq_ath5k.patch +++ /dev/null @@ -1,64 +0,0 @@ ---- a/arch/mips/lantiq/xway/ath_eep.c -+++ b/arch/mips/lantiq/xway/ath_eep.c -@@ -36,10 +36,11 @@ static int ath9k_pci_plat_dev_init(struc - return 0; - } - -+static int ath9k_eep_load; - int __init of_ath9k_eeprom_probe(struct platform_device *pdev) - { - struct device_node *np = pdev->dev.of_node, *mtd_np; -- int mac_offset; -+ int mac_offset, led_pin; - u32 mac_inc = 0, pci_slot = 0; - int i; - struct mtd_info *the_mtd; -@@ -112,6 +113,18 @@ int __init of_ath9k_eeprom_probe(struct - if (!of_property_read_u32(np, "ath,pci-slot", &pci_slot)) { - ltq_pci_ath_fixup(pci_slot, ath9k_pdata.eeprom_data); - dev_info(&pdev->dev, "pci slot: %u\n", pci_slot); -+ if (ath9k_eep_load) { -+ struct pci_dev *d = NULL; -+ while ((d = pci_get_device(PCI_VENDOR_ID_ATHEROS, -+ PCI_ANY_ID, d)) != NULL) -+ pci_fixup_device(pci_fixup_early, d); -+ } -+ } -+ -+ if (!of_property_read_u32(np, "ath,led-pin", &led_pin)) { -+ ath9k_pdata.led_pin = led_pin; -+ -+ dev_info(&pdev->dev, "using led pin %d.\n", led_pin); - } - - dev_info(&pdev->dev, "loaded ath9k eeprom\n"); -@@ -132,20 +145,19 @@ static struct platform_driver ath9k_eepr - }, - }; - --static int ath9k_eep_loaded; - static int __init of_ath9k_eeprom_init(void) - { - int ret = platform_driver_probe(&ath9k_eeprom_driver, of_ath9k_eeprom_probe); - -- if (!ret) -- ath9k_eep_loaded = 1; -+ if (ret) -+ ath9k_eep_load = 1; - - return ret; - } - - static int __init of_ath9k_eeprom_init_late(void) - { -- if (ath9k_eep_loaded) -+ if (!ath9k_eep_load) - return 0; - return platform_driver_probe(&ath9k_eeprom_driver, of_ath9k_eeprom_probe); - } -@@ -247,4 +259,4 @@ static int __init of_ath5k_eeprom_init(v - { - return platform_driver_probe(&ath5k_eeprom_driver, of_ath5k_eeprom_probe); - } --device_initcall(of_ath5k_eeprom_init); -+subsys_initcall(of_ath5k_eeprom_init); -- cgit v1.1