Revision 8e37395c3a5dceff62a5010ebbbc107f4145935c authored by Linus Torvalds on 20 October 2021, 16:13:22 UTC, committed by Linus Torvalds on 20 October 2021, 16:13:22 UTC
Pull sound fixes from Takashi Iwai:
 "Again it became bigger than wished, unfortunately, as this contains
  quite a few ASoC fixes that came up a bit late. It also includes yet
  more HD- and USB-audio quirks: I decided to merge them now, as those
  are for stable, and we'll need them sooner or later.

  Although the volumes are a bit high, all changes are device-specific
  (and reasonably small) fixes, so it should be safe for the late rc"

* tag 'sound-5.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: usb-audio: Fix microphone sound on Jieli webcam.
  ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers
  ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset
  ALSA: hda/realtek: Add quirk for Clevo PC50HS
  ALSA: usb-audio: add Schiit Hel device to quirk table
  ASoC: wm8960: Fix clock configuration on slave mode
  ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets
  ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked()
  ASoC: codec: wcd938x: Add irq config support
  ASoC: DAPM: Fix missing kctl change notifications
  ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional()
  ASoC: Intel: bytcht_es8316: Use temporary variable for struct device
  ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata()
  ASoC: wcd938x: Fix jack detection issue
  ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working
  ASoC: cs4341: Add SPI device ID table
  ASoC: pcm179x: Add missing entries SPI to device ID table
  ASoC: fsl_xcvr: Fix channel swap issue with ARC
  ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers
2 parent s 6da52de + 2966492
Raw File
lochnagar.rst
Kernel Driver Lochnagar
=======================

Supported systems:
  * Cirrus Logic : Lochnagar 2

Author: Lucas A. Tanure Alves

Description
-----------

Lochnagar 2 features built-in Current Monitor circuitry that allows for the
measurement of both voltage and current on up to eight of the supply voltage
rails provided to the minicards. The Current Monitor does not require any
hardware modifications or external circuitry to operate.

The current and voltage measurements are obtained through the standard register
map interface to the Lochnagar board controller, and can therefore be monitored
by software.

Sysfs attributes
----------------

======================= =======================================================
temp1_input             The Lochnagar board temperature (milliCelsius)
in0_input               Measured voltage for DBVDD1 (milliVolts)
in0_label               "DBVDD1"
curr1_input             Measured current for DBVDD1 (milliAmps)
curr1_label             "DBVDD1"
power1_average          Measured average power for DBVDD1 (microWatts)
power1_average_interval Power averaging time input valid from 1 to 1708mS
power1_label            "DBVDD1"
in1_input               Measured voltage for 1V8 DSP (milliVolts)
in1_label               "1V8 DSP"
curr2_input             Measured current for 1V8 DSP (milliAmps)
curr2_label             "1V8 DSP"
power2_average          Measured average power for 1V8 DSP (microWatts)
power2_average_interval Power averaging time input valid from 1 to 1708mS
power2_label            "1V8 DSP"
in2_input               Measured voltage for 1V8 CDC (milliVolts)
in2_label               "1V8 CDC"
curr3_input             Measured current for 1V8 CDC (milliAmps)
curr3_label             "1V8 CDC"
power3_average          Measured average power for 1V8 CDC (microWatts)
power3_average_interval Power averaging time input valid from 1 to 1708mS
power3_label            "1V8 CDC"
in3_input               Measured voltage for VDDCORE DSP (milliVolts)
in3_label               "VDDCORE DSP"
curr4_input             Measured current for VDDCORE DSP (milliAmps)
curr4_label             "VDDCORE DSP"
power4_average          Measured average power for VDDCORE DSP (microWatts)
power4_average_interval Power averaging time input valid from 1 to 1708mS
power4_label            "VDDCORE DSP"
in4_input               Measured voltage for AVDD 1V8 (milliVolts)
in4_label               "AVDD 1V8"
curr5_input             Measured current for AVDD 1V8 (milliAmps)
curr5_label             "AVDD 1V8"
power5_average          Measured average power for AVDD 1V8 (microWatts)
power5_average_interval Power averaging time input valid from 1 to 1708mS
power5_label            "AVDD 1V8"
curr6_input             Measured current for SYSVDD (milliAmps)
curr6_label             "SYSVDD"
power6_average          Measured average power for SYSVDD (microWatts)
power6_average_interval Power averaging time input valid from 1 to 1708mS
power6_label            "SYSVDD"
in6_input               Measured voltage for VDDCORE CDC (milliVolts)
in6_label               "VDDCORE CDC"
curr7_input             Measured current for VDDCORE CDC (milliAmps)
curr7_label             "VDDCORE CDC"
power7_average          Measured average power for VDDCORE CDC (microWatts)
power7_average_interval Power averaging time input valid from 1 to 1708mS
power7_label            "VDDCORE CDC"
in7_input               Measured voltage for MICVDD (milliVolts)
in7_label               "MICVDD"
curr8_input             Measured current for MICVDD (milliAmps)
curr8_label             "MICVDD"
power8_average          Measured average power for MICVDD (microWatts)
power8_average_interval Power averaging time input valid from 1 to 1708mS
power8_label            "MICVDD"
======================= =======================================================

Note:
    It is not possible to measure voltage on the SYSVDD rail.
back to top