I'm using 3.3.2 with -pf patchset and VL6 SoHo. Fixed some bugs that i have hibernating while 3g connected.
In my blog there's a step by step to install the kernel from source, just change the version to desired one, i always use the latest version from
http://pf.natalenko.name/ and will update the blog when the compatibility patch for apparmor (used on ubuntu) is available to 3.3 version.
http://my.opera.com/lopanrs/blog/2011/11/30/instalar-kernel-custom-no-linux-2pt_BR but google translate it well.