From: Dominik Brodowski <linux@brodo.de>
To: linux-kernel@vger.kernel.org, John Weber <weber@sixbit.org>
Subject: Re: [UPDATED PATCH] pcmcia: add bus_type pcmcia_bus_type, struct pcmcia_driver
Date: Sun, 2 Mar 2003 22:06:22 +0100 [thread overview]
Message-ID: <20030302210622.GA20572@brodo.de> (raw)
In-Reply-To: <3E625D76.8050503@sixbit.org>
On Sun, Mar 02, 2003 at 02:37:26PM -0500, John Weber wrote:
> Dominik Brodowski wrote:
> >This patch adds a new bus_type pcmcia_bus_type, and registers all pcmcia
> >drivers with this bus within the old register_pccard_driver()
> >function.
> >
> >Alternatively, a new registration function "pcmcia_register_driver()"
> >(and its counterpart, "pcmcia_unregister_driver()") can be used --
> >the pcnet_cs.c driver is converted as an example.
> >
> >This updated version fixes the compilation breakage seen with gcc-2.95.3
> >because of incompatible C99 initializers (sorry, Russell).
>
> I've applied this patch, and have run the kernel for a few days without
> problems.
Thanks!
> Do you have an example driver ported to this new api? I can help
> convert drivers.
That's great. However, this depends on Linus merging my patch. And it may
well be (and I even suggest this) that he takes Russell King's pcmcia/cardbus
patches first.
The actual changes (in this step of getting rid of cardmgr) are quite few,
the larger ones will follow later:
there's a register_pccard_driver() call and a register_pccard_driver
somewhere in the pcmcia drivers. forget the first parameter (&dev_info most
of the time), the second one becomes the .attach call, the third one the
.detach call in a
static struct pcmcia_driver dummy_driver = {
.drv = {
.name = "dummy_cs",
},
.attach = dummy_attach,
.detach = dummy_detach,
.owner = THIS_MODULE,
};
Then replace the {un,}register_pccard_driver() with
pcmcia_{un,}register_driver(&dummy_driver), respectively.
A sample conversion for the drivers/net/pcmcia/pcnet_cs.c driver can be
found within the patch you replied to, btw.
Dominik
next prev parent reply other threads:[~2003-03-02 20:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-01 21:33 [UPDATED PATCH] pcmcia: add bus_type pcmcia_bus_type, struct pcmcia_driver Dominik Brodowski
2003-03-02 19:37 ` John Weber
2003-03-02 21:06 ` Dominik Brodowski [this message]
2003-03-02 21:18 ` Russell King
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030302210622.GA20572@brodo.de \
--to=linux@brodo.de \
--cc=linux-kernel@vger.kernel.org \
--cc=weber@sixbit.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.