Missing break in initval case switches, see below.

Gábor Stefanik wrote:
> Add support for loading LP-PHY firmware to b43_try_request_fw.
>
> Signed-off-by: Gábor Stefanik <[email protected]>
> ---
> For anyone hoping that the channel switch patches will make their LP card 
> work - this is also definitely required.
>
> Mark, this doesn't fix your problem specifically, but it will be needed after 
> your problem is fixed.
>
>  drivers/net/wireless/b43/main.c |   24 +++++++++++++++++++++++-
>  1 files changed, 23 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c
> index fbcbe4f..1e657fe 100644
> --- a/drivers/net/wireless/b43/main.c
> +++ b/drivers/net/wireless/b43/main.c
> @@ -2062,8 +2062,12 @@ static int b43_try_request_fw(struct 
> b43_request_fw_context *ctx)
>               filename = "ucode5";
>       else if ((rev >= 11) && (rev <= 12))
>               filename = "ucode11";
> -     else if (rev >= 13)
> +     else if (rev == 13)
>               filename = "ucode13";
> +     else if (rev == 14)
> +             filename = "ucode14";
> +     else if (rev >= 15)
> +             filename = "ucode15";
>       else
>               goto err_no_ucode;
>       err = b43_do_request_fw(ctx, filename, &fw->ucode);
> @@ -2111,6 +2115,15 @@ static int b43_try_request_fw(struct 
> b43_request_fw_context *ctx)
>               else
>                       goto err_no_initvals;
>               break;
> +     case B43_PHYTYPE_LP:
> +             if (rev == 13)
> +                     filename = "lp0initvals13";
> +             else if (rev == 14)
> +                     filename = "lp0initvals14";
> +             else if (rev >= 15)
> +                     filename = "lp0initvals15";
> +             else
> +                     goto err_no_initvals;
>   
break;
>       default:
>               goto err_no_initvals;
>       }
> @@ -2145,6 +2158,15 @@ static int b43_try_request_fw(struct 
> b43_request_fw_context *ctx)
>               else
>                       goto err_no_initvals;
>               break;
> +     case B43_PHYTYPE_LP:
> +             if (rev == 13)
> +                     filename = "lp0bsinitvals13";
> +             else if (rev == 14)
> +                     filename = "lp0bsinitvals14";
> +             else if (rev >= 15)
> +                     filename = "lp0bsinitvals15";
> +             else
> +                     goto err_no_initvals;
>   
break;
>       default:
>               goto err_no_initvals;
>       }
>   

_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to