All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ALSA: hda: intel: Introduce msi64 parameter to override 64-bit MSI restriction
@ 2025-12-20 17:05 ` Han Gao
  0 siblings, 0 replies; 10+ messages in thread
From: Han Gao @ 2025-12-20 17:05 UTC (permalink / raw)
  To: Jaroslav Kysela, Takashi Iwai, Kai Vehmanen, Peter Ujfalusi,
	Ranjani Sridharan, Bard Liao, Maxim Mikityanskiy,
	Pierre-Louis Bossart, Stuart Hayhurst, linux-sound
  Cc: Han Gao, linux-riscv, sophgo, linux-kernel, Han Gao

Sophgo SG2042 MSI driver does not support 32-bit MSI.
Introduce an 'msi64' kernel parameter to bypass NO_MSI64 for ATI/HDMI.

Signed-off-by: Han Gao <gaohan@iscas.ac.cn>
---
 sound/hda/controllers/intel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/sound/hda/controllers/intel.c b/sound/hda/controllers/intel.c
index 1e8e3d61291a..b4bad9e65235 100644
--- a/sound/hda/controllers/intel.c
+++ b/sound/hda/controllers/intel.c
@@ -121,6 +121,7 @@ static bool beep_mode[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS-1)] =
 #endif
 static bool dmic_detect = 1;
 static bool ctl_dev_id = IS_ENABLED(CONFIG_SND_HDA_CTL_DEV_ID) ? 1 : 0;
+static bool msi64;
 
 module_param_array(index, int, NULL, 0444);
 MODULE_PARM_DESC(index, "Index value for Intel HD audio interface.");
@@ -161,6 +162,8 @@ MODULE_PARM_DESC(dmic_detect, "Allow DSP driver selection (bypass this driver) "
 		 "deprecated, use snd-intel-dspcfg.dsp_driver option instead");
 module_param(ctl_dev_id, bool, 0444);
 MODULE_PARM_DESC(ctl_dev_id, "Use control device identifier (based on codec address).");
+module_param(msi64, bool, 0444);
+MODULE_PARM_DESC(msi64, "Force use msi 64bit.");
 
 #ifdef CONFIG_PM
 static int param_set_xint(const char *val, const struct kernel_param *kp);
@@ -1903,7 +1906,7 @@ static int azx_first_init(struct azx *chip)
 		chip->gts_present = true;
 #endif
 
-	if (chip->msi && chip->driver_caps & AZX_DCAPS_NO_MSI64) {
+	if (chip->msi && chip->driver_caps & AZX_DCAPS_NO_MSI64 && !msi64) {
 		dev_dbg(card->dev, "Disabling 64bit MSI\n");
 		pci->no_64bit_msi = true;
 	}
-- 
2.47.3


_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-12-23 10:45 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-20 17:05 [PATCH] ALSA: hda: intel: Introduce msi64 parameter to override 64-bit MSI restriction Han Gao
2025-12-20 17:05 ` Han Gao
2025-12-22 16:18 ` Arnd Bergmann
2025-12-22 16:18   ` Arnd Bergmann
2025-12-23  9:40   ` Han Gao
2025-12-23  9:40     ` Han Gao
2025-12-23 10:44     ` Arnd Bergmann
2025-12-23 10:44       ` Arnd Bergmann
2025-12-23  9:40 ` Takashi Iwai
2025-12-23  9:40   ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.