Created attachment 96651 [details] Disable write buffering on ToPIC95 if it is left enabled Attached is a patch that will disable write buffering on the Toshiba ToPIC95 if it is enabled by somebody (it is not supposed to be a power-on default according to the datasheet). On the ToPIC95, practically no 32-bit Cardbus card will work under heavy load without locking up the whole system if this is left enabled. I tried about a dozen. It does not affect 16-bit cards. This is similar to the O2 bugs in early controller revisions it seems.
Tecra 500CDT last BIOS from 1999 is one example of a BIOS which enables this "feature".
Created attachment 96881 [details] add revision check
While I don't see any examples of a different-rev ToPIC95 in the wild, I figured it would be a good idea to constrain it to the revision which is known (by me) to have the issues, as well as revisions below that.
Hi, Please send patches to linux-kernel@vger.kernel.org We can't do anything with them from bugzilla.
I got around to posting a better version of the patch here: http://lists.infradead.org/pipermail/linux-pcmcia/2015-January/008449.html
Commited as 2fb22a8042fe96b4220843f79241c116d90922c4