mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 05:44:11 +00:00
PM / devfreq: mtk-cci: Fix variable deferencing before NULL check
smatch warning: drivers/devfreq/mtk-cci-devfreq.c:135 mtk_ccifreq_target() warn: variable dereferenced before check 'drv' (see line 130) This is based on static analysis only. Compilation tested. Signed-off-by: Sukrut Bellary <sukrut.bellary@linux.com> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
This commit is contained in:
parent
ccb69e228e
commit
a83bfdca8b
1 changed files with 2 additions and 1 deletions
|
@ -127,7 +127,7 @@ static int mtk_ccifreq_target(struct device *dev, unsigned long *freq,
|
||||||
u32 flags)
|
u32 flags)
|
||||||
{
|
{
|
||||||
struct mtk_ccifreq_drv *drv = dev_get_drvdata(dev);
|
struct mtk_ccifreq_drv *drv = dev_get_drvdata(dev);
|
||||||
struct clk *cci_pll = clk_get_parent(drv->cci_clk);
|
struct clk *cci_pll;
|
||||||
struct dev_pm_opp *opp;
|
struct dev_pm_opp *opp;
|
||||||
unsigned long opp_rate;
|
unsigned long opp_rate;
|
||||||
int voltage, pre_voltage, inter_voltage, target_voltage, ret;
|
int voltage, pre_voltage, inter_voltage, target_voltage, ret;
|
||||||
|
@ -139,6 +139,7 @@ static int mtk_ccifreq_target(struct device *dev, unsigned long *freq,
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
inter_voltage = drv->inter_voltage;
|
inter_voltage = drv->inter_voltage;
|
||||||
|
cci_pll = clk_get_parent(drv->cci_clk);
|
||||||
|
|
||||||
opp_rate = *freq;
|
opp_rate = *freq;
|
||||||
opp = devfreq_recommended_opp(dev, &opp_rate, 1);
|
opp = devfreq_recommended_opp(dev, &opp_rate, 1);
|
||||||
|
|
Loading…
Reference in a new issue