Messages in this thread Patch in this message | | | From | David Brownell <> | Subject | [patch 2.6.12-rc2] PNP: export pnp_bus_type | Date | Wed, 27 Dec 2006 13:47:45 -0800 |
| |
The PNP framework doesn't export "pnp_bus_type", which is an unfortunate exception to the policy followed by pretty much every other bus. I noticed this when I had to find a device in order to provide its platform_data.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Index: g26/drivers/pnp/base.h =================================================================== --- g26.orig/drivers/pnp/base.h 2006-12-18 05:45:29.000000000 -0800 +++ g26/drivers/pnp/base.h 2006-12-18 05:45:41.000000000 -0800 @@ -1,4 +1,3 @@ -extern struct bus_type pnp_bus_type; extern spinlock_t pnp_lock; void *pnp_alloc(long size); int pnp_interface_attach_device(struct pnp_dev *dev); Index: g26/drivers/pnp/driver.c =================================================================== --- g26.orig/drivers/pnp/driver.c 2006-07-03 10:45:14.000000000 -0700 +++ g26/drivers/pnp/driver.c 2006-12-18 05:41:56.000000000 -0800 @@ -199,6 +199,7 @@ struct bus_type pnp_bus_type = { .suspend = pnp_bus_suspend, .resume = pnp_bus_resume, }; +EXPORT_SYMBOL(pnp_bus_type); int pnp_register_driver(struct pnp_driver *drv) { Index: g26/include/linux/pnp.h =================================================================== --- g26.orig/include/linux/pnp.h 2006-12-18 05:45:29.000000000 -0800 +++ g26/include/linux/pnp.h 2006-12-27 13:22:58.000000000 -0800 @@ -352,6 +352,8 @@ struct pnp_protocol { (dev) = protocol_to_pnp_dev((dev)->protocol_list.next)) +extern struct bus_type pnp_bus_type; + #if defined(CONFIG_PNP) /* device management */ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |