提交 b6d9a5d8 编写于 作者: A Andi Kleen 提交者: Linus Torvalds

[PATCH] x86_64: Make IRDA devices are not really ISA devices not depend on CONFIG_ISA

This allows to use them on x86-64
Signed-off-by: NAndi Kleen <ak@suse.de>
Signed-off-by: NAndrew Morton <akpm@osdl.org>
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 1e014410
...@@ -310,7 +310,7 @@ config SIGMATEL_FIR ...@@ -310,7 +310,7 @@ config SIGMATEL_FIR
config NSC_FIR config NSC_FIR
tristate "NSC PC87108/PC87338" tristate "NSC PC87108/PC87338"
depends on IRDA && ISA depends on IRDA
help help
Say Y here if you want to build support for the NSC PC87108 and Say Y here if you want to build support for the NSC PC87108 and
PC87338 IrDA chipsets. This driver supports SIR, PC87338 IrDA chipsets. This driver supports SIR,
...@@ -321,7 +321,7 @@ config NSC_FIR ...@@ -321,7 +321,7 @@ config NSC_FIR
config WINBOND_FIR config WINBOND_FIR
tristate "Winbond W83977AF (IR)" tristate "Winbond W83977AF (IR)"
depends on IRDA && ISA depends on IRDA
help help
Say Y here if you want to build IrDA support for the Winbond Say Y here if you want to build IrDA support for the Winbond
W83977AF super-io chipset. This driver should be used for the IrDA W83977AF super-io chipset. This driver should be used for the IrDA
...@@ -347,7 +347,7 @@ config AU1000_FIR ...@@ -347,7 +347,7 @@ config AU1000_FIR
config SMC_IRCC_FIR config SMC_IRCC_FIR
tristate "SMSC IrCC (EXPERIMENTAL)" tristate "SMSC IrCC (EXPERIMENTAL)"
depends on EXPERIMENTAL && IRDA && ISA depends on EXPERIMENTAL && IRDA
help help
Say Y here if you want to build support for the SMC Infrared Say Y here if you want to build support for the SMC Infrared
Communications Controller. It is used in a wide variety of Communications Controller. It is used in a wide variety of
...@@ -357,7 +357,7 @@ config SMC_IRCC_FIR ...@@ -357,7 +357,7 @@ config SMC_IRCC_FIR
config ALI_FIR config ALI_FIR
tristate "ALi M5123 FIR (EXPERIMENTAL)" tristate "ALi M5123 FIR (EXPERIMENTAL)"
depends on EXPERIMENTAL && IRDA && ISA depends on EXPERIMENTAL && IRDA
help help
Say Y here if you want to build support for the ALi M5123 FIR Say Y here if you want to build support for the ALi M5123 FIR
Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C, Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
...@@ -385,7 +385,7 @@ config SA1100_FIR ...@@ -385,7 +385,7 @@ config SA1100_FIR
config VIA_FIR config VIA_FIR
tristate "VIA VT8231/VT1211 SIR/MIR/FIR" tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
depends on IRDA && ISA && PCI depends on IRDA
help help
Say Y here if you want to build support for the VIA VT8231 Say Y here if you want to build support for the VIA VT8231
and VIA VT1211 IrDA controllers, found on the motherboards using and VIA VT1211 IrDA controllers, found on the motherboards using
......
...@@ -235,9 +235,7 @@ int irda_device_register_dongle(struct dongle_reg *dongle); ...@@ -235,9 +235,7 @@ int irda_device_register_dongle(struct dongle_reg *dongle);
dongle_t *irda_device_dongle_init(struct net_device *dev, int type); dongle_t *irda_device_dongle_init(struct net_device *dev, int type);
int irda_device_dongle_cleanup(dongle_t *dongle); int irda_device_dongle_cleanup(dongle_t *dongle);
#ifdef CONFIG_ISA
void irda_setup_dma(int channel, dma_addr_t buffer, int count, int mode); void irda_setup_dma(int channel, dma_addr_t buffer, int count, int mode);
#endif
void irda_task_delete(struct irda_task *task); void irda_task_delete(struct irda_task *task);
struct irda_task *irda_task_execute(void *instance, struct irda_task *irda_task_execute(void *instance,
......
...@@ -470,11 +470,10 @@ void irda_device_unregister_dongle(struct dongle_reg *dongle) ...@@ -470,11 +470,10 @@ void irda_device_unregister_dongle(struct dongle_reg *dongle)
} }
EXPORT_SYMBOL(irda_device_unregister_dongle); EXPORT_SYMBOL(irda_device_unregister_dongle);
#ifdef CONFIG_ISA
/* /*
* Function setup_dma (idev, buffer, count, mode) * Function setup_dma (idev, buffer, count, mode)
* *
* Setup the DMA channel. Commonly used by ISA FIR drivers * Setup the DMA channel. Commonly used by LPC FIR drivers
* *
*/ */
void irda_setup_dma(int channel, dma_addr_t buffer, int count, int mode) void irda_setup_dma(int channel, dma_addr_t buffer, int count, int mode)
...@@ -493,4 +492,3 @@ void irda_setup_dma(int channel, dma_addr_t buffer, int count, int mode) ...@@ -493,4 +492,3 @@ void irda_setup_dma(int channel, dma_addr_t buffer, int count, int mode)
release_dma_lock(flags); release_dma_lock(flags);
} }
EXPORT_SYMBOL(irda_setup_dma); EXPORT_SYMBOL(irda_setup_dma);
#endif
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册