Remove the "Attributes" entry of struct client_t -- _all_ in-kernel drivers
did set it to INFO_IO_CLIENT | INFO_CARD_SHARE anyway, and the pcmcia core
didn't care at all what this value was set to.

Also, remove the setting of the respective request field in all in-kernel 
drivers -- the request structure is kept the same, though, to keep external 
drivers compiling. 

Signed-off-by: Dominik Brodowski <linux@brodo.de>

 drivers/bluetooth/bluecard_cs.c    |    1 -
 drivers/bluetooth/bt3c_cs.c        |    1 -
 drivers/bluetooth/btuart_cs.c      |    1 -
 drivers/bluetooth/dtl1_cs.c        |    1 -
 drivers/char/pcmcia/synclink_cs.c  |    1 -
 drivers/ide/legacy/ide-cs.c        |    1 -
 drivers/isdn/hardware/avm/avm_cs.c |    1 -
 drivers/isdn/hisax/avma1_cs.c      |    1 -
 drivers/isdn/hisax/elsa_cs.c       |    1 -
 drivers/isdn/hisax/sedlbauer_cs.c  |    1 -
 drivers/isdn/hisax/teles_cs.c      |    1 -
 drivers/mtd/maps/pcmciamtd.c       |    1 -
 drivers/net/pcmcia/3c574_cs.c      |    1 -
 drivers/net/pcmcia/3c589_cs.c      |    1 -
 drivers/net/pcmcia/axnet_cs.c      |    1 -
 drivers/net/pcmcia/com20020_cs.c   |    1 -
 drivers/net/pcmcia/fmvj18x_cs.c    |    1 -
 drivers/net/pcmcia/ibmtr_cs.c      |    1 -
 drivers/net/pcmcia/nmclan_cs.c     |    1 -
 drivers/net/pcmcia/pcnet_cs.c      |    1 -
 drivers/net/pcmcia/smc91c92_cs.c   |    1 -
 drivers/net/pcmcia/xirc2ps_cs.c    |    1 -
 drivers/net/wireless/airo_cs.c     |    1 -
 drivers/net/wireless/atmel_cs.c    |    1 -
 drivers/net/wireless/netwave_cs.c  |    1 -
 drivers/net/wireless/orinoco_cs.c  |    1 -
 drivers/net/wireless/ray_cs.c      |    1 -
 drivers/net/wireless/wavelan_cs.c  |    1 -
 drivers/net/wireless/wl3501_cs.c   |    1 -
 drivers/parport/parport_cs.c       |    1 -
 drivers/pcmcia/ds.c                |    1 -
 drivers/scsi/pcmcia/aha152x_stub.c |    1 -
 drivers/scsi/pcmcia/fdomain_stub.c |    1 -
 drivers/scsi/pcmcia/nsp_cs.c       |    1 -
 drivers/scsi/pcmcia/qlogic_stub.c  |    1 -
 drivers/scsi/pcmcia/sym53c500_cs.c |    1 -
 drivers/serial/serial_cs.c         |    1 -
 drivers/telephony/ixj_pcmcia.c     |    1 -
 include/pcmcia/cs.h                |    4 ++--
 include/pcmcia/ds.h                |    1 -
 sound/pcmcia/pdaudiocf/pdaudiocf.c |    1 -
 sound/pcmcia/vx/vx_entry.c         |    1 -
 42 files changed, 2 insertions(+), 43 deletions(-)

