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

Reply via email to