Hi Arnd, Thanks for the fix. Reviewed-by: JC Kuo <jckuo@xxxxxxxxxx> On 4/21/21 9:56 PM, Arnd Bergmann wrote: > From: Arnd Bergmann <arnd@xxxxxxxx> > > Depending on the configuration, there are no references to these > two helpers: > > drivers/phy/tegra/xusb.c:1286:12: error: 'tegra_xusb_padctl_resume_noirq' defined but not used [-Werror=unused-function] > 1286 | static int tegra_xusb_padctl_resume_noirq(struct device *dev) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > drivers/phy/tegra/xusb.c:1276:12: error: 'tegra_xusb_padctl_suspend_noirq' defined but not used [-Werror=unused-function] > > Mark them as __maybe_unused to shut up the warnings without adding > fragile #ifdefs. > > Fixes: b8bb3d9c9b74 ("phy: tegra: xusb: Add sleepwalk and suspend/resume") > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- > drivers/phy/tegra/xusb.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/phy/tegra/xusb.c b/drivers/phy/tegra/xusb.c > index 0aadac678191..963de5913e50 100644 > --- a/drivers/phy/tegra/xusb.c > +++ b/drivers/phy/tegra/xusb.c > @@ -1273,7 +1273,7 @@ static int tegra_xusb_padctl_remove(struct platform_device *pdev) > return err; > } > > -static int tegra_xusb_padctl_suspend_noirq(struct device *dev) > +static __maybe_unused int tegra_xusb_padctl_suspend_noirq(struct device *dev) > { > struct tegra_xusb_padctl *padctl = dev_get_drvdata(dev); > > @@ -1283,7 +1283,7 @@ static int tegra_xusb_padctl_suspend_noirq(struct device *dev) > return 0; > } > > -static int tegra_xusb_padctl_resume_noirq(struct device *dev) > +static __maybe_unused int tegra_xusb_padctl_resume_noirq(struct device *dev) > { > struct tegra_xusb_padctl *padctl = dev_get_drvdata(dev); > >