ata: sata_nv: Fix retrieving of active qcs
authorSascha Hauer <s.hauer@pengutronix.de>
Fri, 8 May 2020 05:28:19 +0000 (07:28 +0200)
committerJens Axboe <axboe@kernel.dk>
Wed, 28 Oct 2020 13:58:09 +0000 (07:58 -0600)
commit8e4c309f9f33b76c09daa02b796ef87918eee494
tree47bb244d15374c342ffe8ede1fcf15b46f08827f
parent94bd5719e491564c61ee9f121d544e23b4e51374
ata: sata_nv: Fix retrieving of active qcs

ata_qc_complete_multiple() has to be called with the tags physically
active, that is the hw tag is at bit 0. ap->qc_active has the same tag
at bit ATA_TAG_INTERNAL instead, so call ata_qc_get_active() to fix that
up. This is done in the vein of 8385d756e114 ("libata: Fix retrieving of
active qcs").

Fixes: 28361c403683 ("libata: add extra internal command")
Tested-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/ata/sata_nv.c