Hi!
Well... it could work with scsi. You can try it, but be carefull. [If
it goes wrong it might eat your data.]
Thats why I use xfs on my main system to test... And I tried with libata and it won't work as it complains that the "katad" process cannot be stopped, so swsusp immediatly comes back.
I do not know how much more support is needed to allow powermanagment
for libata, but this one should be easy...
+ if (current->flags & PF_FREEZE)
+ refrigerator(PF_IOTHREAD);