diff options
| -rw-r--r-- | drivers/clk/qcom/clk-rpmh.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/drivers/clk/qcom/clk-rpmh.c b/drivers/clk/qcom/clk-rpmh.c index 7ed313ad6e43..a12ce8da2d00 100644 --- a/drivers/clk/qcom/clk-rpmh.c +++ b/drivers/clk/qcom/clk-rpmh.c @@ -431,11 +431,16 @@ static int clk_rpmh_probe(struct platform_device *pdev)  	hw_clks = desc->clks;  	for (i = 0; i < desc->num_clks; i++) { -		const char *name = hw_clks[i]->init->name; +		const char *name;  		u32 res_addr;  		size_t aux_data_len;  		const struct bcm_db *data; +		if (!hw_clks[i]) +			continue; + +		name = hw_clks[i]->init->name; +  		rpmh_clk = to_clk_rpmh(hw_clks[i]);  		res_addr = cmd_db_read_addr(rpmh_clk->res_name);  		if (!res_addr) { | 
