Haven't looked in the archives, but in case it hasn't been mentioned already, 2.6.23 (and the newer 2.6.22.x releases) will work with speakup again as the patch to convert serial ports to platform devices was reverted for other reasons and likely won't be coming back.