diff -ruN linux-original/drivers/bluetooth/bluecard_cs.c linux/drivers/bluetooth/bluecard_cs.c
--- linux-original/drivers/bluetooth/bluecard_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/bluetooth/bluecard_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -904,7 +904,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/bluetooth/bt3c_cs.c linux/drivers/bluetooth/bt3c_cs.c
--- linux-original/drivers/bluetooth/bt3c_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/bluetooth/bt3c_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -709,7 +709,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 	    CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	    CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/bluetooth/btuart_cs.c linux/drivers/bluetooth/btuart_cs.c
--- linux-original/drivers/bluetooth/btuart_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/bluetooth/btuart_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -628,7 +628,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/bluetooth/dtl1_cs.c linux/drivers/bluetooth/dtl1_cs.c
--- linux-original/drivers/bluetooth/dtl1_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/bluetooth/dtl1_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -607,7 +607,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/char/pcmcia/synclink_cs.c linux/drivers/char/pcmcia/synclink_cs.c
--- linux-original/drivers/char/pcmcia/synclink_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/char/pcmcia/synclink_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -608,7 +608,6 @@
     dev_list = link;
 
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	    CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	    CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/ide/legacy/ide-cs.c linux/drivers/ide/legacy/ide-cs.c
--- linux-original/drivers/ide/legacy/ide-cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/ide/legacy/ide-cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -144,7 +144,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/isdn/hardware/avm/avm_cs.c linux/drivers/isdn/hardware/avm/avm_cs.c
--- linux-original/drivers/isdn/hardware/avm/avm_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/isdn/hardware/avm/avm_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -178,7 +178,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/isdn/hisax/avma1_cs.c linux/drivers/isdn/hisax/avma1_cs.c
--- linux-original/drivers/isdn/hisax/avma1_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/isdn/hisax/avma1_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -193,7 +193,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/isdn/hisax/elsa_cs.c linux/drivers/isdn/hisax/elsa_cs.c
--- linux-original/drivers/isdn/hisax/elsa_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/isdn/hisax/elsa_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -227,7 +227,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
         CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
         CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/isdn/hisax/sedlbauer_cs.c linux/drivers/isdn/hisax/sedlbauer_cs.c
--- linux-original/drivers/isdn/hisax/sedlbauer_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/isdn/hisax/sedlbauer_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -240,7 +240,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/isdn/hisax/teles_cs.c linux/drivers/isdn/hisax/teles_cs.c
--- linux-original/drivers/isdn/hisax/teles_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/isdn/hisax/teles_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -208,7 +208,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
         CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
         CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/mtd/maps/pcmciamtd.c linux/drivers/mtd/maps/pcmciamtd.c
--- linux-original/drivers/mtd/maps/pcmciamtd.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/mtd/maps/pcmciamtd.c	2004-11-13 22:40:39.000000000 +0100
@@ -800,7 +800,6 @@
 
 	/* Register with Card Services */
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
diff -ruN linux-original/drivers/net/pcmcia/3c574_cs.c linux/drivers/net/pcmcia/3c574_cs.c
--- linux-original/drivers/net/pcmcia/3c574_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/3c574_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -322,7 +322,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 			CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/3c589_cs.c linux/drivers/net/pcmcia/3c589_cs.c
--- linux-original/drivers/net/pcmcia/3c589_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/3c589_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -236,7 +236,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/axnet_cs.c linux/drivers/net/pcmcia/axnet_cs.c
--- linux-original/drivers/net/pcmcia/axnet_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/axnet_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -191,7 +191,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/com20020_cs.c linux/drivers/net/pcmcia/com20020_cs.c
--- linux-original/drivers/net/pcmcia/com20020_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/com20020_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -211,7 +211,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
         CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
         CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/fmvj18x_cs.c linux/drivers/net/pcmcia/fmvj18x_cs.c
--- linux-original/drivers/net/pcmcia/fmvj18x_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/fmvj18x_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -299,7 +299,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/ibmtr_cs.c linux/drivers/net/pcmcia/ibmtr_cs.c
--- linux-original/drivers/net/pcmcia/ibmtr_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/ibmtr_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -204,7 +204,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
         CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
         CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/nmclan_cs.c linux/drivers/net/pcmcia/nmclan_cs.c
--- linux-original/drivers/net/pcmcia/nmclan_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/nmclan_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -512,7 +512,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/pcnet_cs.c linux/drivers/net/pcmcia/pcnet_cs.c
--- linux-original/drivers/net/pcmcia/pcnet_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/pcnet_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -286,7 +286,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/pcmcia/smc91c92_cs.c linux/drivers/net/pcmcia/smc91c92_cs.c
--- linux-original/drivers/net/pcmcia/smc91c92_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/smc91c92_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -374,7 +374,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask = CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
 	CS_EVENT_PM_SUSPEND | CS_EVENT_PM_RESUME;
diff -ruN linux-original/drivers/net/pcmcia/xirc2ps_cs.c linux/drivers/net/pcmcia/xirc2ps_cs.c
--- linux-original/drivers/net/pcmcia/xirc2ps_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/pcmcia/xirc2ps_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -627,7 +627,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/wireless/airo_cs.c linux/drivers/net/wireless/airo_cs.c
--- linux-original/drivers/net/wireless/airo_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/airo_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -225,7 +225,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/wireless/atmel_cs.c linux/drivers/net/wireless/atmel_cs.c
--- linux-original/drivers/net/wireless/atmel_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/atmel_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -237,7 +237,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/wireless/netwave_cs.c linux/drivers/net/wireless/netwave_cs.c
--- linux-original/drivers/net/wireless/netwave_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/netwave_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -503,7 +503,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/wireless/orinoco_cs.c linux/drivers/net/wireless/orinoco_cs.c
--- linux-original/drivers/net/wireless/orinoco_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/orinoco_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -197,7 +197,6 @@
 	dev_list = link;
 
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/wireless/ray_cs.c linux/drivers/net/wireless/ray_cs.c
--- linux-original/drivers/net/wireless/ray_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/ray_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -402,7 +402,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
         CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
         CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/net/wireless/wavelan_cs.c linux/drivers/net/wireless/wavelan_cs.c
