IrDA: smsc-ircc: Minimal hotplug support.
Subsystems (2)
PATCH 3/4 IrDA: smsc-ircc: Minimal hotplug support.
Minimal PNP hotplug support for the smsc-ircc2 driver. A modular driver will be modprobed via hotplug, but still bypasses driver model probing.
Signed-off-by David Brownell <[email protected]>
Signed-off-by Samuel Ortiz <[email protected]>
---
drivers/net/irda/smsc-ircc2.c | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-)
863409d3d18ed6194ef84d813bb316248a9ea0a3
drivers/net/irda/smsc-ircc2.c +13 -1
@@ -54,6 +54,7 @@ #include <linux/init.h>#include <linux/rtnetlink.h> #include <linux/serial_reg.h> #include <linux/dma-mapping.h> +#include <linux/pnp.h> #include <linux/platform_device.h> #include <asm/io.h>
@@ -358,6 +359,16 @@ static inline void register_bank(int iob iobase + IRCC_MASTER); } +#ifdef CONFIG_PNP +/* PNP hotplug support */ +static const struct pnp_device_id smsc_ircc_pnp_table[] = { + { .id ="SMCf010" , .driver_data =0 }, +/* and presumably others */ + { } +}; +MODULE_DEVICE_TABLE (pnp, smsc_ircc_pnp_table); +#endif +/******************************************************************************* *
@@ -2072,7 +2083,8 @@ static void smsc_ircc_sir_wait_hw_transm/* PROBING * -* +* REVISIT we can be told about the device by PNP, and should use that info +* instead of probing hardware and creating a platform_device ... */ static int __init smsc_ircc_look_for_chips (void )
Signature · 1 line
1.3.1
From: Samuel Ortiz <[email protected]>
Date: Tue, 9 May 2006 00:23:59 +0300
Quoted 5 lines
Minimal PNP hotplug support for the smsc-ircc2 driver. A modular driver will be modprobed via hotplug, but still bypasses driver model probing.
Signed-off-by David Brownell <[email protected]>Signed-off-by Samuel Ortiz <[email protected]>
Applied, thanks a lot.