diff options
Diffstat (limited to 'drivers/net/wireless/b43/main.c')
-rw-r--r-- | drivers/net/wireless/b43/main.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c index f6d039e303f4..2a75bebd3292 100644 --- a/drivers/net/wireless/b43/main.c +++ b/drivers/net/wireless/b43/main.c | |||
@@ -1955,8 +1955,12 @@ static int b43_try_request_fw(struct b43_request_fw_context *ctx) | |||
1955 | filename = "ucode5"; | 1955 | filename = "ucode5"; |
1956 | else if ((rev >= 11) && (rev <= 12)) | 1956 | else if ((rev >= 11) && (rev <= 12)) |
1957 | filename = "ucode11"; | 1957 | filename = "ucode11"; |
1958 | else if (rev >= 13) | 1958 | else if (rev == 13) |
1959 | filename = "ucode13"; | 1959 | filename = "ucode13"; |
1960 | else if (rev == 14) | ||
1961 | filename = "ucode14"; | ||
1962 | else if (rev >= 15) | ||
1963 | filename = "ucode15"; | ||
1960 | else | 1964 | else |
1961 | goto err_no_ucode; | 1965 | goto err_no_ucode; |
1962 | err = b43_do_request_fw(ctx, filename, &fw->ucode); | 1966 | err = b43_do_request_fw(ctx, filename, &fw->ucode); |
@@ -2004,6 +2008,16 @@ static int b43_try_request_fw(struct b43_request_fw_context *ctx) | |||
2004 | else | 2008 | else |
2005 | goto err_no_initvals; | 2009 | goto err_no_initvals; |
2006 | break; | 2010 | break; |
2011 | case B43_PHYTYPE_LP: | ||
2012 | if (rev == 13) | ||
2013 | filename = "lp0initvals13"; | ||
2014 | else if (rev == 14) | ||
2015 | filename = "lp0initvals14"; | ||
2016 | else if (rev >= 15) | ||
2017 | filename = "lp0initvals15"; | ||
2018 | else | ||
2019 | goto err_no_initvals; | ||
2020 | break; | ||
2007 | default: | 2021 | default: |
2008 | goto err_no_initvals; | 2022 | goto err_no_initvals; |
2009 | } | 2023 | } |
@@ -2038,6 +2052,16 @@ static int b43_try_request_fw(struct b43_request_fw_context *ctx) | |||
2038 | else | 2052 | else |
2039 | goto err_no_initvals; | 2053 | goto err_no_initvals; |
2040 | break; | 2054 | break; |
2055 | case B43_PHYTYPE_LP: | ||
2056 | if (rev == 13) | ||
2057 | filename = "lp0bsinitvals13"; | ||
2058 | else if (rev == 14) | ||
2059 | filename = "lp0bsinitvals14"; | ||
2060 | else if (rev >= 15) | ||
2061 | filename = "lp0bsinitvals15"; | ||
2062 | else | ||
2063 | goto err_no_initvals; | ||
2064 | break; | ||
2041 | default: | 2065 | default: |
2042 | goto err_no_initvals; | 2066 | goto err_no_initvals; |
2043 | } | 2067 | } |