Message ID | 20201002162318.93555-1-colin.king@canonical.com (mailing list archive) |
---|---|
State | Not Applicable, archived |
Delegated to: | Bjorn Helgaas |
Headers | show |
Series | [next] PCI/ASPM: fix an unintended sign extension of a u16 | expand |
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index db8feb2033e7..736197f9094b 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -3083,8 +3083,8 @@ static u64 pci_ltr_decode(u16 latency) case 1: return value * 32; case 2: return value * 1024; case 3: return value * 32768; - case 4: return value * 1048576; - case 5: return value * 33554432; + case 4: return (uint64_t)value * 1048576; + case 5: return (uint64_t)value * 33554432; } return 0; }