Skip to content

Commit f5d9d24

Browse files
committed
Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
* 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: pcmcia: fix ni_daq_700 compilation pcmcia: IOCARD is also required for using IRQs
2 parents db08bf0 + 36845d0 commit f5d9d24

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

drivers/pcmcia/pcmcia_resource.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,9 @@ int pcmcia_enable_device(struct pcmcia_device *p_dev)
514514
}
515515

516516
/* Pick memory or I/O card, DMA mode, interrupt */
517-
if (p_dev->_io)
517+
if (p_dev->_io || flags & CONF_ENABLE_IRQ)
518+
flags |= CONF_ENABLE_IOCARD;
519+
if (flags & CONF_ENABLE_IOCARD)
518520
s->socket.flags |= SS_IOCARD;
519521
if (flags & CONF_ENABLE_SPKR) {
520522
s->socket.flags |= SS_SPKR_ENA;

drivers/staging/comedi/drivers/ni_daq_700.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,6 @@ static int dio700_pcmcia_config_loop(struct pcmcia_device *p_dev,
496496

497497
static void dio700_config(struct pcmcia_device *link)
498498
{
499-
win_req_t req;
500499
int ret;
501500

502501
printk(KERN_INFO "ni_daq_700: cs-config\n");

include/pcmcia/ds.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,8 @@ void pcmcia_disable_device(struct pcmcia_device *p_dev);
259259
#define CONF_ENABLE_SPKR 0x0002
260260
#define CONF_ENABLE_PULSE_IRQ 0x0004
261261
#define CONF_ENABLE_ESR 0x0008
262+
#define CONF_ENABLE_IOCARD 0x0010 /* auto-enabled if IO resources or IRQ
263+
* (CONF_ENABLE_IRQ) in use */
262264

263265
/* flags used by pcmcia_loop_config() autoconfiguration */
264266
#define CONF_AUTO_CHECK_VCC 0x0100 /* check for matching Vcc? */

0 commit comments

Comments
 (0)