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

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull MSI update from Thomas Gleixner:
"A trivial cleanup in the PCI/MSI code to remove a duplicated back and
forth conversion"

* tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
PCI/MSI: Remove duplicated to_pci_dev() conversion

+3 -3
+3 -3
drivers/pci/msi/msi.c
··· 113 113 114 114 void pci_msi_update_mask(struct msi_desc *desc, u32 clear, u32 set) 115 115 { 116 - raw_spinlock_t *lock = &to_pci_dev(desc->dev)->msi_lock; 116 + struct pci_dev *dev = msi_desc_to_pci_dev(desc); 117 + raw_spinlock_t *lock = &dev->msi_lock; 117 118 unsigned long flags; 118 119 119 120 if (!desc->pci.msi_attrib.can_mask) ··· 123 122 raw_spin_lock_irqsave(lock, flags); 124 123 desc->pci.msi_mask &= ~clear; 125 124 desc->pci.msi_mask |= set; 126 - pci_write_config_dword(msi_desc_to_pci_dev(desc), desc->pci.mask_pos, 127 - desc->pci.msi_mask); 125 + pci_write_config_dword(dev, desc->pci.mask_pos, desc->pci.msi_mask); 128 126 raw_spin_unlock_irqrestore(lock, flags); 129 127 } 130 128