diff options
Diffstat (limited to 'drivers/pcmcia/pcmcia_resource.c')
-rw-r--r-- | drivers/pcmcia/pcmcia_resource.c | 10 |
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) { |