System does not hibernate untill the IO running on a GPT partition stops , why is it so ? On RHEL and SLES.

hard disk used SSD, SATA , SAS - observing the same on all hard disks.

But it works as expected when the IO is running on a MBR partition.

Thank you!