Re: [PATCH v3 4/6] scsi: ufs: host: Add support for parsing OPP

From: Manivannan Sadhasivam
Date: Wed Aug 02 2023 - 01:36:33 EST


On Tue, Aug 01, 2023 at 02:33:33PM +0530, Viresh Kumar wrote:
> On 31-07-23, 22:03, Manivannan Sadhasivam wrote:
> > +int ufshcd_opp_config_clks(struct device *dev, struct opp_table *opp_table,
> > + struct dev_pm_opp *opp, void *data,
> > + bool scaling_down)
> > +{
> > + struct ufs_hba *hba = dev_get_drvdata(dev);
> > + struct list_head *head = &hba->clk_list_head;
> > + struct ufs_clk_info *clki;
> > + unsigned long freq;
> > + u8 idx = 0;
> > + int ret;
> > +
> > + list_for_each_entry(clki, head, list) {
> > + if (!IS_ERR_OR_NULL(clki->clk)) {
>
> NULL is considered as a valid clock AFAIR, so you must only be doing
> IS_ERR() here I guess.

Agree that clk_ APIs accept NULL clk, but we already have IS_ERR_OR_NULL() check
everywhere in the driver for clk handling. So I used the same for consistency.

- Mani

>
> --
> viresh

--
மணிவண்ணன் சதாசிவம்