diff options
author | Dominik Brodowski <linux@dominikbrodowski.net> | 2006-01-15 06:43:16 -0500 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2006-03-31 10:15:55 -0500 |
commit | 70294b468302fd7a0a99dad935c7ba5322989345 (patch) | |
tree | e54b0b7c85517ef717f3755e06ca08fbb0f5937e /drivers/net/pcmcia | |
parent | 4bbed5231468014b500b048d7370a1c6c349231a (diff) |
[PATCH] pcmcia: remove unneeded Vcc pseudo setting
As we do not allow setting Vcc in the pcmcia core, and Vpp1 and
Vpp2 can only be set to the same value, a lot of code can be
streamlined.
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'drivers/net/pcmcia')
-rw-r--r-- | drivers/net/pcmcia/3c574_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/pcmcia/3c589_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/pcmcia/axnet_cs.c | 5 | ||||
-rw-r--r-- | drivers/net/pcmcia/com20020_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 8 | ||||
-rw-r--r-- | drivers/net/pcmcia/ibmtr_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/pcmcia/nmclan_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/pcmcia/pcnet_cs.c | 5 | ||||
-rw-r--r-- | drivers/net/pcmcia/smc91c92_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/pcmcia/xirc2ps_cs.c | 1 |
10 files changed, 1 insertions, 24 deletions
diff --git a/drivers/net/pcmcia/3c574_cs.c b/drivers/net/pcmcia/3c574_cs.c index 8dfa30b3c70a..179c9b7ad044 100644 --- a/drivers/net/pcmcia/3c574_cs.c +++ b/drivers/net/pcmcia/3c574_cs.c | |||
@@ -280,7 +280,6 @@ static int tc574_attach(struct pcmcia_device *p_dev) | |||
280 | link->irq.Handler = &el3_interrupt; | 280 | link->irq.Handler = &el3_interrupt; |
281 | link->irq.Instance = dev; | 281 | link->irq.Instance = dev; |
282 | link->conf.Attributes = CONF_ENABLE_IRQ; | 282 | link->conf.Attributes = CONF_ENABLE_IRQ; |
283 | link->conf.Vcc = 50; | ||
284 | link->conf.IntType = INT_MEMORY_AND_IO; | 283 | link->conf.IntType = INT_MEMORY_AND_IO; |
285 | link->conf.ConfigIndex = 1; | 284 | link->conf.ConfigIndex = 1; |
286 | link->conf.Present = PRESENT_OPTION; | 285 | link->conf.Present = PRESENT_OPTION; |
diff --git a/drivers/net/pcmcia/3c589_cs.c b/drivers/net/pcmcia/3c589_cs.c index b15066be26f8..7e8036f2e19e 100644 --- a/drivers/net/pcmcia/3c589_cs.c +++ b/drivers/net/pcmcia/3c589_cs.c | |||
@@ -194,7 +194,6 @@ static int tc589_attach(struct pcmcia_device *p_dev) | |||
194 | link->irq.Handler = &el3_interrupt; | 194 | link->irq.Handler = &el3_interrupt; |
195 | link->irq.Instance = dev; | 195 | link->irq.Instance = dev; |
196 | link->conf.Attributes = CONF_ENABLE_IRQ; | 196 | link->conf.Attributes = CONF_ENABLE_IRQ; |
197 | link->conf.Vcc = 50; | ||
198 | link->conf.IntType = INT_MEMORY_AND_IO; | 197 | link->conf.IntType = INT_MEMORY_AND_IO; |
199 | link->conf.ConfigIndex = 1; | 198 | link->conf.ConfigIndex = 1; |
200 | link->conf.Present = PRESENT_OPTION; | 199 | link->conf.Present = PRESENT_OPTION; |
diff --git a/drivers/net/pcmcia/axnet_cs.c b/drivers/net/pcmcia/axnet_cs.c index c34547c79245..5ca0d5718583 100644 --- a/drivers/net/pcmcia/axnet_cs.c +++ b/drivers/net/pcmcia/axnet_cs.c | |||
@@ -302,7 +302,6 @@ static void axnet_config(dev_link_t *link) | |||
302 | cisparse_t parse; | 302 | cisparse_t parse; |
303 | int i, j, last_ret, last_fn; | 303 | int i, j, last_ret, last_fn; |
304 | u_short buf[64]; | 304 | u_short buf[64]; |
305 | config_info_t conf; | ||
306 | 305 | ||
307 | DEBUG(0, "axnet_config(0x%p)\n", link); | 306 | DEBUG(0, "axnet_config(0x%p)\n", link); |
308 | 307 | ||
@@ -321,10 +320,6 @@ static void axnet_config(dev_link_t *link) | |||
321 | /* Configure card */ | 320 | /* Configure card */ |
322 | link->state |= DEV_CONFIG; | 321 | link->state |= DEV_CONFIG; |
323 | 322 | ||
324 | /* Look up current Vcc */ | ||
325 | CS_CHECK(GetConfigurationInfo, pcmcia_get_configuration_info(handle, &conf)); | ||
326 | link->conf.Vcc = conf.Vcc; | ||
327 | |||
328 | tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; | 323 | tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; |
329 | tuple.Attributes = 0; | 324 | tuple.Attributes = 0; |
330 | CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(handle, &tuple)); | 325 | CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(handle, &tuple)); |
diff --git a/drivers/net/pcmcia/com20020_cs.c b/drivers/net/pcmcia/com20020_cs.c index 0748c3d49544..e14d3d18b97d 100644 --- a/drivers/net/pcmcia/com20020_cs.c +++ b/drivers/net/pcmcia/com20020_cs.c | |||
@@ -178,7 +178,6 @@ static int com20020_attach(struct pcmcia_device *p_dev) | |||
178 | link->irq.Attributes = IRQ_TYPE_EXCLUSIVE; | 178 | link->irq.Attributes = IRQ_TYPE_EXCLUSIVE; |
179 | link->irq.IRQInfo1 = IRQ_LEVEL_ID; | 179 | link->irq.IRQInfo1 = IRQ_LEVEL_ID; |
180 | link->conf.Attributes = CONF_ENABLE_IRQ; | 180 | link->conf.Attributes = CONF_ENABLE_IRQ; |
181 | link->conf.Vcc = 50; | ||
182 | link->conf.IntType = INT_MEMORY_AND_IO; | 181 | link->conf.IntType = INT_MEMORY_AND_IO; |
183 | link->conf.Present = PRESENT_OPTION; | 182 | link->conf.Present = PRESENT_OPTION; |
184 | 183 | ||
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index 62efbc7c2dca..34bf963b1296 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
@@ -257,7 +257,6 @@ static int fmvj18x_attach(struct pcmcia_device *p_dev) | |||
257 | 257 | ||
258 | /* General socket configuration */ | 258 | /* General socket configuration */ |
259 | link->conf.Attributes = CONF_ENABLE_IRQ; | 259 | link->conf.Attributes = CONF_ENABLE_IRQ; |
260 | link->conf.Vcc = 50; | ||
261 | link->conf.IntType = INT_MEMORY_AND_IO; | 260 | link->conf.IntType = INT_MEMORY_AND_IO; |
262 | 261 | ||
263 | /* The FMVJ18x specific entries in the device structure. */ | 262 | /* The FMVJ18x specific entries in the device structure. */ |
@@ -396,12 +395,7 @@ static void fmvj18x_config(dev_link_t *link) | |||
396 | switch (le16_to_cpu(buf[0])) { | 395 | switch (le16_to_cpu(buf[0])) { |
397 | case MANFID_TDK: | 396 | case MANFID_TDK: |
398 | cardtype = TDK; | 397 | cardtype = TDK; |
399 | if (le16_to_cpu(buf[1]) == PRODID_TDK_CF010) { | 398 | if (le16_to_cpu(buf[1]) == PRODID_TDK_GN3410 |
400 | cs_status_t status; | ||
401 | pcmcia_get_status(handle, &status); | ||
402 | if (status.CardState & CS_EVENT_3VCARD) | ||
403 | link->conf.Vcc = 33; /* inserted in 3.3V slot */ | ||
404 | } else if (le16_to_cpu(buf[1]) == PRODID_TDK_GN3410 | ||
405 | || le16_to_cpu(buf[1]) == PRODID_TDK_NP9610 | 399 | || le16_to_cpu(buf[1]) == PRODID_TDK_NP9610 |
406 | || le16_to_cpu(buf[1]) == PRODID_TDK_MN3200) { | 400 | || le16_to_cpu(buf[1]) == PRODID_TDK_MN3200) { |
407 | /* MultiFunction Card */ | 401 | /* MultiFunction Card */ |
diff --git a/drivers/net/pcmcia/ibmtr_cs.c b/drivers/net/pcmcia/ibmtr_cs.c index 6d7f8f52e175..904c5cb04e71 100644 --- a/drivers/net/pcmcia/ibmtr_cs.c +++ b/drivers/net/pcmcia/ibmtr_cs.c | |||
@@ -167,7 +167,6 @@ static int ibmtr_attach(struct pcmcia_device *p_dev) | |||
167 | link->irq.IRQInfo1 = IRQ_LEVEL_ID; | 167 | link->irq.IRQInfo1 = IRQ_LEVEL_ID; |
168 | link->irq.Handler = &tok_interrupt; | 168 | link->irq.Handler = &tok_interrupt; |
169 | link->conf.Attributes = CONF_ENABLE_IRQ; | 169 | link->conf.Attributes = CONF_ENABLE_IRQ; |
170 | link->conf.Vcc = 50; | ||
171 | link->conf.IntType = INT_MEMORY_AND_IO; | 170 | link->conf.IntType = INT_MEMORY_AND_IO; |
172 | link->conf.Present = PRESENT_OPTION; | 171 | link->conf.Present = PRESENT_OPTION; |
173 | 172 | ||
diff --git a/drivers/net/pcmcia/nmclan_cs.c b/drivers/net/pcmcia/nmclan_cs.c index cf2a50c015da..c25d9451d574 100644 --- a/drivers/net/pcmcia/nmclan_cs.c +++ b/drivers/net/pcmcia/nmclan_cs.c | |||
@@ -469,7 +469,6 @@ static int nmclan_attach(struct pcmcia_device *p_dev) | |||
469 | link->irq.Handler = &mace_interrupt; | 469 | link->irq.Handler = &mace_interrupt; |
470 | link->irq.Instance = dev; | 470 | link->irq.Instance = dev; |
471 | link->conf.Attributes = CONF_ENABLE_IRQ; | 471 | link->conf.Attributes = CONF_ENABLE_IRQ; |
472 | link->conf.Vcc = 50; | ||
473 | link->conf.IntType = INT_MEMORY_AND_IO; | 472 | link->conf.IntType = INT_MEMORY_AND_IO; |
474 | link->conf.ConfigIndex = 1; | 473 | link->conf.ConfigIndex = 1; |
475 | link->conf.Present = PRESENT_OPTION; | 474 | link->conf.Present = PRESENT_OPTION; |
diff --git a/drivers/net/pcmcia/pcnet_cs.c b/drivers/net/pcmcia/pcnet_cs.c index 3a2b731eeb3c..5a7e58af0b3b 100644 --- a/drivers/net/pcmcia/pcnet_cs.c +++ b/drivers/net/pcmcia/pcnet_cs.c | |||
@@ -531,7 +531,6 @@ static void pcnet_config(dev_link_t *link) | |||
531 | int i, last_ret, last_fn, start_pg, stop_pg, cm_offset; | 531 | int i, last_ret, last_fn, start_pg, stop_pg, cm_offset; |
532 | int manfid = 0, prodid = 0, has_shmem = 0; | 532 | int manfid = 0, prodid = 0, has_shmem = 0; |
533 | u_short buf[64]; | 533 | u_short buf[64]; |
534 | config_info_t conf; | ||
535 | hw_info_t *hw_info; | 534 | hw_info_t *hw_info; |
536 | 535 | ||
537 | DEBUG(0, "pcnet_config(0x%p)\n", link); | 536 | DEBUG(0, "pcnet_config(0x%p)\n", link); |
@@ -550,10 +549,6 @@ static void pcnet_config(dev_link_t *link) | |||
550 | /* Configure card */ | 549 | /* Configure card */ |
551 | link->state |= DEV_CONFIG; | 550 | link->state |= DEV_CONFIG; |
552 | 551 | ||
553 | /* Look up current Vcc */ | ||
554 | CS_CHECK(GetConfigurationInfo, pcmcia_get_configuration_info(handle, &conf)); | ||
555 | link->conf.Vcc = conf.Vcc; | ||
556 | |||
557 | tuple.DesiredTuple = CISTPL_MANFID; | 552 | tuple.DesiredTuple = CISTPL_MANFID; |
558 | tuple.Attributes = TUPLE_RETURN_COMMON; | 553 | tuple.Attributes = TUPLE_RETURN_COMMON; |
559 | if ((pcmcia_get_first_tuple(handle, &tuple) == CS_SUCCESS) && | 554 | if ((pcmcia_get_first_tuple(handle, &tuple) == CS_SUCCESS) && |
diff --git a/drivers/net/pcmcia/smc91c92_cs.c b/drivers/net/pcmcia/smc91c92_cs.c index 86942c09d8da..b46b7e148390 100644 --- a/drivers/net/pcmcia/smc91c92_cs.c +++ b/drivers/net/pcmcia/smc91c92_cs.c | |||
@@ -334,7 +334,6 @@ static int smc91c92_attach(struct pcmcia_device *p_dev) | |||
334 | link->irq.Handler = &smc_interrupt; | 334 | link->irq.Handler = &smc_interrupt; |
335 | link->irq.Instance = dev; | 335 | link->irq.Instance = dev; |
336 | link->conf.Attributes = CONF_ENABLE_IRQ; | 336 | link->conf.Attributes = CONF_ENABLE_IRQ; |
337 | link->conf.Vcc = 50; | ||
338 | link->conf.IntType = INT_MEMORY_AND_IO; | 337 | link->conf.IntType = INT_MEMORY_AND_IO; |
339 | 338 | ||
340 | /* The SMC91c92-specific entries in the device structure. */ | 339 | /* The SMC91c92-specific entries in the device structure. */ |
diff --git a/drivers/net/pcmcia/xirc2ps_cs.c b/drivers/net/pcmcia/xirc2ps_cs.c index 19347bcb2f15..f5fa86d046d4 100644 --- a/drivers/net/pcmcia/xirc2ps_cs.c +++ b/drivers/net/pcmcia/xirc2ps_cs.c | |||
@@ -571,7 +571,6 @@ xirc2ps_attach(struct pcmcia_device *p_dev) | |||
571 | 571 | ||
572 | /* General socket configuration */ | 572 | /* General socket configuration */ |
573 | link->conf.Attributes = CONF_ENABLE_IRQ; | 573 | link->conf.Attributes = CONF_ENABLE_IRQ; |
574 | link->conf.Vcc = 50; | ||
575 | link->conf.IntType = INT_MEMORY_AND_IO; | 574 | link->conf.IntType = INT_MEMORY_AND_IO; |
576 | link->conf.ConfigIndex = 1; | 575 | link->conf.ConfigIndex = 1; |
577 | link->conf.Present = PRESENT_OPTION; | 576 | link->conf.Present = PRESENT_OPTION; |