|
|
@@ -60,8 +60,8 @@ static void __init cnb20le_res(u8 bus, u8 slot, u8 func)
|
|
|
word1 = read_pci_config_16(bus, slot, func, 0xc4);
|
|
|
word2 = read_pci_config_16(bus, slot, func, 0xc6);
|
|
|
if (word1 != word2) {
|
|
|
- res.start = (word1 << 16) | 0x0000;
|
|
|
- res.end = (word2 << 16) | 0xffff;
|
|
|
+ res.start = ((resource_size_t) word1 << 16) | 0x0000;
|
|
|
+ res.end = ((resource_size_t) word2 << 16) | 0xffff;
|
|
|
res.flags = IORESOURCE_MEM | IORESOURCE_PREFETCH;
|
|
|
update_res(info, res.start, res.end, res.flags, 0);
|
|
|
}
|