PCI: Clean up printks in msi.c
PATCH 1/1 PCI: Clean up printks in msi.c
Add "PCI:" prefixes and fix up the formatting and grammar of printks in drivers/pci/msi.c. The main motivation was to fix the shouting "MSI INIT SUCCESS" message printed when an MSI-using driver is first started, but while we're at it we might as well tidy up all the messages.
drivers/pci/msi.c +21 -17
@@ -374,19 +374,19 @@if ((status =msi_cache_init ()) <0 ) { pci_msi_enable =0 ; -printk (KERN_INFO "WARNING: MSI INIT FAILURE\n" ); +printk (KERN_WARNING "PCI: MSI cache init failed\n" );return status; } last_alloc_vector =assign_irq_vector (AUTO_ASSIGN );if (last_alloc_vector <0 ) { pci_msi_enable =0 ; -printk (KERN_INFO "WARNING: ALL VECTORS ARE BUSY\n" ); +printk (KERN_WARNING "PCI: No interrupt vectors available for MSI\n" ); status = -EBUSY ;return status; } vector_irq[last_alloc_vector] =0 ; nr_released_vectors++; -printk (KERN_INFO "MSI INIT SUCCESS\n" ); +printk (KERN_INFO "PCI: MSI subsystem initialized\n" );return status; }
@@ -736,7 +736,9 @@/* Check whether driver already requested for MSI-X vectors */ if ((pos =pci_find_capability (dev,PCI_CAP_ID_MSIX )) >0 && !msi_lookup_vector (dev,PCI_CAP_ID_MSIX )) { -printk (KERN_INFO "Can't enable MSI. Device already had MSI-X vectors assigned\n" ); +printk (KERN_INFO "PCI: %s: Can't enable MSI. " +"Device already has MSI-X vectors assigned\n" , +pci_name (dev)); dev->irq = temp;return -EINVAL ; }
@@ -774,9 +776,9 @@ }if (entry->msi_attrib.state) {spin_unlock_irqrestore (&msi_lock, flags); -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on vector->%d\n" , - dev->bus->number,PCI_SLOT (dev->devfn),PCI_FUNC (dev->devfn), - dev->irq); +printk (KERN_WARNING "PCI: %s: pci_disable_msi() called without " +"free_irq() on MSI vector %d\n" , +pci_name (dev), dev->irq);BUG_ON (entry->msi_attrib.state >0 ); }else { vector_irq[dev->irq] =0 ;/* free it */
@@ -982,7 +984,9 @@/* Check whether driver already requested for MSI vector */ if (pci_find_capability (dev,PCI_CAP_ID_MSI ) >0 && !msi_lookup_vector (dev,PCI_CAP_ID_MSI )) { -printk (KERN_INFO "Can't enable MSI-X. Device already had MSI vector assigned\n" ); +printk (KERN_INFO "PCI: %s: Can't enable MSI-X. " +"Device already has an MSI vector assigned\n" , +pci_name (dev)); dev->irq = temp;return -EINVAL ; }
@@ -1050,9 +1054,9 @@spin_unlock_irqrestore (&msi_lock, flags);if (warning) { dev->irq = temp; -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on all vectors\n" , - dev->bus->number,PCI_SLOT (dev->devfn), -PCI_FUNC (dev->devfn)); +printk (KERN_WARNING "PCI: %s: pci_disable_msix() called without " +"free_irq() on all MSI-X vectors\n" , +pci_name (dev));BUG_ON (warning >0 ); }else { dev->irq = temp;
@@ -1088,9 +1092,9 @@ state = msi_desc[dev->irq]->msi_attrib.state;spin_unlock_irqrestore (&msi_lock, flags);if (state) { -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on vector->%d\n" , - dev->bus->number,PCI_SLOT (dev->devfn), -PCI_FUNC (dev->devfn), dev->irq); +printk (KERN_WARNING "PCI: %s: msi_remove_pci_irq_vectors() " +"called without free_irq() on MSI vector %d\n" , +pci_name (dev), dev->irq);BUG_ON (state >0 ); }else /* Release MSI vector assigned to this device */ msi_free_vector (dev, dev->irq,0 );
@@ -1132,9 +1136,9 @@iounmap (base);release_mem_region (phys_addr,PCI_MSIX_ENTRY_SIZE *multi_msix_capable (control)); -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on all vectors\n" , - dev->bus->number,PCI_SLOT (dev->devfn), -PCI_FUNC (dev->devfn)); +printk (KERN_WARNING "PCI: %s: msi_remove_pci_irq_vectors() " +"called without free_irq() on all MSI-X vectors\n" , +pci_name (dev));BUG_ON (warning >0 ); } dev->irq = temp;/* Restore IOAPIC IRQ */
Quoted 4 lines · Roland Dreier
Add "PCI:" prefixes and fix up the formatting and grammar of printks in
drivers/pci/msi.c. The main motivation was to fix the shouting "MSI INIT SUCCESS" message printed when an MSI-using driver is first started, but while we're at it we might as well tidy up all the messages.
I reckon just get rid of that MSI init success message entirely.
Quoted 8 lines · Zwane Mwaikambo
Quoted 4 lines · Roland Dreier
Add "PCI:" prefixes and fix up the formatting and grammar of printks in
drivers/pci/msi.c. The main motivation was to fix the shouting "MSI INIT SUCCESS" message printed when an MSI-using driver is first started, but while we're at it we might as well tidy up all the messages.I reckon just get rid of that MSI init success message entirely.
I agree. Roland, care to change it?
thanks,
greg k-h
Greg> I agree. Roland, care to change it?
No problem, here's the patch without any "success" message.
Add "PCI:" prefixes and fix up the formatting and grammar of printks in drivers/pci/msi.c. The main motivation was to fix the shouting "MSI INIT SUCCESS" message printed when an MSI-using driver is first started, but while we're at it we might as well tidy up all the messages.
drivers/pci/msi.c +20 -17
@@ -374,19 +374,18 @@if ((status =msi_cache_init ()) <0 ) { pci_msi_enable =0 ; -printk (KERN_INFO "WARNING: MSI INIT FAILURE\n" ); +printk (KERN_WARNING "PCI: MSI cache init failed\n" );return status; } last_alloc_vector =assign_irq_vector (AUTO_ASSIGN );if (last_alloc_vector <0 ) { pci_msi_enable =0 ; -printk (KERN_INFO "WARNING: ALL VECTORS ARE BUSY\n" ); +printk (KERN_WARNING "PCI: No interrupt vectors available for MSI\n" ); status = -EBUSY ;return status; } vector_irq[last_alloc_vector] =0 ; nr_released_vectors++; -printk (KERN_INFO "MSI INIT SUCCESS\n" );return status; }
@@ -736,7 +735,9 @@/* Check whether driver already requested for MSI-X vectors */ if ((pos =pci_find_capability (dev,PCI_CAP_ID_MSIX )) >0 && !msi_lookup_vector (dev,PCI_CAP_ID_MSIX )) { -printk (KERN_INFO "Can't enable MSI. Device already had MSI-X vectors assigned\n" ); +printk (KERN_INFO "PCI: %s: Can't enable MSI. " +"Device already has MSI-X vectors assigned\n" , +pci_name (dev)); dev->irq = temp;return -EINVAL ; }
@@ -774,9 +775,9 @@ }if (entry->msi_attrib.state) {spin_unlock_irqrestore (&msi_lock, flags); -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on vector->%d\n" , - dev->bus->number,PCI_SLOT (dev->devfn),PCI_FUNC (dev->devfn), - dev->irq); +printk (KERN_WARNING "PCI: %s: pci_disable_msi() called without " +"free_irq() on MSI vector %d\n" , +pci_name (dev), dev->irq);BUG_ON (entry->msi_attrib.state >0 ); }else { vector_irq[dev->irq] =0 ;/* free it */
@@ -982,7 +983,9 @@/* Check whether driver already requested for MSI vector */ if (pci_find_capability (dev,PCI_CAP_ID_MSI ) >0 && !msi_lookup_vector (dev,PCI_CAP_ID_MSI )) { -printk (KERN_INFO "Can't enable MSI-X. Device already had MSI vector assigned\n" ); +printk (KERN_INFO "PCI: %s: Can't enable MSI-X. " +"Device already has an MSI vector assigned\n" , +pci_name (dev)); dev->irq = temp;return -EINVAL ; }
@@ -1050,9 +1053,9 @@spin_unlock_irqrestore (&msi_lock, flags);if (warning) { dev->irq = temp; -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on all vectors\n" , - dev->bus->number,PCI_SLOT (dev->devfn), -PCI_FUNC (dev->devfn)); +printk (KERN_WARNING "PCI: %s: pci_disable_msix() called without " +"free_irq() on all MSI-X vectors\n" , +pci_name (dev));BUG_ON (warning >0 ); }else { dev->irq = temp;
@@ -1088,9 +1091,9 @@ state = msi_desc[dev->irq]->msi_attrib.state;spin_unlock_irqrestore (&msi_lock, flags);if (state) { -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on vector->%d\n" , - dev->bus->number,PCI_SLOT (dev->devfn), -PCI_FUNC (dev->devfn), dev->irq); +printk (KERN_WARNING "PCI: %s: msi_remove_pci_irq_vectors() " +"called without free_irq() on MSI vector %d\n" , +pci_name (dev), dev->irq);BUG_ON (state >0 ); }else /* Release MSI vector assigned to this device */ msi_free_vector (dev, dev->irq,0 );
@@ -1132,9 +1135,9 @@iounmap (base);release_mem_region (phys_addr,PCI_MSIX_ENTRY_SIZE *multi_msix_capable (control)); -printk (KERN_DEBUG "Driver[%d:%d:%d] unloaded wo doing free_irq on all vectors\n" , - dev->bus->number,PCI_SLOT (dev->devfn), -PCI_FUNC (dev->devfn)); +printk (KERN_WARNING "PCI: %s: msi_remove_pci_irq_vectors() " +"called without free_irq() on all MSI-X vectors\n" , +pci_name (dev));BUG_ON (warning >0 ); } dev->irq = temp;/* Restore IOAPIC IRQ */
Greg KH
AppliedQuoted 11 lines · Roland Dreier
Greg> I agree. Roland, care to change it?
No problem, here's the patch without any "success" message.
Add "PCI:" prefixes and fix up the formatting and grammar of printks in
drivers/pci/msi.c. The main motivation was to fix the shouting "MSI INIT SUCCESS" message printed when an MSI-using driver is first started, but while we're at it we might as well tidy up all the messages.Signed-off-by Roland Dreier <[email protected]>
Applied, thanks.
greg k-h