Re: [PATCH] PnP Updates for 2.6.2-rc2

From: Adam Belay
Date: Fri Jan 30 2004 - 00:21:54 EST


This patch moves the PnP ID declarations to mod_devicetable.h like most of the
other buses. It is from Takashi Iwai <tiwai@xxxxxxx>.

--- a/include/linux/mod_devicetable.h 2004-01-09 07:00:05.000000000 +0000
+++ b/include/linux/mod_devicetable.h 2004-01-28 22:50:13.000000000 +0000
@@ -148,4 +148,21 @@
#define CCW_DEVICE_ID_MATCH_DEVICE_MODEL 0x08


+#define PNP_ID_LEN 8
+#define PNP_MAX_DEVICES 8
+
+struct pnp_device_id {
+ __u8 id[PNP_ID_LEN];
+ kernel_ulong_t driver_data;
+};
+
+struct pnp_card_device_id {
+ __u8 id[PNP_ID_LEN];
+ kernel_ulong_t driver_data;
+ struct {
+ __u8 id[PNP_ID_LEN];
+ } devs[PNP_MAX_DEVICES];
+};
+
+
#endif /* LINUX_MOD_DEVICETABLE_H */
--- a/include/linux/pnp.h 2004-01-23 15:19:25.000000000 +0000
+++ b/include/linux/pnp.h 2004-01-28 22:48:36.000000000 +0000
@@ -12,13 +12,12 @@
#include <linux/device.h>
#include <linux/list.h>
#include <linux/errno.h>
+#include <linux/mod_devicetable.h>

#define PNP_MAX_PORT 8
#define PNP_MAX_MEM 4
#define PNP_MAX_IRQ 2
#define PNP_MAX_DMA 2
-#define PNP_MAX_DEVICES 8
-#define PNP_ID_LEN 8
#define PNP_NAME_LEN 50

struct pnp_protocol;
@@ -287,19 +286,6 @@
struct pnp_id * next;
};

-struct pnp_device_id {
- char id[PNP_ID_LEN];
- unsigned long driver_data; /* data private to the driver */
-};
-
-struct pnp_card_device_id {
- char id[PNP_ID_LEN];
- unsigned long driver_data; /* data private to the driver */
- struct {
- char id[PNP_ID_LEN];
- } devs[PNP_MAX_DEVICES]; /* logical devices */
-};
-
struct pnp_driver {
char * name;
const struct pnp_device_id *id_table;
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/