-
Notifications
You must be signed in to change notification settings - Fork 140
ALSA/ASoC/SOF: Initial NVL-S (Nova Lake) support #5508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ALSA/ASoC/SOF: Initial NVL-S (Nova Lake) support #5508
Conversation
|
|
||
| int sof_nvl_set_ops(struct snd_sof_dev *sdev, struct snd_sof_dsp_ops *dsp_ops) | ||
| { | ||
| return sof_ptl_set_ops(sdev, dsp_ops); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in similar platform-inheritance cases (even across ACE major versions) - would it make sense to add a comment, stating that inheritance explicitly?
5bd6023 to
83d5a1f
Compare
|
Changes since v1:
|
| @@ -0,0 +1,41 @@ | |||
| // SPDX-License-Identifier: GPL-2.0-only | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Commit message says headset codec support but the commit only adds mockup devices.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, I'll drop the headset part from the message.
| .default_fw_filename = { | ||
| [SOF_IPC_TYPE_4] = "sof-nvl-s.ri", | ||
| }, | ||
| .nocodec_tplg_filename = "sof-nvl-nocodec.tplg", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will NVL use the same nocodec topology as NVL-S?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, historically we did this on all platforms tgl/tgl-h is using sof-tgl-nocodec, arl/arl-s is using sof-arl-nocodec, adl/adl-s/adl-n is using sof-adl-nocodec.
I think these nocodec topologies could be present per DSP architecture:
sof-cavs25-nocodec for tgl/adl/rpl
sof-ace1-nocodec for mtl/arl
...
I would leave it like this.
83d5a1f to
a05f309
Compare
|
Changes since v2:
|
kv2019i
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One minors nit, please check.
sound/soc/sof/intel/nvl.c
Outdated
| // Copyright(c) 2025 Intel Corporation | ||
|
|
||
| /* | ||
| * Hardware interface for audio DSP on PantherLake. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For Nova Lake.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good catch!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On the other hand other files (again) have the name written w/o the space.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
still says PantherLake
a05f309 to
dac7760
Compare
|
Changes since v3:
|
dac7760 to
bd1a360
Compare
|
Changes since v4:
|
sound/soc/sof/intel/pci-nvl.c
Outdated
| MODULE_DESCRIPTION("SOF support for NovaLake platforms"); | ||
| MODULE_IMPORT_NS("SND_SOC_SOF_INTEL_HDA_GENERIC"); | ||
| MODULE_IMPORT_NS("SND_SOC_SOF_INTEL_HDA_COMMON"); | ||
| MODULE_IMPORT_NS("SND_SOC_SOF_INTEL_PTL"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this needed here? It already done in nvl.c?
|
@ujfalusi just a couple of minor comments. Should be good to go after those are addressed |
bd1a360 to
cf72c99
Compare
Add Nova Lake S (NVL-S) audio Device ID Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Add HDMI codec ID for Intel Nova Lake platform. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
For now the tables are basic for mockup devices Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Add rt722 on SDW link 3 support Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Add support for Nova Lake S (NVL-S). Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Same recipes as PTL for NVL-S from the Nova Lake family. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Add NVL-S to the PCI-ID list. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
|
Changes since v5:
|
Hi,
this series adds initial support for NVL-S from the Nova Lake family.
NVL-S includes ACE4 audio subsystem, it has 2 DSP cores.