aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/b43/main.c')
-rw-r--r--drivers/net/wireless/b43/main.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c
index 1aec160e3d2f..22bc9f17f634 100644
--- a/drivers/net/wireless/b43/main.c
+++ b/drivers/net/wireless/b43/main.c
@@ -2121,8 +2121,10 @@ static int b43_try_request_fw(struct b43_request_fw_context *ctx)
2121 filename = "ucode13"; 2121 filename = "ucode13";
2122 else if (rev == 14) 2122 else if (rev == 14)
2123 filename = "ucode14"; 2123 filename = "ucode14";
2124 else if (rev >= 15) 2124 else if (rev == 15)
2125 filename = "ucode15"; 2125 filename = "ucode15";
2126 else if ((rev >= 16) && (rev <= 20))
2127 filename = "ucode16_mimo";
2126 else 2128 else
2127 goto err_no_ucode; 2129 goto err_no_ucode;
2128 err = b43_do_request_fw(ctx, filename, &fw->ucode); 2130 err = b43_do_request_fw(ctx, filename, &fw->ucode);
@@ -2165,7 +2167,9 @@ static int b43_try_request_fw(struct b43_request_fw_context *ctx)
2165 goto err_no_initvals; 2167 goto err_no_initvals;
2166 break; 2168 break;
2167 case B43_PHYTYPE_N: 2169 case B43_PHYTYPE_N:
2168 if ((rev >= 11) && (rev <= 12)) 2170 if (rev >= 16)
2171 filename = "n0initvals16";
2172 else if ((rev >= 11) && (rev <= 12))
2169 filename = "n0initvals11"; 2173 filename = "n0initvals11";
2170 else 2174 else
2171 goto err_no_initvals; 2175 goto err_no_initvals;
@@ -2209,7 +2213,9 @@ static int b43_try_request_fw(struct b43_request_fw_context *ctx)
2209 goto err_no_initvals; 2213 goto err_no_initvals;
2210 break; 2214 break;
2211 case B43_PHYTYPE_N: 2215 case B43_PHYTYPE_N:
2212 if ((rev >= 11) && (rev <= 12)) 2216 if (rev >= 16)
2217 filename = "n0bsinitvals16";
2218 else if ((rev >= 11) && (rev <= 12))
2213 filename = "n0bsinitvals11"; 2219 filename = "n0bsinitvals11";
2214 else 2220 else
2215 goto err_no_initvals; 2221 goto err_no_initvals;
@@ -4050,7 +4056,7 @@ static int b43_phy_versioning(struct b43_wldev *dev)
4050 break; 4056 break;
4051#ifdef CONFIG_B43_PHY_N 4057#ifdef CONFIG_B43_PHY_N
4052 case B43_PHYTYPE_N: 4058 case B43_PHYTYPE_N:
4053 if (phy_rev > 2) 4059 if (phy_rev > 9)
4054 unsupported = 1; 4060 unsupported = 1;
4055 break; 4061 break;
4056#endif 4062#endif