Panda has a lot of cutting edge, so often poor djwillis and notaz are fixing bugs and sending fixes upstream
But more to point, when it comes to sleep/suspend, it is actually an enormous amount of work going on in the kernel and OSthat people are not aware of (and fortuantely most of that infrastructure is already in place in the Linux kernel), but each active driver must be cleanly asked to suspend/hibernate, and awaken later. Applications in the OS must be notified of both events, USB must be re-established, etc and so on. So consider, if your kernel has 50 drivers in it, and any one of them is not perfect for suspend/hibernate, the operation will fail in funky ways. Considering this is not uncommon on desktop machines, it is a large task to address on a cutting edge handheld... triply so when the task involves figuring out other peoples drivers/patchlevels/bugs/etc. I've just not had the time to be able to get into such things, so I am forever impressed with djwillis and notaz taking the load on such things -- they have put _enormous_ time into such things. ie: This is where months get lost.. someone banging on bluetooth -- screw with this or that driver for a few days or weeks, switching versions to ensure some old driver version works with some kernel version, then patchign it up, looking for bugs etc, switchign to another driver, etc. Then wifi. then this, then that .. its a tonne of trial and error and time sink. Ah, if only it were just fixing a bit of well known code
So its not a 'suspend driver' that is a problem per se; it is suspending all the other drivers and waking them. Back a few months ago I was futzing with it and had dozens of issues, big drag
Once launch happens and theres more eyeballs, maybe more hands can get in there
We're all burnt out wrecks, can only do so many hours each week.. more hands may help (or turn into 'too many cooks in the kitchen'
Anyway, the firmware is in pretty good shape, we're just working on some cleanups and widgets, packaging this or that, themes as you can see, etc. Theres a few gotchas as ED listed (great post!), but a few thigns like suspend/hibernate are real PITAs, so don't underestimate how much pain has been put in there already
jeff