On Fri, Oct 2, 2009 at 2:54 PM, Wolfram Sang <w.sang@xxxxxxxxxxxxxx> wrote: > >> >> Rewritten XXS1500 PCMCIA socket driver, standalone (doesn't >> >> depend on au1000_generic.c) and added carddetect IRQ support. >> > >> > I am not familiar with the details here. Why did you choose to drop the generic >> > au1000-part for this and the other driver? >> >> I want to get rid of au1000_generic.[ch] eventually or at least all of its >> contents except the static mapping and resource allocation functions, which >> are board- independent. On the other hand these are so short that I opted to >> just duplicate them into the xxs1500_ss.c and db1xxx_ss.c (other patch) >> files. The db1xxx_ss (for the Alchemy demoboards) is supposed to be an >> example on how to set up PCMCIA on Alchemy SoCs. > > Yeah, I saw that you want to remove it, still I don't know why :) Is it feature > incomplete and updating is impossible? Is the concept outdated? Could you > enlighten me on that? I started out with the intention to fix its styling issues, add carddetect irq support, etc. In the end it was easier to write a quick-and-dirty standalone full-features socket driver for the DB1200 and extend it to support the other DB/PB boards. While I was at it I modified my driver for the xxs1500, that's all. The only *technical* reason I have is a personal dislike for how the current one works: it forces every conceivable board to add dozens of cpp macros for mem/io ranges and gets registered by board-independent code. Hardly convincing, I know. Manuel Lauss