Commit 987c367b4e93be6826394e7c9cc14d28bb5c8810
Committed by
Jesse Barnes
1 parent
3f0f550392
Exists in
master
and in
7 other branches
x86/PCI: MMCONFIG: remove typeof so we can use a list
This replaces "typeof(pci_mmcfg_config[0])" with the actual type because I plan to convert pci_mmcfg_config to a list, and then "pci_mmcfg_config[0]" won't mean anything. Reviewed-by: Yinghai Lu <yinghai@kernel.org> Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Showing 1 changed file with 5 additions and 5 deletions Side-by-side Diff
arch/x86/pci/mmconfig-shared.c
... | ... | @@ -277,8 +277,8 @@ |
277 | 277 | |
278 | 278 | static int __init cmp_mmcfg(const void *x1, const void *x2) |
279 | 279 | { |
280 | - const typeof(pci_mmcfg_config[0]) *m1 = x1; | |
281 | - const typeof(pci_mmcfg_config[0]) *m2 = x2; | |
280 | + const struct pci_mmcfg_region *m1 = x1; | |
281 | + const struct pci_mmcfg_region *m2 = x2; | |
282 | 282 | int start1, start2; |
283 | 283 | |
284 | 284 | start1 = m1->start_bus; |
... | ... | @@ -290,7 +290,7 @@ |
290 | 290 | static void __init pci_mmcfg_check_end_bus_number(void) |
291 | 291 | { |
292 | 292 | int i; |
293 | - typeof(pci_mmcfg_config[0]) *cfg, *cfgx; | |
293 | + struct pci_mmcfg_region *cfg, *cfgx; | |
294 | 294 | |
295 | 295 | /* sort them at first */ |
296 | 296 | sort(pci_mmcfg_config, pci_mmcfg_config_num, |
... | ... | @@ -438,7 +438,7 @@ |
438 | 438 | typedef int (*check_reserved_t)(u64 start, u64 end, unsigned type); |
439 | 439 | |
440 | 440 | static int __init is_mmconf_reserved(check_reserved_t is_reserved, |
441 | - int i, typeof(pci_mmcfg_config[0]) *cfg, int with_e820) | |
441 | + int i, struct pci_mmcfg_region *cfg, int with_e820) | |
442 | 442 | { |
443 | 443 | u64 addr = cfg->res.start; |
444 | 444 | u64 size = resource_size(&cfg->res); |
... | ... | @@ -479,7 +479,7 @@ |
479 | 479 | |
480 | 480 | static void __init pci_mmcfg_reject_broken(int early) |
481 | 481 | { |
482 | - typeof(pci_mmcfg_config[0]) *cfg; | |
482 | + struct pci_mmcfg_region *cfg; | |
483 | 483 | int i; |
484 | 484 | |
485 | 485 | if (pci_mmcfg_config_num == 0) |