瀏覽代碼

net/appletalk: LTPC needs virt_to_bus

The ltpc driver is rather outdated and does not get built on most
platforms because it requires the ISA_DMA_API symbol. However
there are some ARM platforms that have ISA_DMA_API but no virt_to_bus,
and they get this build error when enabling the ltpc driver.

drivers/net/appletalk/ltpc.c: In function 'handlefc':
drivers/net/appletalk/ltpc.c:380:2: error: implicit declaration of function 'virt_to_bus' [-Werror=implicit-function-declaration]
  set_dma_addr(dma,virt_to_bus(ltdmacbuf));
  ^

This adds another dependency in Kconfig to avoid that configuration.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Arnd Bergmann 10 年之前
父節點
當前提交
bf60e50cb3
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/net/appletalk/Kconfig

+ 1 - 1
drivers/net/appletalk/Kconfig

@@ -40,7 +40,7 @@ config DEV_APPLETALK
 
 
 config LTPC
 config LTPC
 	tristate "Apple/Farallon LocalTalk PC support"
 	tristate "Apple/Farallon LocalTalk PC support"
-	depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API
+	depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API && VIRT_TO_BUS
 	help
 	help
 	  This allows you to use the AppleTalk PC card to connect to LocalTalk
 	  This allows you to use the AppleTalk PC card to connect to LocalTalk
 	  networks. The card is also known as the Farallon PhoneNet PC card.
 	  networks. The card is also known as the Farallon PhoneNet PC card.