diff options
Diffstat (limited to 'target/linux/brcm47xx/patches-4.1/031-11-MIPS-BCM47xx-Simplify-handling-SPROM-revisions.patch')
-rw-r--r-- | target/linux/brcm47xx/patches-4.1/031-11-MIPS-BCM47xx-Simplify-handling-SPROM-revisions.patch | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/target/linux/brcm47xx/patches-4.1/031-11-MIPS-BCM47xx-Simplify-handling-SPROM-revisions.patch b/target/linux/brcm47xx/patches-4.1/031-11-MIPS-BCM47xx-Simplify-handling-SPROM-revisions.patch deleted file mode 100644 index ed4005266b..0000000000 --- a/target/linux/brcm47xx/patches-4.1/031-11-MIPS-BCM47xx-Simplify-handling-SPROM-revisions.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 590605c6bc31d5cbfcb3844ef98eb10ff7ce24c3 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5@gmail.com> -Date: Sun, 21 Jun 2015 15:25:49 +0200 -Subject: [PATCH] MIPS: BCM47xx: Simplify handling SPROM revisions -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -After the big SPROM cleanup moving code to the bcm47xx_sprom_fill_auto -we ended up with few tiny functions, two of them being identical. Let's -get rid of these [12]-liners. -This also stops extracting higher SPROM revisions as revision 1. Now we -have that function nicely handling revisions we don't need it. - -Signed-off-by: Rafał Miłecki <zajec5@gmail.com> -Cc: linux-mips@linux-mips.org -Cc: Hauke Mehrtens <hauke@hauke-m.de> -Patchwork: https://patchwork.linux-mips.org/patch/10569/ -Signed-off-by: Ralf Baechle <ralf@linux-mips.org> ---- - arch/mips/bcm47xx/sprom.c | 53 ++++++++--------------------------------------- - 1 file changed, 9 insertions(+), 44 deletions(-) - ---- a/arch/mips/bcm47xx/sprom.c -+++ b/arch/mips/bcm47xx/sprom.c -@@ -200,6 +200,9 @@ static void bcm47xx_sprom_fill_auto(stru - const char *pre = prefix; - bool fb = fallback; - -+ /* Broadcom extracts it for rev 8+ but it was found on 2 and 4 too */ -+ ENTRY(0xfffffffe, u16, pre, "devid", dev_id, 0, fallback); -+ - ENTRY(0xfffffffe, u16, pre, "boardrev", board_rev, 0, true); - ENTRY(0xfffffffe, u32, pre, "boardflags", boardflags, 0, fb); - ENTRY(0xfffffff0, u32, pre, "boardflags2", boardflags2, 0, fb); -@@ -412,27 +415,6 @@ static void bcm47xx_sprom_fill_auto(stru - } - #undef ENTRY /* It's specififc, uses local variable, don't use it (again). */ - --static void bcm47xx_fill_sprom_r1234589(struct ssb_sprom *sprom, -- const char *prefix, bool fallback) --{ -- nvram_read_u16(prefix, NULL, "devid", &sprom->dev_id, 0, fallback); -- nvram_read_alpha2(prefix, "ccode", sprom->alpha2, fallback); --} -- --static void bcm47xx_fill_sprom_r3(struct ssb_sprom *sprom, const char *prefix, -- bool fallback) --{ -- nvram_read_leddc(prefix, "leddc", &sprom->leddc_on_time, -- &sprom->leddc_off_time, fallback); --} -- --static void bcm47xx_fill_sprom_r4589(struct ssb_sprom *sprom, -- const char *prefix, bool fallback) --{ -- nvram_read_leddc(prefix, "leddc", &sprom->leddc_on_time, -- &sprom->leddc_off_time, fallback); --} -- - static void bcm47xx_fill_sprom_path_r4589(struct ssb_sprom *sprom, - const char *prefix, bool fallback) - { -@@ -589,39 +571,22 @@ void bcm47xx_fill_sprom(struct ssb_sprom - - nvram_read_u8(prefix, NULL, "sromrev", &sprom->revision, 0, fallback); - -+ /* Entries requiring custom functions */ -+ nvram_read_alpha2(prefix, "ccode", sprom->alpha2, fallback); -+ if (sprom->revision >= 3) -+ nvram_read_leddc(prefix, "leddc", &sprom->leddc_on_time, -+ &sprom->leddc_off_time, fallback); -+ - switch (sprom->revision) { -- case 1: -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); -- break; -- case 2: -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); -- break; -- case 3: -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); -- bcm47xx_fill_sprom_r3(sprom, prefix, fallback); -- break; - case 4: - case 5: -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); -- bcm47xx_fill_sprom_r4589(sprom, prefix, fallback); - bcm47xx_fill_sprom_path_r4589(sprom, prefix, fallback); - bcm47xx_fill_sprom_path_r45(sprom, prefix, fallback); - break; - case 8: -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); -- bcm47xx_fill_sprom_r4589(sprom, prefix, fallback); -- bcm47xx_fill_sprom_path_r4589(sprom, prefix, fallback); -- break; - case 9: -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); -- bcm47xx_fill_sprom_r4589(sprom, prefix, fallback); - bcm47xx_fill_sprom_path_r4589(sprom, prefix, fallback); - break; -- default: -- pr_warn("Unsupported SPROM revision %d detected. Will extract v1\n", -- sprom->revision); -- sprom->revision = 1; -- bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); - } - - bcm47xx_sprom_fill_auto(sprom, prefix, fallback); |