On 12/12/2019 7:52, Soeren Moch wrote: > Newer 4359 chip revisions need a different rambase address. > This fixes firmware download on such devices which fails otherwise. > > Signed-off-by: Soeren Moch <smoch@xxxxxx> Acked-by: Chi-Hsien Lin <chi-hsien.lin@xxxxxxxxxxx> > --- > changes in v2: none > > Cc: Kalle Valo <kvalo@xxxxxxxxxxxxxx> > Cc: Heiko Stuebner <heiko@xxxxxxxxx> > Cc: Arend van Spriel <arend.vanspriel@xxxxxxxxxxxx> > Cc: Franky Lin <franky.lin@xxxxxxxxxxxx> > Cc: Hante Meuleman <hante.meuleman@xxxxxxxxxxxx> > Cc: Chi-Hsien Lin <chi-hsien.lin@xxxxxxxxxxx> > Cc: Wright Feng <wright.feng@xxxxxxxxxxx> > Cc: linux-wireless@xxxxxxxxxxxxxxx > Cc: brcm80211-dev-list.pdl@xxxxxxxxxxxx > Cc: brcm80211-dev-list@xxxxxxxxxxx > Cc: netdev@xxxxxxxxxxxxxxx > Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > Cc: linux-rockchip@xxxxxxxxxxxxxxxxxxx > Cc: linux-kernel@xxxxxxxxxxxxxxx > --- > drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c > index 0b5fbe5d8270..baf72e3984fc 100644 > --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c > +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c > @@ -712,7 +712,6 @@ static u32 brcmf_chip_tcm_rambase(struct brcmf_chip_priv *ci) > case BRCM_CC_43569_CHIP_ID: > case BRCM_CC_43570_CHIP_ID: > case BRCM_CC_4358_CHIP_ID: > - case BRCM_CC_4359_CHIP_ID: > case BRCM_CC_43602_CHIP_ID: > case BRCM_CC_4371_CHIP_ID: > return 0x180000; > @@ -722,6 +721,8 @@ static u32 brcmf_chip_tcm_rambase(struct brcmf_chip_priv *ci) > case BRCM_CC_4366_CHIP_ID: > case BRCM_CC_43664_CHIP_ID: > return 0x200000; > + case BRCM_CC_4359_CHIP_ID: > + return (ci->pub.chiprev < 9) ? 0x180000 : 0x160000; > case CY_CC_4373_CHIP_ID: > return 0x160000; > default: > -- > 2.17.1 > > . >