forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 141
Closed
Description
Hi,
We are trying to use the I2S bus from the 40 pin header on Up Xtreme I5 whiskey lake, but the Intel CPU follows a path in the Linux kernel source where it says the CPU doesn't have DSP and can't expose an I2S from that.
The driver sound/soc/intel/skylake/skl.c starts and calls the function snd_intel_dsp_driver_probe. And that function returns on this point:
/*
- detect DSP by checking class/subclass/prog-id information
- class=04 subclass 03 prog-if 00: no DSP, use legacy driver
- class=04 subclass 01 prog-if 00: DSP is present
- (and may be required e.g. for DMIC or SSP support)
- class=04 subclass 03 prog-if 80: use DSP or legacy mode
*/
if (pci->class == 0x040300)
return SND_INTEL_DSP_DRIVER_LEGACY;
I can see in the BIOS v1.9 (https://downloads.up-community.org/download/up-xtreme-uefi-bios-v1-9/) that the SSP2 is enabled.
So, as the spec ( https://up-board.org/wp-content/uploads/up-xtreme/Datasheet-UP-xtreme.pdf) says that this board supports the SSP2 in the 40 pin header.
The board in use is:
UPX-WHLI5-A20-08064
Serial number C20C03343
Questions:
- What kernel should be used for this board and have access to the I2S on the 40 Pins header?
- what configuration should be used?
- what topology and SOF files and configures should be used?
Thanks
Lucas Tanure
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels