Suspend and hibernate are treated the same in the driver. Are you sure there isn't something else happening with hibernate?