This patch fix for sata io circular lock dependency. when we call task_done for SATA io, we have get pm8001_ha->lock ,and in sas_ata_task_done, it will get (dev->sata_dev.ap->lock. then cause circular lock dependency .So we should drop pm8001_ha->lock when we call task_done for SATA task.
Attachment:
0001-Fix-sata-circular-lock-dependency.patch
Description: Binary data