rt2x00: fix clk_get call
PATCH 1/1 rt2x00: fix clk_get call
clk_get() takes two arguments and might return ERR_PTR(), so we have to nullify pointer on that case, to do not break further call to clk_get_rate().
--- drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
drivers/net/wireless/ralink/rt2x00/rt2x00soc.c +4 -1
@@ -92,7 +92,10 @@ int rt2x00soc_probe(struct platform_device *pdev, const struct rt2x00_ops *ops) rt2x00dev->hw = hw; rt2x00dev->irq =platform_get_irq (pdev,0 ); rt2x00dev->name = pdev->dev.driver->name; - rt2x00dev->clk =clk_get (&pdev->dev); + + rt2x00dev->clk =clk_get (&pdev->dev,NULL ); +if (IS_ERR (rt2x00dev->clk)) + rt2x00dev->clk =NULL ;rt2x00_set_chip_intf (rt2x00dev,RT2X00_CHIP_INTF_SOC );
Signature · 1 line
1.8.3.1
Quoted 7 lines · Stanislaw Gruszka
clk_get()takes two arguments and might returnERR_PTR(), so we have to nullify pointer on that case, to do not break further call toclk_get_rate().Reported-by Felix Fietkau <[email protected]>Fixes 34db70b92fae5 ("rt2x00: add copy of clk for soc devices")Signed-off-by Stanislaw Gruszka <[email protected]>
The commit id looks wrong, I think it should be:
I can fix that during commit.
Signature · 1 line
Kalle Valo
Quoted 6 lines · Kalle Valo
Quoted 4 lines · Stanislaw Gruszka
clk_get()takes two arguments and might returnERR_PTR(), so we have to nullify pointer on that case, to do not break further call toclk_get_rate().
Quoted 7 lines
Quoted 3 lines
Reported-by Felix Fietkau <[email protected]>Fixes 34db70b92fae5 ("rt2x00: add copy of clk for soc devices")Signed-off-by Stanislaw Gruszka <[email protected]>The commit id looks wrong, I think it should be:
Fixes 34db70b92fae ("rt2x00: add copy of clk for soc devices")
Yes, this one is correct.
Quoted 1 line
I can fix that during commit.
Please do, thanks.
Stanislaw
Quoted 7 lines · Stanislaw Gruszka
clk_get()takes two arguments and might returnERR_PTR(), so we have to nullify pointer on that case, to do not break further call toclk_get_rate().Reported-by Felix Fietkau <[email protected]>Fixes 34db70b92fae ("rt2x00: add copy of clk for soc devices")Signed-off-by Stanislaw Gruszka <[email protected]>
Patch applied to wireless-drivers-next.git, thanks.
33e962c8871f rt2x00: fix clk_get call
Signature · 6 lines
https://patchwork.kernel.org/patch/9543961/ Documentation about submitting wireless patches and checking status from patchwork: https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches