forked from mirrors/linux
		
	net: hisilicon: add OF dependency
The HNS MDIO driver fails to build on older ARM machines that are not
yet converted to CONFIG_OF:
drivers/net/ethernet/hisilicon/hns_mdio.c: In function 'hns_mdio_bus_name':
drivers/net/ethernet/hisilicon/hns_mdio.c:405:14: error: 'OF_BAD_ADDR' undeclared (first use in this function)
  u64 taddr = OF_BAD_ADDR;
              ^
drivers/net/ethernet/hisilicon/hns_mdio.c:405:14: note: each undeclared identifier is reported only once for each function it appears in
drivers/net/ethernet/hisilicon/hns_mdio.c:409:11: error: implicit declaration of function 'of_translate_address' [-Werror=implicit-function-declaration]
   taddr = of_translate_address(np, addr);
           ^
This clarifies the dependency to ensure we don't attempt to build these
drivers without CONFIG_OF, but also adds a COMPILE_TEST alternative to
give us better build coverage testing.
Build-tested on x86 as well to ensure this actually works.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
			
			
This commit is contained in:
		
							parent
							
								
									119c7ad808
								
							
						
					
					
						commit
						876133d316
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		| 
						 | 
					@ -5,7 +5,7 @@
 | 
				
			||||||
config NET_VENDOR_HISILICON
 | 
					config NET_VENDOR_HISILICON
 | 
				
			||||||
	bool "Hisilicon devices"
 | 
						bool "Hisilicon devices"
 | 
				
			||||||
	default y
 | 
						default y
 | 
				
			||||||
	depends on ARM || ARM64
 | 
						depends on OF && (ARM || ARM64 || COMPILE_TEST)
 | 
				
			||||||
	---help---
 | 
						---help---
 | 
				
			||||||
	  If you have a network (Ethernet) card belonging to this class, say Y.
 | 
						  If you have a network (Ethernet) card belonging to this class, say Y.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue