Andrew Lunn <and...@lunn.ch> : [...] > How about rtl8169_get_wol() and rtl8169_set_wol(). And > rtl8169_get_ethtool_stats().
rtl8169_get_wol does not depend on dev->driver_data. Neither does rtl8169_set_wol() nor rtl8169_get_ethtool_stats(). > Basically anything which makes use of run time power management > could be invoked as soon as parts of register_netdev() have been > called. Ok, it can crash through rtl_open and check_link_status. If rtl_open can be called that early, rtl_init_one::rtl8168_driver_start() may also be executed a bit late. -- Ueimor