Hi, >do you mean this? > > >diff --git a/drivers/pcmcia/pcmcia_resource.c >b/drivers/pcmcia/pcmcia_resource.c >index bb927ed..63d09df 100644 >--- a/drivers/pcmcia/pcmcia_resource.c >+++ b/drivers/pcmcia/pcmcia_resource.c >@@ -452,7 +452,8 @@ int pcmcia_request_configuration(struct pcmcia_device >*p_dev, > if (req->Present & PRESENT_IOBASE_0) > c->Option |= COR_ADDR_DECODE; > } >- if (req->Attributes & CONF_ENABLE_PULSE_IRQ) >+ if ((req->Attributes & CONF_ENABLE_IRQ) && >+ !(req->Attributes & CONF_ENABLE_PULSE_IRQ)) > c->Option |= COR_LEVEL_REQ; > pcmcia_write_cis_mem(s, 1, (base + CISREG_COR)>>1, 1, > &c->Option); > mdelay(40);
OK. works. _______________________________________________ Linux PCMCIA reimplementation list http://lists.infradead.org/mailman/listinfo/linux-pcmcia