I will look into using the new kernel. Unless they changed the MTD layer, the EPCS Driver shouldn't be broken since it's relatively simple. I will work on getting .15 up in my environment, and then eventually move to .16.
If you got a working PCI Driver, that would be great. I have a few custom boards with miniPCI Bus on them, so I could easily test them out.
One thing that is currently missing from my driver is write-verification. When it writes, it doesn't read back to check if it's correct. Is write-verification typically done in low-level drivers? It would make sense ,but given the low-speed of SPI Flash devices, I'm not sure whether I should implement it or not.
Also, if you are going to include the EPCS MTD driver in the next kernel build, how should I keep it updated? Do I just send you patches?
I was thinking of implementing an SD/MMC MTD Driver in SPI Mode since it wouldn't be too difficult either. Let me know your thoughts on this.... or if I should try to go through the MMC Driver section instead.