I've been having a dig around but I don't know for certain. When I get some time I'm tempted to try the vanilla-google source of 2.2, msm branch, compiled with a .config pulled from /proc/config.gz, just for starters. Running `make menuconfig` will let you tweak further.
If that works, then 2.3? 3???