help with new lh7a400 driver.
James Ronald
james.ronald at gmail.com
Tue Jul 15 12:37:31 EDT 2008
Dominic,
I figured out my problem. I had forgot about registering the platform
device. Although there are many loose ends to come back and finish
the driver is currently with busybox mdev, pccardctl, pata_pcmcia,
wireless tools and the orinoco wireless driver. Unfortunately, it will
be some time before I can get back to the pcmcia stuff and add
suspend/resume and such. I do have one additional question.
Displaying the running processes shows two instances of pccardd. Is
it correct that there would be one instance for each socket?
# lsmod
Module Size Used by Not tainted
orinoco_cs 13572 1
orinoco 41844 1 orinoco_cs
hermes 6016 2 orinoco_cs,orinoco
usb_storage 37984 0
sd_mod 21136 0
isp116x_hcd 19808 0
usbcore 133460 3 usb_storage,isp116x_hcd
pata_pcmcia 11104 1
libata 138916 1 pata_pcmcia
scsi_mod 99744 3 usb_storage,sd_mod,libata
lh7a400_cs 4000 6
lh7a40x_core 13636 1 lh7a400_cs
pcmcia 29992 2 orinoco_cs,pata_pcmcia
pcmcia_core 33812 5
orinoco_cs,pata_pcmcia,lh7a400_cs,lh7a40x_core,pcmcia
vfat 10656 0
fat 48092 1 vfat
Many thanks and best regards.
James Ronald
On Thu, Jul 10, 2008 at 2:11 PM, Dominik Brodowski
<linux at dominikbrodowski.net> wrote:
> Hi,
>
> On Wed, Jun 25, 2008 at 06:27:34PM -0400, James Ronald wrote:
>> OK, I'm building a new set of PCMCIA drivers to for the LH7A400 based
>> on the SOC SA1100 driver using the same SOC common code. Basically
>> creating new lh7a400 generic, board specific, and base files using the
>> SA1100 files as a templates. I also inserted a printk into every
>> lh7a400 function so that I could track the various functions as they
>> are called.
>>
>> I first load pcmcia/pcmcia_core which I believe are needed and then
>> lh7a400_cs/lh7a40x_core. lh7a40x_core loads and exits as expected
>> based on the code. When I modprobe lh7a400_cs, which I expect to make
>> things happen, it loads, calls lh7a40x_pcmcia_init which is in the
>> lh7a400_generic code and then calls
>> driver_register(&lh7a400_pcmcia_driver) and then exits.
>> lh7a400_pcmcia_driver is a structure populated the same as the sa1100
>> version is populated. The driver_register call returns 0, which means
>> is successful. I can see that /proc/bus/pccard has been created but
>> that's about it. I don't see the pccardd daemon running and I don't
>> see my board specific code being called. No messages on the console or
>> log expect those from my printks, but only from the init functions.
>> What needs to happen in order for the .probe function to be invoked?
>> Am I loading everything that's needed?
>
> Could you send some code so that we could debug this problem further?
>
> Best
> Dominik
>
More information about the linux-pcmcia
mailing list