From: Bryan Whitehead <bryan.whiteh...@microchip.com> Date: Wed, 18 Jul 2018 17:04:36 -0400
> +#ifdef CONFIG_PM > +static void lan743x_ethtool_get_wol(struct net_device *netdev, > + struct ethtool_wolinfo *wol) > +{ > + struct lan743x_adapter *adapter = netdev_priv(netdev); > + > + wol->supported = 0; > + wol->wolopts = 0; > + phy_ethtool_get_wol(netdev->phydev, wol); > + > + wol->supported &= WAKE_BCAST | WAKE_UCAST | WAKE_MCAST | > + WAKE_MAGIC | WAKE_PHY | WAKE_ARP; > + > + wol->wolopts &= adapter->wolopts; > +} > +#endif /* CONFIG_PM */ > + > +#ifdef CONFIG_PM Please remove these "#endif FOO, #ifdef FOO" sequences, and instead just have one large continuous "ifdef FOO, endif FOO" section. Thank you.