Skip to content
  1. Feb 11, 2021
  2. Feb 09, 2021
    • Mark Brown's avatar
      Merge series "MFD/ASoC: Add support for Intel Bay Trail boards with WM5102... · d40dac7a
      Mark Brown authored
      Merge series "MFD/ASoC: Add support for Intel Bay Trail boards with WM5102 codec" from Hans de Goede <hdegoede@redhat.com>:
      
      Hi All,
      
      Here is v4 of my series to add support for Intel Bay Trail based devices
      which use a WM5102 codec for audio output/input.
      
      This was developed and tested on a Lenovo Yoga Tablet 1051L.
      
      The MFD and ASoC parts do not have any build-time dependencies
      on each other. But the follow-up jack-detect series does have
      patches depending on each-other and on this series. So IMHO it
      would be best if this entire series would be merged through the
      MFD tree to make merging the follow-up series easier.
      
      Mark, if that is ok with you (and you are happy with the ASoC
      changes) can you please Ack this ?
      
      Changes in v4:
      - Add a comment to the irq-flags override explaining that theoretically
        DSDTs using IRQF_TRIGGER_FALLING could be correct on boards where the
        IRQ controller does not support active low level interrupts
      
      Changes in v3:
      - Fix compilation error when CONFIG_ACPI is not set
      
      Changes in v2:
      - Split my WM5102 work into 2 series, one series adding basic support
        for Bay Trail boards with a WM5102 codec and a second series with
        the jack-detect work
      - Various other minor code tweaks
      
      Hans de Goede (4):
        mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1")
        mfd: arizona: Replace arizona_of_get_type() with
          device_get_match_data()
        mfd: arizona: Add support for ACPI enumeration of WM5102 connected
          over SPI
        ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
      
      Pierre-Louis Bossart (1):
        ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102
      
       drivers/mfd/arizona-core.c                    |  11 -
       drivers/mfd/arizona-i2c.c                     |  11 +-
       drivers/mfd/arizona-spi.c                     | 138 +++++-
       drivers/mfd/arizona.h                         |   9 -
       sound/soc/intel/boards/Kconfig                |  12 +
       sound/soc/intel/boards/Makefile               |   2 +
       sound/soc/intel/boards/bytcr_wm5102.c         | 465 ++++++++++++++++++
       .../intel/common/soc-acpi-intel-byt-match.c   |  16 +
       sound/soc/intel/common/soc-intel-quirks.h     |  25 +
       9 files changed, 661 insertions(+), 28 deletions(-)
       create mode 100644 sound/soc/intel/boards/bytcr_wm5102.c
      
      Regards,
      
      Hans
      d40dac7a
  3. Feb 08, 2021