aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pcmcia/pcmcia_resource.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pcmcia/pcmcia_resource.c')
-rw-r--r--drivers/pcmcia/pcmcia_resource.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/pcmcia/pcmcia_resource.c b/drivers/pcmcia/pcmcia_resource.c
index 8834bb415d38..6210e1c2b432 100644
--- a/drivers/pcmcia/pcmcia_resource.c
+++ b/drivers/pcmcia/pcmcia_resource.c
@@ -447,11 +447,6 @@ int pcmcia_request_configuration(struct pcmcia_device *p_dev,
447 if (!(s->state & SOCKET_PRESENT)) 447 if (!(s->state & SOCKET_PRESENT))
448 return -ENODEV; 448 return -ENODEV;
449 449
450 if (req->IntType & INT_CARDBUS) {
451 dev_dbg(&p_dev->dev, "IntType may not be INT_CARDBUS\n");
452 return -EINVAL;
453 }
454
455 mutex_lock(&s->ops_mutex); 450 mutex_lock(&s->ops_mutex);
456 c = p_dev->function_config; 451 c = p_dev->function_config;
457 if (c->state & CONFIG_LOCKED) { 452 if (c->state & CONFIG_LOCKED) {
@@ -470,12 +465,9 @@ int pcmcia_request_configuration(struct pcmcia_device *p_dev,
470 } 465 }
471 466
472 /* Pick memory or I/O card, DMA mode, interrupt */ 467 /* Pick memory or I/O card, DMA mode, interrupt */
473 c->IntType = req->IntType;
474 c->Attributes = req->Attributes; 468 c->Attributes = req->Attributes;
475 if (req->IntType & INT_MEMORY_AND_IO) 469 if (p_dev->_io)
476 s->socket.flags |= SS_IOCARD; 470 s->socket.flags |= SS_IOCARD;
477 if (req->IntType & INT_ZOOMED_VIDEO)
478 s->socket.flags |= SS_ZVCARD | SS_IOCARD;
479 if (req->Attributes & CONF_ENABLE_DMA) 471 if (req->Attributes & CONF_ENABLE_DMA)
480 s->socket.flags |= SS_DMA_MODE; 472 s->socket.flags |= SS_DMA_MODE;
481 if (req->Attributes & CONF_ENABLE_SPKR) { 473 if (req->Attributes & CONF_ENABLE_SPKR) {