diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/device/pciexp_device.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/device/pciexp_device.c b/src/device/pciexp_device.c index 3bb5cb82df..903ecdd941 100644 --- a/src/device/pciexp_device.c +++ b/src/device/pciexp_device.c @@ -13,17 +13,14 @@ static unsigned int pciexp_get_ext_cap_offset(const struct device *dev, unsigned unsigned int offset) { unsigned int this_cap_offset = offset; - unsigned int next_cap_offset, this_cap, cafe; + unsigned int next_cap_offset, this_cap; while (this_cap_offset != 0) { this_cap = pci_read_config32(dev, this_cap_offset); /* Bail out when this request is unsupported */ if (this_cap == 0xffffffff) break; - cafe = pci_read_config32(dev, this_cap_offset + 4); if ((this_cap & 0xffff) == cap) { return this_cap_offset; - } else if ((cafe & 0xffff) == cap) { - return this_cap_offset + 4; } else { next_cap_offset = this_cap >> 20; this_cap_offset = next_cap_offset; |