kernel: rtl8366_smi: guard of_mdiobus_register() call
Make the call to of_mdiobus_register() dependant on CONFIG_OF to avoid
pulling in an unwanted dependency on of_mdio.ko.
Fixes: 3dc523f232 kernel: add OF support to rtl8355 driver
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
			
			
This commit is contained in:
		| @@ -916,9 +916,10 @@ static inline void rtl8366_debugfs_remove(struct rtl8366_smi *smi) {} | ||||
| static int rtl8366_smi_mii_init(struct rtl8366_smi *smi) | ||||
| { | ||||
| 	int ret; | ||||
| 	struct device_node *np = NULL; | ||||
|  | ||||
| #ifdef CONFIG_OF | ||||
| 	struct device_node *np = NULL; | ||||
|  | ||||
| 	np = of_get_child_by_name(smi->parent->of_node, "mdio-bus"); | ||||
| #endif | ||||
|  | ||||
| @@ -945,10 +946,13 @@ static int rtl8366_smi_mii_init(struct rtl8366_smi *smi) | ||||
| 	} | ||||
| #endif | ||||
|  | ||||
| #ifdef CONFIG_OF | ||||
| 	if (np) | ||||
| 		ret = of_mdiobus_register(smi->mii_bus, np); | ||||
| 	else | ||||
| #endif | ||||
| 		ret = mdiobus_register(smi->mii_bus); | ||||
|  | ||||
| 	if (ret) | ||||
| 		goto err_free; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jo-Philipp Wich
					Jo-Philipp Wich