On 10/21/20 8:25 AM, Ran Wang wrote:

[...]

> +static void dwc3_frame_length_adjustment(struct dwc3 *dwc, u32 val)
> +{
> +     u32 reg;
> +     u32 dft;
> +
> +     reg = dwc3_readl(dwc->regs, DWC3_GFLADJ);
> +     dft = reg & DWC3_GFLADJ_30MHZ_MASK;
> +     if (dft != val) {

Is there a point to this test or could this entire function be turned
into clrsetbits_le32() ?

> +             reg &= ~DWC3_GFLADJ_30MHZ_MASK;
> +             reg |= DWC3_GFLADJ_30MHZ_SDBND_SEL | val;
> +             dwc3_writel(dwc->regs, DWC3_GFLADJ, reg);
> +     }
> +}

[...]

Reply via email to