diff options
author | Jens Axboe <axboe@kernel.dk> | 2018-05-11 22:49:25 +0200 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2018-05-14 17:14:21 +0200 |
commit | 88e10092f6a623b88808f782b6637162b5b658fb (patch) | |
tree | 75378f038cd5c1cd1cebd04eb7103689fee1f5ed | |
parent | ahci: enable full queue depth of 32 (diff) | |
download | linux-88e10092f6a623b88808f782b6637162b5b658fb.tar.xz linux-88e10092f6a623b88808f782b6637162b5b658fb.zip |
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: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Tejun Heo <tj@kernel.org>
-rw-r--r-- | drivers/ata/sata_fsl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c index 1b22d5c339d7..b8d9cfc60374 100644 --- a/drivers/ata/sata_fsl.c +++ b/drivers/ata/sata_fsl.c @@ -1293,7 +1293,7 @@ static void sata_fsl_host_intr(struct ata_port *ap) ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask); return; - } else if ((ap->qc_active & (1 << ATA_TAG_INTERNAL))) { + } else if ((ap->qc_active & (1ULL << ATA_TAG_INTERNAL))) { iowrite32(1, hcr_base + CC); qc = ata_qc_from_tag(ap, ATA_TAG_INTERNAL); |