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 <[EMAIL PROTECTED]> 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 > _______________________________________________ Linux PCMCIA reimplementation list http://lists.infradead.org/mailman/listinfo/linux-pcmcia