--- linux-original/drivers/net/wireless/wavelan_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/wavelan_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -4686,7 +4686,6 @@
 
   /* Register with Card Services */
   client_reg.dev_info = &dev_info;
-  client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
   client_reg.EventMask = 
     CS_EVENT_REGISTRATION_COMPLETE |
     CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
diff -ruN linux-original/drivers/net/wireless/wl3501_cs.c linux/drivers/net/wireless/wl3501_cs.c
--- linux-original/drivers/net/wireless/wl3501_cs.c	2004-11-13 21:56:32.000000000 +0100
+++ linux/drivers/net/wireless/wl3501_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -2015,7 +2015,6 @@
 	link->next		 = wl3501_dev_list;
 	wl3501_dev_list		 = link;
 	client_reg.dev_info	 = &wl3501_dev_info;
-	client_reg.Attributes	 = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask	 = CS_EVENT_CARD_INSERTION |
 				   CS_EVENT_RESET_PHYSICAL |
 				   CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/parport/parport_cs.c linux/drivers/parport/parport_cs.c
--- linux-original/drivers/parport/parport_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/parport/parport_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -143,7 +143,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.EventMask =
 	CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/pcmcia/ds.c linux/drivers/pcmcia/ds.c
--- linux-original/drivers/pcmcia/ds.c	2004-11-13 22:40:23.000000000 +0100
+++ linux/drivers/pcmcia/ds.c	2004-11-13 22:40:39.000000000 +0100
@@ -709,7 +709,6 @@
 	*handle = client;
 	client->state &= ~CLIENT_UNBOUND;
 	client->Socket = s;
-	client->Attributes = req->Attributes;
 	client->EventMask = req->EventMask;
 	client->event_handler = req->event_handler;
 	client->event_callback_args = req->event_callback_args;
diff -ruN linux-original/drivers/scsi/pcmcia/aha152x_stub.c linux/drivers/scsi/pcmcia/aha152x_stub.c
--- linux-original/drivers/scsi/pcmcia/aha152x_stub.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/scsi/pcmcia/aha152x_stub.c	2004-11-13 22:40:39.000000000 +0100
@@ -145,7 +145,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.event_handler = &aha152x_event;
     client_reg.EventMask =
 	CS_EVENT_RESET_REQUEST | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/scsi/pcmcia/fdomain_stub.c linux/drivers/scsi/pcmcia/fdomain_stub.c
--- linux-original/drivers/scsi/pcmcia/fdomain_stub.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/scsi/pcmcia/fdomain_stub.c	2004-11-13 22:40:39.000000000 +0100
@@ -131,7 +131,6 @@
     link->next = dev_list;
     dev_list = link;
     client_reg.dev_info = &dev_info;
-    client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
     client_reg.event_handler = &fdomain_event;
     client_reg.EventMask =
 	CS_EVENT_RESET_REQUEST | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/scsi/pcmcia/nsp_cs.c linux/drivers/scsi/pcmcia/nsp_cs.c
--- linux-original/drivers/scsi/pcmcia/nsp_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/scsi/pcmcia/nsp_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -1672,7 +1672,6 @@
 	link->next               = dev_list;
 	dev_list                 = link;
 	client_reg.dev_info	 = &dev_info;
-	client_reg.Attributes	 = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask	 =
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 		CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET	|
diff -ruN linux-original/drivers/scsi/pcmcia/qlogic_stub.c linux/drivers/scsi/pcmcia/qlogic_stub.c
--- linux-original/drivers/scsi/pcmcia/qlogic_stub.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/scsi/pcmcia/qlogic_stub.c	2004-11-13 22:40:39.000000000 +0100
@@ -212,7 +212,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.event_handler = &qlogic_event;
 	client_reg.EventMask = CS_EVENT_RESET_REQUEST | CS_EVENT_CARD_RESET | CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL | CS_EVENT_PM_SUSPEND | CS_EVENT_PM_RESUME;
 	client_reg.Version = 0x0210;
