net: hisilicon: Fix hns_mdio module autoload for OF registration
authorJavier Martinez Canillas <javier@osg.samsung.com>
Mon, 17 Oct 2016 14:05:44 +0000 (11:05 -0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Oct 2016 17:03:03 +0000 (13:03 -0400)
commitaf40097e3eafc97f6f856c085360a0e696e1f319
treefaa3c901dd94a00783aa714f0d8441f8fc210d14
parent7097268509a7d6756d14ab422af7446f9bf53221
net: hisilicon: Fix hns_mdio module autoload for OF registration

If the driver is built as a module, autoload won't work because the module
alias information is not filled. So user-space can't match the registered
device with the corresponding module.

Export the module alias information using the MODULE_DEVICE_TABLE() macro.

Before this patch:

$ modinfo drivers/net/ethernet/hisilicon//hns_mdio.ko | grep alias
alias:          platform:Hi-HNS_MDIO
alias:          acpi*:HISI0141:*

After this patch:

$ modinfo drivers/net/ethernet/hisilicon//hns_mdio.ko | grep alias
alias:          platform:Hi-HNS_MDIO
alias:          of:N*T*Chisilicon,hns-mdioC*
alias:          of:N*T*Chisilicon,hns-mdio
alias:          of:N*T*Chisilicon,mdioC*
alias:          of:N*T*Chisilicon,mdio
alias:          acpi*:HISI0141:*

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns_mdio.c