Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 88e10092 authored by Jens Axboe's avatar Jens Axboe Committed by Tejun Heo
Browse files

sata_fsl: use the right type for tag bitshift



Since ATA_TAG_INTERNAL is now > 31 bits, we need to extend the
type to ULL to cover 32/64-bit cases.

Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent e2d1f8a0
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -1293,7 +1293,7 @@ static void sata_fsl_host_intr(struct ata_port *ap)
		ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask);
		ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask);
		return;
		return;


	} else if ((ap->qc_active & (1 << ATA_TAG_INTERNAL))) {
	} else if ((ap->qc_active & (1ULL << ATA_TAG_INTERNAL))) {
		iowrite32(1, hcr_base + CC);
		iowrite32(1, hcr_base + CC);
		qc = ata_qc_from_tag(ap, ATA_TAG_INTERNAL);
		qc = ata_qc_from_tag(ap, ATA_TAG_INTERNAL);