Skip to content

Missing SSP2 (I2S) from Up Xtreme WHL-I5 #3624

@lucastanure

Description

@lucastanure

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions