summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorVivian Wang <wangruikang@iscas.ac.cn>2026-01-29 09:56:09 +0800
committerThomas Gleixner <tglx@kernel.org>2026-01-31 01:11:48 +0100
commitcb9b6f9d2be6bda1b0117b147df40f982ce06888 (patch)
treeafc37b4db129d0ceee161475ae9b7f9cdc8bf786 /kernel
parent617562bbe12df796fc21df5fbf262eadf083a90f (diff)
ALSA: hda/intel: Make MSI address limit based on the device DMA limit
The hda/intel driver restricts the MSI message address for devices which do not advertise full 64-bit DMA address space support to 32-bit due to the former restrictions of the PCI/MSI code which only allowed either 32-bit or a full 64-bit address range. This does not work on platforms which have a MSI doorbell address above the 32-bit boundary but do not support the full 64 bit address range. The PCI/MSI core converted this binary decision to a DMA_BIT_MASK() based decision, which allows to describe the device limitations precisely. Convert the driver to provide the exact DMA address limitations to the PCI/MSI core. That allows devices which do not support the full 64-bit address space to work on platforms which have a MSI doorbell address above the 32-bit limit as long as it is within the hardware's addressable range. [ tglx: Massage changelog ] Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn> Signed-off-by: Thomas Gleixner <tglx@kernel.org> Acked-by: Takashi Iwai <tiwai@suse.de> Link: https://patch.msgid.link/20260129-pci-msi-addr-mask-v4-4-70da998f2750@iscas.ac.cn
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions