Hi,

With this patch, fmvj18x_cs based card works (both network and serial).

but Serial part of Xircom card still does not work.

I think the reason is irq or io_width or io_lines is not setuped properly
for Xircom-card by pcmcia_core.



>
>
>Hey,
>
>On Sat, Sep 18, 2010 at 11:48:32AM +0900, Komuro wrote:
>> Attached file is dmesg of another multi-function card(fmvj18x_cs)
>
>Thanks for the debug output -- this helps a lot!
>
>> This card works with 2.6.35
>> but does not work with 2.6.36rc3(+patch).
>
>does this patch help (at least with the network function?)?
>
>Best,
>       Dominik
>
>
>commit 9e7d4841d766f96a4e28a51c434485695d6a60ca
>Author: Dominik Brodowski <li...@dominikbrodowski.net>
>Date:   Sat Sep 18 10:19:13 2010 +0200
>
>    pcmcia: preserve configuration information if request_io fails partly
>    
>    If pcmcia_request_io() only fails partly -- for the second of two
>    requested resources -- preserve the configuration settings for the
>    first one.
>    
>    Signed-off-by: Dominik Brodowski <li...@dominikbrodowski.net>
>
>diff --git a/drivers/pcmcia/pcmcia_resource.c b/drivers/pcmcia/pcmcia_resourc
e.c
>index a5c1765..9ba4dad 100644
>--- a/drivers/pcmcia/pcmcia_resource.c
>+++ b/drivers/pcmcia/pcmcia_resource.c
>@@ -595,7 +595,13 @@ int pcmcia_request_io(struct pcmcia_device *p_dev)
>       if (c->io[1].end) {
>               ret = alloc_io_space(s, &c->io[1], p_dev->io_lines);
>               if (ret) {
>+                      struct resource tmp = c->io[0];
>+                      /* release the previously allocated resource */
>                       release_io_space(s, &c->io[0]);
>+                      /* but preserve the settings, for they worked... */
>+                      c->io[0].end = resource_size(&tmp);
>+                      c->io[0].start = tmp.start;
>+                      c->io[0].flags = tmp.flags;
>                       goto out;
>               }
>       } else


_______________________________________________
Linux PCMCIA reimplementation list
http://lists.infradead.org/mailman/listinfo/linux-pcmcia

Reply via email to