Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PCI: use dev_printk when possible

Convert printks to use dev_printk().

I converted pr_debug() to dev_dbg(). Both use KERN_DEBUG and are enabled
only when DEBUG is defined.

I converted printk(KERN_DEBUG) to dev_printk(KERN_DEBUG), not to dev_dbg(),
because dev_dbg() is only enabled when DEBUG is defined.

I converted DBG(KERN_INFO) (only in setup-bus.c) to dev_info(). The DBG()
name makes it sound like debug, but it's been enabled forever, so dev_info()
preserves the previous behavior.

I tried to make the resource assignment formats more consistent, e.g.,
"BAR %d: got res [%#llx-%#llx] bus [%#llx-%#llx] flags %#lx\n"
instead of sometimes using "start-end" and sometimes using "size@start".
I'm not attached to one or the other; I'd just like them consistent.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>

authored by

Bjorn Helgaas and committed by
Jesse Barnes
80ccba11 b86ec7ed

+89 -106
+4 -6
drivers/pci/msi.c
··· 565 565 566 566 /* Check whether driver already requested for MSI-X irqs */ 567 567 if (dev->msix_enabled) { 568 - printk(KERN_INFO "PCI: %s: Can't enable MSI. " 569 - "Device already has MSI-X enabled\n", 570 - pci_name(dev)); 568 + dev_info(&dev->dev, "can't enable MSI " 569 + "(MSI-X already enabled)\n"); 571 570 return -EINVAL; 572 571 } 573 572 status = msi_capability_init(dev); ··· 689 690 690 691 /* Check whether driver already requested for MSI irq */ 691 692 if (dev->msi_enabled) { 692 - printk(KERN_INFO "PCI: %s: Can't enable MSI-X. " 693 - "Device already has an MSI irq assigned\n", 694 - pci_name(dev)); 693 + dev_info(&dev->dev, "can't enable MSI-X " 694 + "(MSI IRQ already assigned)\n"); 695 695 return -EINVAL; 696 696 } 697 697 status = msix_capability_init(dev, entries, nvec);
+18 -22
drivers/pci/pci.c
··· 422 422 * to sleep if we're already in a low power state 423 423 */ 424 424 if (state != PCI_D0 && dev->current_state > state) { 425 - printk(KERN_ERR "%s(): %s: state=%d, current state=%d\n", 426 - __func__, pci_name(dev), state, dev->current_state); 425 + dev_err(&dev->dev, "invalid power transition " 426 + "(from state %d to %d)\n", dev->current_state, state); 427 427 return -EINVAL; 428 428 } else if (dev->current_state == state) 429 429 return 0; /* we're already there */ ··· 431 431 432 432 pci_read_config_word(dev,pm + PCI_PM_PMC,&pmc); 433 433 if ((pmc & PCI_PM_CAP_VER_MASK) > 3) { 434 - printk(KERN_DEBUG 435 - "PCI: %s has unsupported PM cap regs version (%u)\n", 436 - pci_name(dev), pmc & PCI_PM_CAP_VER_MASK); 434 + dev_printk(KERN_DEBUG, &dev->dev, "unsupported PM cap regs " 435 + "version (%u)\n", pmc & PCI_PM_CAP_VER_MASK); 437 436 return -EIO; 438 437 } 439 438 ··· 540 541 case PM_EVENT_HIBERNATE: 541 542 return PCI_D3hot; 542 543 default: 543 - printk("Unrecognized suspend event %d\n", state.event); 544 + dev_info(&dev->dev, "unrecognized suspend event %d\n", 545 + state.event); 544 546 BUG(); 545 547 } 546 548 return PCI_D0; ··· 566 566 else 567 567 found = 1; 568 568 if (!save_state) { 569 - dev_err(&dev->dev, "Out of memory in pci_save_pcie_state\n"); 569 + dev_err(&dev->dev, "out of memory in pci_save_pcie_state\n"); 570 570 return -ENOMEM; 571 571 } 572 572 cap = (u16 *)&save_state->data[0]; ··· 617 617 else 618 618 found = 1; 619 619 if (!save_state) { 620 - dev_err(&dev->dev, "Out of memory in pci_save_pcie_state\n"); 620 + dev_err(&dev->dev, "out of memory in pci_save_pcie_state\n"); 621 621 return -ENOMEM; 622 622 } 623 623 cap = (u16 *)&save_state->data[0]; ··· 683 683 for (i = 15; i >= 0; i--) { 684 684 pci_read_config_dword(dev, i * 4, &val); 685 685 if (val != dev->saved_config_space[i]) { 686 - printk(KERN_DEBUG "PM: Writing back config space on " 687 - "device %s at offset %x (was %x, writing %x)\n", 688 - pci_name(dev), i, 689 - val, (int)dev->saved_config_space[i]); 686 + dev_printk(KERN_DEBUG, &dev->dev, "restoring config " 687 + "space at offset %#x (was %#x, writing %#x)\n", 688 + i, val, (int)dev->saved_config_space[i]); 690 689 pci_write_config_dword(dev,i * 4, 691 690 dev->saved_config_space[i]); 692 691 } ··· 1113 1114 return 0; 1114 1115 1115 1116 err_out: 1116 - printk (KERN_WARNING "PCI: Unable to reserve %s region #%d:%llx@%llx " 1117 - "for device %s\n", 1118 - pci_resource_flags(pdev, bar) & IORESOURCE_IO ? "I/O" : "mem", 1117 + dev_warn(&pdev->dev, "BAR %d: can't reserve %s region [%#llx-%#llx]\n", 1119 1118 bar + 1, /* PCI BAR # */ 1120 - (unsigned long long)pci_resource_len(pdev, bar), 1119 + pci_resource_flags(pdev, bar) & IORESOURCE_IO ? "I/O" : "mem", 1121 1120 (unsigned long long)pci_resource_start(pdev, bar), 1122 - pci_name(pdev)); 1121 + (unsigned long long)pci_resource_end(pdev, bar)); 1123 1122 return -EBUSY; 1124 1123 } 1125 1124 ··· 1209 1212 1210 1213 pci_read_config_word(dev, PCI_COMMAND, &cmd); 1211 1214 if (! (cmd & PCI_COMMAND_MASTER)) { 1212 - pr_debug("PCI: Enabling bus mastering for device %s\n", pci_name(dev)); 1215 + dev_dbg(&dev->dev, "enabling bus mastering\n"); 1213 1216 cmd |= PCI_COMMAND_MASTER; 1214 1217 pci_write_config_word(dev, PCI_COMMAND, cmd); 1215 1218 } ··· 1274 1277 if (cacheline_size == pci_cache_line_size) 1275 1278 return 0; 1276 1279 1277 - printk(KERN_DEBUG "PCI: cache line size of %d is not supported " 1278 - "by device %s\n", pci_cache_line_size << 2, pci_name(dev)); 1280 + dev_printk(KERN_DEBUG, &dev->dev, "cache line size of %d is not " 1281 + "supported\n", pci_cache_line_size << 2); 1279 1282 1280 1283 return -EINVAL; 1281 1284 } ··· 1300 1303 1301 1304 pci_read_config_word(dev, PCI_COMMAND, &cmd); 1302 1305 if (! (cmd & PCI_COMMAND_INVALIDATE)) { 1303 - pr_debug("PCI: Enabling Mem-Wr-Inval for device %s\n", 1304 - pci_name(dev)); 1306 + dev_dbg(&dev->dev, "enabling Mem-Wr-Inval\n"); 1305 1307 cmd |= PCI_COMMAND_INVALIDATE; 1306 1308 pci_write_config_word(dev, PCI_COMMAND, cmd); 1307 1309 }
+15 -14
drivers/pci/probe.c
··· 277 277 res->end = res->start + sz64; 278 278 #else 279 279 if (sz64 > 0x100000000ULL) { 280 - printk(KERN_ERR "PCI: Unable to handle 64-bit " 281 - "BAR for device %s\n", pci_name(dev)); 280 + dev_err(&dev->dev, "BAR %d: can't handle 64-bit" 281 + " BAR\n", pos); 282 282 res->start = 0; 283 283 res->flags = 0; 284 284 } else if (lhi) { ··· 329 329 return; 330 330 331 331 if (dev->transparent) { 332 - printk(KERN_INFO "PCI: Transparent bridge - %s\n", pci_name(dev)); 332 + dev_info(&dev->dev, "transparent bridge\n"); 333 333 for(i = 3; i < PCI_BUS_NUM_RESOURCES; i++) 334 334 child->resource[i] = child->parent->resource[i - 3]; 335 335 } ··· 392 392 limit |= ((long) mem_limit_hi) << 32; 393 393 #else 394 394 if (mem_base_hi || mem_limit_hi) { 395 - printk(KERN_ERR "PCI: Unable to handle 64-bit address space for bridge %s\n", pci_name(dev)); 395 + dev_err(&dev->dev, "can't handle 64-bit " 396 + "address space for bridge\n"); 396 397 return; 397 398 } 398 399 #endif ··· 513 512 514 513 pci_read_config_dword(dev, PCI_PRIMARY_BUS, &buses); 515 514 516 - pr_debug("PCI: Scanning behind PCI bridge %s, config %06x, pass %d\n", 517 - pci_name(dev), buses & 0xffffff, pass); 515 + dev_dbg(&dev->dev, "scanning behind bridge, config %06x, pass %d\n", 516 + buses & 0xffffff, pass); 518 517 519 518 /* Disable MasterAbortMode during probing to avoid reporting 520 519 of bus errors (in some architectures) */ ··· 537 536 * ignore it. This can happen with the i450NX chipset. 538 537 */ 539 538 if (pci_find_bus(pci_domain_nr(bus), busnr)) { 540 - printk(KERN_INFO "PCI: Bus %04x:%02x already known\n", 541 - pci_domain_nr(bus), busnr); 539 + dev_info(&dev->dev, "bus %04x:%02x already known\n", 540 + pci_domain_nr(bus), busnr); 542 541 goto out; 543 542 } 544 543 ··· 722 721 dev->class = class; 723 722 class >>= 8; 724 723 725 - pr_debug("PCI: Found %s [%04x/%04x] %06x %02x\n", pci_name(dev), 724 + dev_dbg(&dev->dev, "found [%04x/%04x] class %06x header type %02x\n", 726 725 dev->vendor, dev->device, class, dev->hdr_type); 727 726 728 727 /* "Unknown power state" */ ··· 790 789 break; 791 790 792 791 default: /* unknown header */ 793 - printk(KERN_ERR "PCI: device %s has unknown header type %02x, ignoring.\n", 794 - pci_name(dev), dev->hdr_type); 792 + dev_err(&dev->dev, "unknown header type %02x, " 793 + "ignoring device\n", dev->hdr_type); 795 794 return -1; 796 795 797 796 bad: 798 - printk(KERN_ERR "PCI: %s: class %x doesn't match header type %02x. Ignoring class.\n", 799 - pci_name(dev), class, dev->hdr_type); 797 + dev_err(&dev->dev, "ignoring class %02x (doesn't match header " 798 + "type %02x)\n", class, dev->hdr_type); 800 799 dev->class = PCI_CLASS_NOT_DEFINED; 801 800 } 802 801 ··· 972 971 return NULL; 973 972 /* Card hasn't responded in 60 seconds? Must be stuck. */ 974 973 if (delay > 60 * 1000) { 975 - printk(KERN_WARNING "Device %04x:%02x:%02x.%d not " 974 + printk(KERN_WARNING "pci %04x:%02x:%02x.%d: not " 976 975 "responding\n", pci_domain_nr(bus), 977 976 bus->number, PCI_SLOT(devfn), 978 977 PCI_FUNC(devfn));
+18 -25
drivers/pci/setup-bus.c
··· 27 27 #include <linux/slab.h> 28 28 29 29 30 - #define DEBUG_CONFIG 1 31 - #if DEBUG_CONFIG 32 - #define DBG(x...) printk(x) 33 - #else 34 - #define DBG(x...) 35 - #endif 36 - 37 30 static void pbus_assign_resources_sorted(struct pci_bus *bus) 38 31 { 39 32 struct pci_dev *dev; ··· 74 81 struct pci_dev *bridge = bus->self; 75 82 struct pci_bus_region region; 76 83 77 - printk("PCI: Bus %d, cardbus bridge: %s\n", 78 - bus->number, pci_name(bridge)); 84 + dev_info(&bridge->dev, "CardBus bridge, secondary bus %04x:%02x\n", 85 + pci_domain_nr(bus), bus->number); 79 86 80 87 pcibios_resource_to_bus(bridge, &region, bus->resource[0]); 81 88 if (bus->resource[0]->flags & IORESOURCE_IO) { ··· 83 90 * The IO resource is allocated a range twice as large as it 84 91 * would normally need. This allows us to set both IO regs. 85 92 */ 86 - printk(KERN_INFO " IO window: 0x%08lx-0x%08lx\n", 93 + dev_info(&bridge->dev, " IO window: %#08lx-%#08lx\n", 87 94 (unsigned long)region.start, 88 95 (unsigned long)region.end); 89 96 pci_write_config_dword(bridge, PCI_CB_IO_BASE_0, ··· 94 101 95 102 pcibios_resource_to_bus(bridge, &region, bus->resource[1]); 96 103 if (bus->resource[1]->flags & IORESOURCE_IO) { 97 - printk(KERN_INFO " IO window: 0x%08lx-0x%08lx\n", 104 + dev_info(&bridge->dev, " IO window: %#08lx-%#08lx\n", 98 105 (unsigned long)region.start, 99 106 (unsigned long)region.end); 100 107 pci_write_config_dword(bridge, PCI_CB_IO_BASE_1, ··· 105 112 106 113 pcibios_resource_to_bus(bridge, &region, bus->resource[2]); 107 114 if (bus->resource[2]->flags & IORESOURCE_MEM) { 108 - printk(KERN_INFO " PREFETCH window: 0x%08lx-0x%08lx\n", 115 + dev_info(&bridge->dev, " PREFETCH window: %#08lx-%#08lx\n", 109 116 (unsigned long)region.start, 110 117 (unsigned long)region.end); 111 118 pci_write_config_dword(bridge, PCI_CB_MEMORY_BASE_0, ··· 116 123 117 124 pcibios_resource_to_bus(bridge, &region, bus->resource[3]); 118 125 if (bus->resource[3]->flags & IORESOURCE_MEM) { 119 - printk(KERN_INFO " MEM window: 0x%08lx-0x%08lx\n", 126 + dev_info(&bridge->dev, " MEM window: %#08lx-%#08lx\n", 120 127 (unsigned long)region.start, 121 128 (unsigned long)region.end); 122 129 pci_write_config_dword(bridge, PCI_CB_MEMORY_BASE_1, ··· 144 151 struct pci_bus_region region; 145 152 u32 l, bu, lu, io_upper16; 146 153 147 - DBG(KERN_INFO "PCI: Bridge: %s\n", pci_name(bridge)); 154 + dev_info(&bridge->dev, "PCI bridge, secondary bus %04x:%02x\n", 155 + pci_domain_nr(bus), bus->number); 148 156 149 157 /* Set up the top and bottom of the PCI I/O segment for this bus. */ 150 158 pcibios_resource_to_bus(bridge, &region, bus->resource[0]); ··· 156 162 l |= region.end & 0xf000; 157 163 /* Set up upper 16 bits of I/O base/limit. */ 158 164 io_upper16 = (region.end & 0xffff0000) | (region.start >> 16); 159 - DBG(KERN_INFO " IO window: %04lx-%04lx\n", 165 + dev_info(&bridge->dev, " IO window: %#04lx-%#04lx\n", 160 166 (unsigned long)region.start, 161 167 (unsigned long)region.end); 162 168 } ··· 164 170 /* Clear upper 16 bits of I/O base/limit. */ 165 171 io_upper16 = 0; 166 172 l = 0x00f0; 167 - DBG(KERN_INFO " IO window: disabled.\n"); 173 + dev_info(&bridge->dev, " IO window: disabled\n"); 168 174 } 169 175 /* Temporarily disable the I/O range before updating PCI_IO_BASE. */ 170 176 pci_write_config_dword(bridge, PCI_IO_BASE_UPPER16, 0x0000ffff); ··· 179 185 if (bus->resource[1]->flags & IORESOURCE_MEM) { 180 186 l = (region.start >> 16) & 0xfff0; 181 187 l |= region.end & 0xfff00000; 182 - DBG(KERN_INFO " MEM window: 0x%08lx-0x%08lx\n", 188 + dev_info(&bridge->dev, " MEM window: %#08lx-%#08lx\n", 183 189 (unsigned long)region.start, 184 190 (unsigned long)region.end); 185 191 } 186 192 else { 187 193 l = 0x0000fff0; 188 - DBG(KERN_INFO " MEM window: disabled.\n"); 194 + dev_info(&bridge->dev, " MEM window: disabled\n"); 189 195 } 190 196 pci_write_config_dword(bridge, PCI_MEMORY_BASE, l); 191 197 ··· 202 208 l |= region.end & 0xfff00000; 203 209 bu = upper_32_bits(region.start); 204 210 lu = upper_32_bits(region.end); 205 - DBG(KERN_INFO " PREFETCH window: 0x%016llx-0x%016llx\n", 211 + dev_info(&bridge->dev, " PREFETCH window: %#016llx-%#016llx\n", 206 212 (unsigned long long)region.start, 207 213 (unsigned long long)region.end); 208 214 } 209 215 else { 210 216 l = 0x0000fff0; 211 - DBG(KERN_INFO " PREFETCH window: disabled.\n"); 217 + dev_info(&bridge->dev, " PREFETCH window: disabled\n"); 212 218 } 213 219 pci_write_config_dword(bridge, PCI_PREF_MEMORY_BASE, l); 214 220 ··· 355 361 align = (i < PCI_BRIDGE_RESOURCES) ? r_size : r->start; 356 362 order = __ffs(align) - 20; 357 363 if (order > 11) { 358 - printk(KERN_WARNING "PCI: region %s/%d " 359 - "too large: 0x%016llx-0x%016llx\n", 360 - pci_name(dev), i, 364 + dev_warn(&dev->dev, "BAR %d too large: " 365 + "%#016llx-%#016llx\n", i, 361 366 (unsigned long long)r->start, 362 367 (unsigned long long)r->end); 363 368 r->flags = 0; ··· 522 529 break; 523 530 524 531 default: 525 - printk(KERN_INFO "PCI: not setting up bridge %s " 526 - "for bus %d\n", pci_name(dev), b->number); 532 + dev_info(&dev->dev, "not setting up bridge for bus " 533 + "%04x:%02x\n", pci_domain_nr(b), b->number); 527 534 break; 528 535 } 529 536 }
+1 -2
drivers/pci/setup-irq.c
··· 47 47 } 48 48 dev->irq = irq; 49 49 50 - pr_debug("PCI: fixup irq: (%s) got %d\n", 51 - kobject_name(&dev->dev.kobj), dev->irq); 50 + dev_dbg(&dev->dev, "fixup irq: got %d\n", dev->irq); 52 51 53 52 /* Always tell the device, so the driver knows what is 54 53 the real IRQ to use; the device does not use it. */
+33 -37
drivers/pci/setup-res.c
··· 26 26 #include "pci.h" 27 27 28 28 29 - void 30 - pci_update_resource(struct pci_dev *dev, struct resource *res, int resno) 29 + void pci_update_resource(struct pci_dev *dev, struct resource *res, int resno) 31 30 { 32 31 struct pci_bus_region region; 33 32 u32 new, check, mask; ··· 42 43 /* 43 44 * Ignore non-moveable resources. This might be legacy resources for 44 45 * which no functional BAR register exists or another important 45 - * system resource we should better not move around in system address 46 - * space. 46 + * system resource we shouldn't move around. 47 47 */ 48 48 if (res->flags & IORESOURCE_PCI_FIXED) 49 49 return; 50 50 51 51 pcibios_resource_to_bus(dev, &region, res); 52 52 53 - pr_debug(" got res [%llx:%llx] bus [%llx:%llx] flags %lx for " 54 - "BAR %d of %s\n", (unsigned long long)res->start, 53 + dev_dbg(&dev->dev, "BAR %d: got res [%#llx-%#llx] bus [%#llx-%#llx] " 54 + "flags %#lx\n", resno, 55 + (unsigned long long)res->start, 55 56 (unsigned long long)res->end, 56 57 (unsigned long long)region.start, 57 58 (unsigned long long)region.end, 58 - (unsigned long)res->flags, resno, pci_name(dev)); 59 + (unsigned long)res->flags); 59 60 60 61 new = region.start | (res->flags & PCI_REGION_FLAG_MASK); 61 62 if (res->flags & IORESOURCE_IO) ··· 80 81 pci_read_config_dword(dev, reg, &check); 81 82 82 83 if ((new ^ check) & mask) { 83 - printk(KERN_ERR "PCI: Error while updating region " 84 - "%s/%d (%08x != %08x)\n", pci_name(dev), resno, 85 - new, check); 84 + dev_err(&dev->dev, "BAR %d: error updating (%#08x != %#08x)\n", 85 + resno, new, check); 86 86 } 87 87 88 88 if ((new & (PCI_BASE_ADDRESS_SPACE|PCI_BASE_ADDRESS_MEM_TYPE_MASK)) == ··· 90 92 pci_write_config_dword(dev, reg + 4, new); 91 93 pci_read_config_dword(dev, reg + 4, &check); 92 94 if (check != new) { 93 - printk(KERN_ERR "PCI: Error updating region " 94 - "%s/%d (high %08x != %08x)\n", 95 - pci_name(dev), resno, new, check); 95 + dev_err(&dev->dev, "BAR %d: error updating " 96 + "(high %#08x != %#08x)\n", resno, new, check); 96 97 } 97 98 } 98 99 res->flags &= ~IORESOURCE_UNSET; 99 - pr_debug("PCI: moved device %s resource %d (%lx) to %x\n", 100 - pci_name(dev), resno, res->flags, 101 - new & ~PCI_REGION_FLAG_MASK); 100 + dev_dbg(&dev->dev, "BAR %d: moved to bus [%#llx-%#llx] flags %#lx\n", 101 + resno, (unsigned long long)region.start, 102 + (unsigned long long)region.end, res->flags); 102 103 } 103 104 104 105 int pci_claim_resource(struct pci_dev *dev, int resource) ··· 114 117 err = insert_resource(root, res); 115 118 116 119 if (err) { 117 - printk(KERN_ERR "PCI: %s region %d of %s %s [%llx:%llx]\n", 118 - root ? "Address space collision on" : 119 - "No parent found for", 120 - resource, dtype, pci_name(dev), 120 + dev_err(&dev->dev, "BAR %d: %s of %s [%#llx-%#llx]\n", 121 + resource, 122 + root ? "address space collision on" : 123 + "no parent found for", 124 + dtype, 121 125 (unsigned long long)res->start, 122 126 (unsigned long long)res->end); 123 127 } ··· 138 140 139 141 align = resource_alignment(res); 140 142 if (!align) { 141 - printk(KERN_ERR "PCI: Cannot allocate resource (bogus " 142 - "alignment) %d [%llx:%llx] (flags %lx) of %s\n", 143 + dev_err(&dev->dev, "BAR %d: can't allocate resource (bogus " 144 + "alignment) [%#llx-%#llx] flags %#lx\n", 143 145 resno, (unsigned long long)res->start, 144 - (unsigned long long)res->end, res->flags, 145 - pci_name(dev)); 146 + (unsigned long long)res->end, res->flags); 146 147 return -EINVAL; 147 148 } 148 149 ··· 162 165 } 163 166 164 167 if (ret) { 165 - printk(KERN_ERR "PCI: Failed to allocate %s resource " 166 - "#%d:%llx@%llx for %s\n", 168 + dev_err(&dev->dev, "BAR %d: can't allocate %s resource " 169 + "[%#llx-%#llx]\n", resno, 167 170 res->flags & IORESOURCE_IO ? "I/O" : "mem", 168 - resno, (unsigned long long)size, 169 - (unsigned long long)res->start, pci_name(dev)); 171 + (unsigned long long)res->start, 172 + (unsigned long long)res->end); 170 173 } else { 171 174 res->flags &= ~IORESOURCE_STARTALIGN; 172 175 if (resno < PCI_BRIDGE_RESOURCES) ··· 202 205 } 203 206 204 207 if (ret) { 205 - printk(KERN_ERR "PCI: Failed to allocate %s resource " 206 - "#%d:%llx@%llx for %s\n", 208 + dev_err(&dev->dev, "BAR %d: can't allocate %s resource " 209 + "[%#llx-%#llx\n]", resno, 207 210 res->flags & IORESOURCE_IO ? "I/O" : "mem", 208 - resno, (unsigned long long)(res->end - res->start + 1), 209 - (unsigned long long)res->start, pci_name(dev)); 211 + (unsigned long long)res->start, 212 + (unsigned long long)res->end); 210 213 } else if (resno < PCI_BRIDGE_RESOURCES) { 211 214 pci_update_resource(dev, res, resno); 212 215 } ··· 236 239 237 240 r_align = resource_alignment(r); 238 241 if (!r_align) { 239 - printk(KERN_WARNING "PCI: bogus alignment of resource " 240 - "%d [%llx:%llx] (flags %lx) of %s\n", 242 + dev_warn(&dev->dev, "BAR %d: bogus alignment " 243 + "[%#llx-%#llx] flags %#lx\n", 241 244 i, (unsigned long long)r->start, 242 - (unsigned long long)r->end, r->flags, 243 - pci_name(dev)); 245 + (unsigned long long)r->end, r->flags); 244 246 continue; 245 247 } 246 248 for (list = head; ; list = list->next) { ··· 287 291 288 292 if (!r->parent) { 289 293 dev_err(&dev->dev, "device not available because of " 290 - "BAR %d [%llx:%llx] collisions\n", i, 294 + "BAR %d [%#llx-%#llx] collisions\n", i, 291 295 (unsigned long long) r->start, 292 296 (unsigned long long) r->end); 293 297 return -EINVAL;