Commit 987c367b4e93be6826394e7c9cc14d28bb5c8810

Authored by Bjorn Helgaas
Committed by Jesse Barnes
1 parent 3f0f550392

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)