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.
Please send patches to firstname.lastname@example.org
We can't do anything with them from bugzilla.
I got around to posting a better version of the patch here:
Commited as 2fb22a8042fe96b4220843f79241c116d90922c4