02 Jun, 2020

1 commit

  • …/sound into for-linus

    ASoC: Updates for v5.8

    This has been another very active release with a bunch of new drivers,
    lots of fixes everywhere and continued core improvements from
    Morimoto-san:

    - Lots of core cleanups and refactorings from Morimoto-san, factoring
    out common operations and making the card abstraction more solid.
    - Continued work on cleaning up and improving the Intel drivers, along
    with some new platform support for them.
    - Fixes to make the Marvell SSPA driver work upstream.
    - Support for AMD Renoir ACP, Dialog DA7212, Freescale EASRC and
    i.MX8M, Intel Elkhard Lake, Maxim MAX98390, Nuvoton NAU8812 and
    NAU8814 and Realtek RT1016.

    Takashi Iwai
     

02 May, 2020

1 commit


24 Apr, 2020

1 commit

  • NHLT fetch based on _DSM prevents ACPI table override mechanism from
    being utilized. Make use of acpi_get_table to enable it and get rid of
    redundant code. In consequence, NHLT can be overridden just like any
    other ACPI table, e.g.: DSDT or SSDT.

    Change has been verified on all Intel AVS architecture platforms, RVP
    and production laptops both.

    Change possible due to addition of NHLT signature to the list of
    standard ACPI tables:
    https://patchwork.kernel.org/patch/11463235/

    Override helps not only with debug purposes but also allows user for
    table adjustment when one found on their production hardware is invalid.
    Shared official NHLT spec is now available to community at:
    https://01.org/blogs/intel-smart-sound-technology-audio-dsp

    NHLT support for iASL is still ongoing subject but should be available
    in nearest future.

    Signed-off-by: Cezary Rojewski
    Link: https://lore.kernel.org/r/20200423160310.28019-1-cezary.rojewski@intel.com
    Signed-off-by: Takashi Iwai

    Cezary Rojewski
     

05 Jan, 2020

1 commit

  • Apply const prefix to the remaining possible places: the string
    tables, the rate tables, the verb tables, the index tables, etc.

    Just for minor optimization and no functional changes.

    Link: https://lore.kernel.org/r/20200105144823.29547-10-tiwai@suse.de
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

23 Oct, 2019

1 commit

  • For distributions, we need one place where we can decide
    which driver will be activated for the auto-configation of the
    Intel's HDA hardware with DSP. Actually, we cover three drivers:

    * Legacy HDA
    * Intel SST
    * Intel Sound Open Firmware (SOF)

    All those drivers registers similar PCI IDs, so the first
    driver probed from the PCI stack can win. But... it is not
    guaranteed that the correct driver wins.

    This commit changes Intel's NHLT ACPI module to a common
    DSP probe module for the Intel's hardware. All above sound
    drivers calls this code. The user can force another behaviour
    using the module parameter 'dsp_driver' located in
    the 'snd-intel-dspcfg' module.

    This change allows to add specific dmi checks for the specific
    systems. The examples are taken from the pull request:

    https://github.com/thesofproject/linux/pull/927

    Tested on Lenovo Carbon X1 7th gen.

    Signed-off-by: Jaroslav Kysela
    Tested-by: Pierre-Louis Bossart
    Link: https://lore.kernel.org/r/20191022174313.29087-1-perex@perex.cz
    Signed-off-by: Takashi Iwai

    Jaroslav Kysela
     

31 Jul, 2019

2 commits