diff -ruN linux-original/drivers/scsi/pcmcia/sym53c500_cs.c linux/drivers/scsi/pcmcia/sym53c500_cs.c
--- linux-original/drivers/scsi/pcmcia/sym53c500_cs.c	2004-11-13 13:28:52.000000000 +0100
+++ linux/drivers/scsi/pcmcia/sym53c500_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -995,7 +995,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.event_handler = &SYM53C500_event;
 	client_reg.EventMask = CS_EVENT_RESET_REQUEST | CS_EVENT_CARD_RESET |
 	    CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
diff -ruN linux-original/drivers/serial/serial_cs.c linux/drivers/serial/serial_cs.c
--- linux-original/drivers/serial/serial_cs.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/serial/serial_cs.c	2004-11-13 22:40:39.000000000 +0100
@@ -237,7 +237,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 	    CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	    CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/drivers/telephony/ixj_pcmcia.c linux/drivers/telephony/ixj_pcmcia.c
--- linux-original/drivers/telephony/ixj_pcmcia.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/drivers/telephony/ixj_pcmcia.c	2004-11-13 22:40:39.000000000 +0100
@@ -69,7 +69,6 @@
 	link->next = dev_list;
 	dev_list = link;
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask =
 	    CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL |
 	    CS_EVENT_RESET_PHYSICAL | CS_EVENT_CARD_RESET |
diff -ruN linux-original/include/pcmcia/cs.h linux/include/pcmcia/cs.h
--- linux-original/include/pcmcia/cs.h	2004-11-13 22:38:07.000000000 +0100
+++ linux/include/pcmcia/cs.h	2004-11-13 22:40:39.000000000 +0100
@@ -124,7 +124,7 @@
 /* For RegisterClient */
 typedef struct client_reg_t {
     dev_info_t	*dev_info;
-    u_int	Attributes;
+    u_int	Attributes;  /* UNUSED */
     u_int	EventMask;
     int		(*event_handler)(event_t event, int priority,
 				 event_callback_args_t *);
@@ -279,7 +279,7 @@
 #define WIN_BAR_MASK		0xe000
 #define WIN_BAR_SHIFT		13
 
-/* Attributes for RegisterClient */
+/* Attributes for RegisterClient -- UNUSED -- */
 #define INFO_MASTER_CLIENT	0x01
 #define INFO_IO_CLIENT		0x02
 #define INFO_MTD_CLIENT		0x04
diff -ruN linux-original/include/pcmcia/ds.h linux/include/pcmcia/ds.h
--- linux-original/include/pcmcia/ds.h	2004-11-13 22:40:23.000000000 +0100
+++ linux/include/pcmcia/ds.h	2004-11-13 22:40:39.000000000 +0100
@@ -158,7 +158,6 @@
 		struct pcmcia_socket	*Socket;
 		u_char			Function;
 		dev_info_t		dev_info;
-		u_int			Attributes;
 		u_int			state;
 		event_t			EventMask;
 		int (*event_handler)	(event_t event, int priority,
diff -ruN linux-original/sound/pcmcia/pdaudiocf/pdaudiocf.c linux/sound/pcmcia/pdaudiocf/pdaudiocf.c
--- linux-original/sound/pcmcia/pdaudiocf/pdaudiocf.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/sound/pcmcia/pdaudiocf/pdaudiocf.c	2004-11-13 22:40:39.000000000 +0100
@@ -183,7 +183,6 @@
 
 	/* Register with Card Services */
 	client_reg.dev_info = &dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask = 
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL
 #ifdef CONFIG_PM
diff -ruN linux-original/sound/pcmcia/vx/vx_entry.c linux/sound/pcmcia/vx/vx_entry.c
--- linux-original/sound/pcmcia/vx/vx_entry.c	2004-11-13 21:50:20.000000000 +0100
+++ linux/sound/pcmcia/vx/vx_entry.c	2004-11-13 22:40:39.000000000 +0100
@@ -162,7 +162,6 @@
 
 	/* Register with Card Services */
 	client_reg.dev_info = hw->dev_info;
-	client_reg.Attributes = INFO_IO_CLIENT | INFO_CARD_SHARE;
 	client_reg.EventMask = 
 		CS_EVENT_CARD_INSERTION | CS_EVENT_CARD_REMOVAL
 #ifdef CONFIG_PM