Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge/sound upstream 20230825 #4549

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
648 commits
Select commit Hold shift + click to select a range
2c88ba7
ASoC: dwc: merge DAI call back functions into ops
morimoto Aug 8, 2023
98e268a
ASoC: pxa: merge DAI call back functions into ops
morimoto Aug 8, 2023
59cd0ba
ASoC: bcm: merge DAI call back functions into ops
morimoto Aug 8, 2023
5e5f68c
ASoC: fsl: merge DAI call back functions into ops
morimoto Aug 8, 2023
a98bd9e
ASoC: img: merge DAI call back functions into ops
morimoto Aug 8, 2023
f522af4
ASoC: sof: merge DAI call back functions into ops
morimoto Aug 8, 2023
f33b8df
ASoC: sti: merge DAI call back functions into ops
morimoto Aug 8, 2023
2fb00b8
ASoC: stm: merge DAI call back functions into ops
morimoto Aug 8, 2023
208b839
ASoC: pxa: merge DAI call back functions into ops
morimoto Aug 8, 2023
47ca9f5
ASoC: rsnd: merge DAI call back functions into ops
morimoto Aug 8, 2023
9174fd6
ASoC: qcom: merge DAI call back functions into ops
morimoto Aug 8, 2023
4fc3331
ASoC: au1x: merge DAI call back functions into ops
morimoto Aug 8, 2023
2870ffb
ASoC: ux500: merge DAI call back functions into ops
morimoto Aug 8, 2023
331cd4d
ASoC: sunxi: merge DAI call back functions into ops
morimoto Aug 8, 2023
b36e672
ASoC: tegra: merge DAI call back functions into ops
morimoto Aug 8, 2023
2e85e70
ASoC: atmel: merge DAI call back functions into ops
morimoto Aug 8, 2023
3a8b7fd
ASoC: intel: merge DAI call back functions into ops
morimoto Aug 8, 2023
17821c2
ASoC: meson: merge DAI call back functions into ops
morimoto Aug 8, 2023
b3a7e76
ASoC: jz4740: merge DAI call back functions into ops
morimoto Aug 8, 2023
af8a0e0
ASoC: cirrus: merge DAI call back functions into ops
morimoto Aug 8, 2023
3964f1d
ASoC: drm/vc4: merge DAI call back functions into ops
morimoto Aug 8, 2023
69b3347
ASoC: samsung: merge DAI call back functions into ops
morimoto Aug 8, 2023
df775a3
ASoC: mediatek: merge DAI call back functions into ops
morimoto Aug 8, 2023
7575bec
ASoC: rockchip: merge DAI call back functions into ops
morimoto Aug 8, 2023
7142b49
ASoC: uniphier: merge DAI call back functions into ops
morimoto Aug 8, 2023
69c4f41
ASoC: loongson: merge DAI call back functions into ops
morimoto Aug 8, 2023
de046f2
ASoC: starfive: merge DAI call back functions into ops
morimoto Aug 8, 2023
d1f1c34
ASoC: hisilicon: merge DAI call back functions into ops
morimoto Aug 8, 2023
a350c55
ASoC: codecs/wm*: merge DAI call back functions into ops
morimoto Aug 8, 2023
7fdd067
ASoC: soc-topology: merge DAI call back functions into ops
morimoto Aug 8, 2023
6bbb65c
ASoC: codecs/cs47lxx: merge DAI call back functions into ops
morimoto Aug 8, 2023
707844f
ASoC: codecs/cx2072x: merge DAI call back functions into ops
morimoto Aug 8, 2023
acd3e62
ASoC: codecs/hdmi-codec: merge DAI call back functions into ops
morimoto Aug 8, 2023
8e1eb11
ASoC: soc-dai.h: remove unused call back functions
morimoto Aug 8, 2023
624fee4
ASoC: soc-dai.h: merge DAI call back functions into ops
morimoto Aug 8, 2023
dd9d64d
ASoC: ti: merge DAI call back functions into ops
morimoto Aug 8, 2023
b4a752b
ASoC: adi: merge DAI call back functions into ops
morimoto Aug 8, 2023
7baf6b1
ASoC: adi: merge DAI call back functions into ops
morimoto Aug 8, 2023
4062afe
ASoC: amd: merge DAI call back functions into ops
morimoto Aug 8, 2023
ddef7af
ASoC: dwc: merge DAI call back functions into ops
morimoto Aug 8, 2023
598d2dc
ASoC: pxa: merge DAI call back functions into ops
morimoto Aug 8, 2023
755ecb0
ASoC: bcm: merge DAI call back functions into ops
morimoto Aug 8, 2023
ac27ca1
ASoC: fsl: merge DAI call back functions into ops
morimoto Aug 8, 2023
ca6b2aa
ASoC: img: merge DAI call back functions into ops
morimoto Aug 8, 2023
450e722
ASoC: sof: merge DAI call back functions into ops
morimoto Aug 8, 2023
9f625f5
ASoC: sti: merge DAI call back functions into ops
morimoto Aug 8, 2023
53c577b
ASoC: stm: merge DAI call back functions into ops
morimoto Aug 8, 2023
e419067
ASoC: pxa: merge DAI call back functions into ops
morimoto Aug 8, 2023
4b0891a
ASoC: rsnd: merge DAI call back functions into ops
morimoto Aug 8, 2023
e4222bb
ASoC: qcom: merge DAI call back functions into ops
morimoto Aug 8, 2023
2d2f304
ASoC: au1x: merge DAI call back functions into ops
morimoto Aug 8, 2023
ce11656
ASoC: ux500: merge DAI call back functions into ops
morimoto Aug 8, 2023
fc95a8a
ASoC: sunxi: merge DAI call back functions into ops
morimoto Aug 8, 2023
516ee70
ASoC: tegra: merge DAI call back functions into ops
morimoto Aug 8, 2023
2ff8a43
ASoC: atmel: merge DAI call back functions into ops
morimoto Aug 8, 2023
e9f5121
ASoC: intel: merge DAI call back functions into ops
morimoto Aug 8, 2023
2d3155a
ASoC: meson: merge DAI call back functions into ops
morimoto Aug 8, 2023
cfacc4d
ASoC: jz4740: merge DAI call back functions into ops
morimoto Aug 8, 2023
dd64a75
ASoC: cirrus: merge DAI call back functions into ops
morimoto Aug 8, 2023
d7dd3de
ASoC: drm/vc4: merge DAI call back functions into ops
morimoto Aug 8, 2023
fda5c5e
ASoC: samsung: merge DAI call back functions into ops
morimoto Aug 8, 2023
d656593
ASoC: mediatek: merge DAI call back functions into ops
morimoto Aug 8, 2023
bd6af1b
ASoC: rockchip: merge DAI call back functions into ops
morimoto Aug 8, 2023
89621b5
ASoC: uniphier: merge DAI call back functions into ops
morimoto Aug 8, 2023
b396843
ASoC: loongson: merge DAI call back functions into ops
morimoto Aug 8, 2023
e86cc95
ASoC: starfive: merge DAI call back functions into ops
morimoto Aug 8, 2023
4f1ec3d
ASoC: hisilicon: merge DAI call back functions into ops
morimoto Aug 8, 2023
586685f
ASoC: codecs/wm*: merge DAI call back functions into ops
morimoto Aug 8, 2023
80585b0
ASoC: soc-topology: merge DAI call back functions into ops
morimoto Aug 8, 2023
e22a907
ASoC: codecs/cs47lxx: merge DAI call back functions into ops
morimoto Aug 8, 2023
878b5fe
ASoC: codecs/cx2072x: merge DAI call back functions into ops
morimoto Aug 8, 2023
2edc4a2
ASoC: codecs/hdmi-codec: merge DAI call back functions into ops
morimoto Aug 8, 2023
446b31e
ASoC: soc-dai.h: remove unused call back functions
morimoto Aug 8, 2023
b39eee2
ASoC: ak4613: Simplify probe()
Aug 13, 2023
11e756c
ASoC: tlv320aic32x4: Fix the divide by zero
Aug 13, 2023
b0a4c7f
ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy
Aug 10, 2023
2968118
ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy
Aug 10, 2023
56f6ee6
ASoC: merge DAI call back functions into ops
broonie Aug 14, 2023
273bc8b
ASoC: Intel: Add rpl_nau8318_8825 driver
ajye-huang Aug 4, 2023
62cc82e
ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access
Aug 11, 2023
f7f4a5a
ASoC: dapm: Add a flag for not having widget name in kcontrol name
jsarha Aug 14, 2023
56ce7b7
ASoC: SOF: topology: Add a token for dropping widget name in kcontrol…
jsarha Aug 14, 2023
fc8b9d0
ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL match table.
CBala21 Aug 14, 2023
fbc82c0
ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in RPL m…
CBala21 Aug 14, 2023
fec7560
ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices
Aug 14, 2023
f7555da
ASoC: Intel: RPL: Add entry for HDMI-In capture support on non-I2S co…
CBala21 Aug 14, 2023
c5556d8
ASoC: SOF: remove duplicate code due to merge
plbossart Aug 14, 2023
a942409
ASoC: SOF: Intel: Refactor code for HDA stream creation
Aug 14, 2023
62ddad4
ASoC: wm_adsp: Support powering-up DSP without trying to load firmware
rfvirgil Aug 15, 2023
67bd793
ASoC: cs35l56: Don't overwrite a patched firmware
rfvirgil Aug 15, 2023
0fc7769
MAINTAINERS: Add entries for TEXAS INSTRUMENTS ASoC DRIVERS
Aug 15, 2023
63e0410
ASoC: Intel: RPL/MTL machine updates for 6.6
broonie Aug 15, 2023
6e9fd07
ASoC: SOF: topology: simplify kcontrol names with
broonie Aug 15, 2023
a90a7a0
Use devm_kmemdup to replace devm_kmalloc + memcpy
broonie Aug 15, 2023
7f0315d
ASoC: cs35l56: Don't patch firmware that is already
broonie Aug 15, 2023
66de320
ASoC: codecs: tlv320aic32x4: Fix Wvoid-pointer-to-enum-cast warning
krzk Aug 15, 2023
5a18033
ASoC: codecs: wm8904: Fix Wvoid-pointer-to-enum-cast warning
krzk Aug 15, 2023
49a4a8d
ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning
krzk Aug 15, 2023
7ac1102
firmware: cs_dsp: Fix new control name check
Aug 15, 2023
220c8f6
Merge tag 'asoc-fix-v6.5-rc6' of https://git.kernel.org/pub/scm/linux…
tiwai Aug 15, 2023
ef4ba63
ALSA: hda: cs35l41: Support systems with missing _DSD properties
Aug 15, 2023
4098967
ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties
tiwai Aug 16, 2023
905240d
ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL
Aug 15, 2023
46cdff2
ALSA: hda/realtek - Remodified 3k pull low procedure
KailangYang Aug 15, 2023
2d218b4
ASoC: SOF: ipc4-pcm: fix possible null pointer deference
Aug 16, 2023
a06ce12
ASoC: dt-bindings: Add common sound card properties
krzk Aug 10, 2023
34e7bf1
ASoC: dt-bindings: mediatek,mt8188-mt6359: use common sound card
krzk Aug 10, 2023
d63cff2
ASoC: dt-bindings: samsung,aries-wm8994: use common sound card
krzk Aug 10, 2023
e1d7764
ASoC: dt-bindings: samsung,midas-audio: use common sound card
krzk Aug 10, 2023
5ddff83
ASoC: dt-bindings: samsung,odroid: use common sound card
krzk Aug 10, 2023
631e9d4
ASoC: dt-bindings: samsung,tm2: use common sound card
krzk Aug 10, 2023
ebba2fd
ASoC: samsung: odroid: use of_property_present to check for property
krzk Aug 10, 2023
55ebfaf
ASoC: samsung: aries_wm8994: parse audio-routing
krzk Aug 10, 2023
c91e671
ASoC: samsung: midas_wm1811: parse audio-routing
krzk Aug 10, 2023
2dc8c03
ASoC: samsung: odroid: parse audio-routing
krzk Aug 10, 2023
17b9f43
ASoC: samsung: tm2_wm5110: parse audio-routing
krzk Aug 10, 2023
2e6f979
ALSA: hda: cs35l41: change cs35l41_prop_model to static
Aug 17, 2023
7f018db
ALSA: core: Introduce snd_device_alloc()
tiwai Aug 16, 2023
6a66b01
ALSA: control: Don't embed ctl_dev
tiwai Aug 16, 2023
bc41a72
ALSA: pcm: Don't embed device
tiwai Aug 16, 2023
897c888
ALSA: hwdep: Don't embed device
tiwai Aug 16, 2023
ea29a02
ALSA: rawmidi: Don't embed device
tiwai Aug 16, 2023
b53a41e
ALSA: compress: Don't embed device
tiwai Aug 16, 2023
911fcb7
ALSA: timer: Create device with snd_device_alloc()
tiwai Aug 16, 2023
2419891
ALSA: seq: Create device with snd_device_alloc()
tiwai Aug 16, 2023
01ed7f3
ALSA: core: Drop snd_device_initialize()
tiwai Aug 16, 2023
12a9512
soundwire: bus: Allow SoundWire peripherals to register IRQ handlers
Aug 4, 2023
ec77cad
dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding
charleskeepax Aug 4, 2023
ace6d14
mfd: cs42l43: Add support for cs42l43 core driver
charleskeepax Aug 4, 2023
d5282a5
pinctrl: cs42l43: Add support for the cs42l43
charleskeepax Aug 4, 2023
897a6b5
ASoC: cs35l56: Read firmware uuid from a device property instead of _SUB
mstrozek Aug 17, 2023
e8500a7
ASoC: cs35l56: Add an ACPI match table
simontrimmer Aug 17, 2023
3d521f9
ASoC: tas2781: fixed register access error when switching to other chips
Shenghao-Ding Aug 17, 2023
c4c3c32
ASoC: mediatek: mt7986: add common header
Aug 17, 2023
9f8df79
ASoC: mediatek: mt7986: support etdm in platform driver
Aug 17, 2023
8d0d488
ASoC: mediatek: mt7986: add platform driver
Aug 17, 2023
9873277
ASoC: mediatek: mt7986: add machine driver with wm8960
Aug 17, 2023
af835f0
ASoC: dt-bindings: mediatek,mt7986-wm8960: add mt7986-wm8960 document
Aug 17, 2023
b41efc2
ASoC: dt-bindings: mediatek,mt7986-afe: add audio afe document
Aug 17, 2023
a9b5f21
ASoC: rt5640: Convert to just use GPIO descriptors
linusw Aug 17, 2023
647a3c4
ASoC: rt5665: Convert to use GPIO descriptors
linusw Aug 17, 2023
ab2a5d1
ASoC: rt5668: Convert to use GPIO descriptors
linusw Aug 17, 2023
ed11701
ASoC: rt5682: Convert to use GPIO descriptors
linusw Aug 17, 2023
8793bee
ASoC: rt5682s: Convert to use GPIO descriptors
linusw Aug 17, 2023
ab0b507
ASoC: cs35l56: Update ACPI HID and property
broonie Aug 17, 2023
44cb08f
ASoC: Convert remaining Realtek codecs to GPIO
broonie Aug 17, 2023
cfee987
ASoC: Merge up fixes
broonie Aug 17, 2023
a707885
ALSA: aoa: Fix typos in PCM fix patch
tiwai Aug 18, 2023
828b871
ALSA: Make SND_PCMTEST depend on DEBUG_FS
Aug 17, 2023
3babae9
ALSA: hda/tas2781: Add tas2781 HDA driver
Shenghao-Ding Aug 18, 2023
5be27f1
ALSA: hda/tas2781: Add tas2781 HDA driver
Shenghao-Ding Aug 18, 2023
70e969e
iov_iter: Export import_ubuf()
tiwai Aug 15, 2023
cf393ba
ALSA: pcm: Add copy ops with iov_iter
tiwai Aug 15, 2023
561b4fa
ALSA: core: Add memory copy helpers between iov_iter and iomem
tiwai Aug 15, 2023
526a19b
ALSA: dummy: Convert to generic PCM copy ops
tiwai Aug 15, 2023
e2964cd
ALSA: gus: Convert to generic PCM copy ops
tiwai Aug 15, 2023
9d0fdc6
ALSA: emu8000: Convert to generic PCM copy ops
tiwai Aug 15, 2023
07ee02a
ALSA: es1938: Convert to generic PCM copy ops
tiwai Aug 15, 2023
49aa6ed
ALSA: korg1212: Convert to generic PCM copy ops
tiwai Aug 15, 2023
75bd8e3
ALSA: nm256: Convert to generic PCM copy ops
tiwai Aug 15, 2023
50496aa
ALSA: rme32: Convert to generic PCM copy ops
tiwai Aug 15, 2023
c3abdf0
ALSA: rme96: Convert to generic PCM copy ops
tiwai Aug 15, 2023
90ed231
ALSA: hdsp: Convert to generic PCM copy ops
tiwai Aug 15, 2023
2098765
ALSA: rme9652: Convert to generic PCM copy ops
tiwai Aug 15, 2023
2f432f4
ALSA: sh: Convert to generic PCM copy ops
tiwai Aug 15, 2023
390244f
ALSA: xen: Convert to generic PCM copy ops
tiwai Aug 15, 2023
62da99b
ALSA: pcmtest: Update comment about PCM copy ops
tiwai Aug 15, 2023
44f08b6
media: solo6x10: Convert to generic PCM copy ops
tiwai Aug 15, 2023
66201ca
ASoC: component: Add generic PCM copy ops
tiwai Aug 15, 2023
95396d8
ASoC: mediatek: Convert to generic PCM copy ops
tiwai Aug 15, 2023
ce2d8ed
ASoC: qcom: Convert to generic PCM copy ops
tiwai Aug 15, 2023
56b00d1
ASoC: dmaengine: Convert to generic PCM copy ops
tiwai Aug 15, 2023
9bebd65
ASoC: dmaengine: Use iov_iter for process callback, too
tiwai Aug 15, 2023
36fc349
ALSA: doc: Update description for the new PCM copy ops
tiwai Aug 15, 2023
205d3e0
ASoC: pcm: Drop obsoleted PCM copy_user ops
tiwai Aug 15, 2023
6c0217b
ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops
tiwai Aug 15, 2023
aa98697
ASoC: rt5645: improve the depop sequences of CBJ detection
shumingfan Aug 18, 2023
919a4a9
ASoC: amd: acp: Add kcontrols and widgets per-codec in common code
alpernebbi Aug 18, 2023
9f53373
ALSA: asihpi: Remove unused declarations
Aug 18, 2023
038e0da
mfd: Immutable branch between MFD, Pinctrl and soundwire due for the …
broonie Aug 18, 2023
3b1f088
ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x
BrenoRCBrito Aug 18, 2023
fc918cb
ASoC: cs42l43: Add support for the cs42l43
charleskeepax Aug 4, 2023
f286620
ALSA: hda/realtek: Fix spelling mistake "powe" -> "power"
ColinIanKing Aug 21, 2023
ef24388
ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output …
ranj063 Aug 21, 2023
56ecc16
ASoC: SOF: ipc4-topology: Fix the output reference params for SRC
ranj063 Aug 21, 2023
769e8f6
ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier
ranj063 Aug 21, 2023
70b0924
ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for …
ranj063 Aug 21, 2023
5fadc94
ALSA: usb-audio: Fix init call orders for UAC1
tiwai Aug 21, 2023
1c80cc0
ALSA: hda/tas2781: Fix acpi device refcount leak at tas2781_read_acpi()
tiwai Aug 20, 2023
17a1eab
ALSA: hda/tas2781: Fix PM refcount unbalance at tas2781_hda_bind()
tiwai Aug 20, 2023
d0dab6b
ASoC: SOF: amd: Add sof support for vangogh platform
Venkata-Prasad-Potturu Aug 9, 2023
6a69b72
ASoC: SOF: amd: Add support for signed fw image loading
Venkata-Prasad-Potturu Aug 9, 2023
f7da880
ASoC: SOF: amd: Enable signed firmware image loading for Vangogh plat…
Venkata-Prasad-Potturu Aug 9, 2023
8e66571
ASoC: rt5640: fix typos
Aug 19, 2023
0bbe064
Add cs42l43 PC focused SoundWire CODEC
broonie Aug 22, 2023
4244cf3
ASoC: SOF: ipc4-topology: Fixes for pipelines with SRC
broonie Aug 22, 2023
2cbd530
ASoC: pxa: merge DAI call back functions into ops
morimoto Aug 22, 2023
26ef47e
ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value
ujfalusi Aug 22, 2023
220adc0
ASoC: fsl: merge DAI call back functions into ops
morimoto Aug 22, 2023
8c4c9a9
soundwire: intel_ace2x: add DAI hw_params/prepare/hw_free callbacks
plbossart Aug 2, 2023
1613781
ASoC: cs35l41: Correct amp_gain_tlv values
charleskeepax Aug 23, 2023
aa83615
ASoC: SOF: amd: remove unused sha dma interrupt code
vijendarmukunda Aug 23, 2023
0a14281
ASoC: SOF: amd: enable ACP external global interrupt
vijendarmukunda Aug 23, 2023
60eb816
ASoC: SOF: amd: add module parameter for firmware debug
vijendarmukunda Aug 23, 2023
f3b2f8b
ASoC: SOF: amd: remove redundant clock mux selection register write
vijendarmukunda Aug 23, 2023
0d9e4cf
ASoC: SOF: amd: add conditional check for acp_clkmux_sel register
vijendarmukunda Aug 23, 2023
3d02e1c
ASoC: SOF: amd: clear panic mask status when panic occurs
vijendarmukunda Aug 23, 2023
38592ae
ASoC: SOF: amd: clear dsp to host interrupt status
vijendarmukunda Aug 23, 2023
6dd11b9
ASoC: Delete UDA134x/L3 audio codec
linusw Aug 22, 2023
91e28d0
ASoC: dt-bindings: nau8821: Add single-ended input feature
LeeWeiTse-seven Aug 23, 2023
014ee06
ASoC: nau8821: Improve AMIC recording performance.
LeeWeiTse-seven Aug 23, 2023
bd4cee2
ASoC: rsnd: enable clk_i approximate rate usage
morimoto Aug 22, 2023
d059cd4
ASoC: rsnd: setup clock-out only when all conditions are right
morimoto Aug 22, 2023
80d4984
ASoC: rsnd: tidyup brga/brgb default value
morimoto Aug 22, 2023
ab02337
ASoC: rsnd: remove default division of clock out
morimoto Aug 22, 2023
4acdf9a
ASoC: rsnd: setup BRGCKR/BRRA/BRRB on rsnd_adg_clk_control()
morimoto Aug 22, 2023
206110c
ASoC: dt-bindings: snps,designware-i2s: Add StarFive JH7110 SoC support
SFxingyuwu Aug 21, 2023
d6d6c51
ASoC: dwc: Use ops to get platform data
SFxingyuwu Aug 21, 2023
52ea7c0
ASoC: dwc: i2s: Add StarFive JH7110 SoC support
SFxingyuwu Aug 21, 2023
1d0eb61
ALSA: ymfpci: Fix the missing snd_card_free() call at probe error
tiwai Aug 23, 2023
ea2cb26
ASoC: audio-graph-card2: add comment for format property
morimoto Aug 23, 2023
fd53c16
ASoC: rsnd: tidyup ADG
broonie Aug 23, 2023
1a512d1
Add I2S support for the StarFive JH7110 SoC
broonie Aug 23, 2023
a740484
ASoC: cs42l43: Initialize ret in default case in cs42l43_pll_ev()
nathanchance Aug 23, 2023
a4a6eed
Merge tag 'asoc-fix-v6.5-rc7' of https://git.kernel.org/pub/scm/linux…
tiwai Aug 24, 2023
a057efd
Merge branch 'for-linus' into for-next
tiwai Aug 24, 2023
581523e
ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to corr…
Aug 23, 2023
93dc18e
ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
onenowy Aug 23, 2023
22459ef
ALSA: pcmtest: Add support for pcm pausing
ivanorlov2206 Aug 22, 2023
67de40c
ALSA: ac97: Fix possible error value of *rac97
Aug 23, 2023
5f11dd9
ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs
tiwai Aug 24, 2023
1761f4c
ALSA: ump: Fill group names for legacy rawmidi substreams
tiwai Aug 24, 2023
b2bcbd0
ALSA: ump: Don't create unused substreams for static blocks
tiwai Aug 24, 2023
e240cff
ALSA: documentation: Add description for USB MIDI 2.0 gadget driver
tiwai Aug 24, 2023
c008323
ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ
superm1 Aug 24, 2023
2b59332
ASoC: cs42l43: Use new-style PM runtime macros
charleskeepax Aug 24, 2023
45b4878
ASoC: audio-graph-card.c: move audio_graph_parse_of()
morimoto Aug 24, 2023
8886e1b
ASoC: codecs: Fix error code in aw88261_i2c_probe()
harshimogalapalli Aug 24, 2023
199cd64
ASoC: soc-core.c: Do not error if a DAI link component is not found
cristicc Aug 24, 2023
06b0a4a
Merge remote-tracking branch 'asoc/for-6.4' into asoc-linus
broonie Aug 24, 2023
ff2ef72
Merge remote-tracking branch 'asoc/for-6.6' into asoc-next
broonie Aug 24, 2023
ed81cb9
ALSA: hda/tas2781: Switch back to use struct i2c_driver's .probe()
Aug 24, 2023
c99c26b
ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
Vogtinator Aug 24, 2023
a3ca016
ALSA: doc: Fix missing backquote in midi-2.0.rst
tiwai Aug 25, 2023
61698d3
ALSA: hda: Add missing dependency on CONFIG_EFI for Cirrus/TI sub-codecs
tiwai Aug 25, 2023
b804fee
ALSA: ump: Fix -Wformat-truncation warnings
tiwai Aug 25, 2023
b23503e
Merge remote-tracking branch 'regmap/for-next' into sound/upstream-20…
plbossart Aug 25, 2023
59712b7
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-2…
plbossart Aug 25, 2023
5e9b8f4
Merge remote-tracking branch 'soundwire/next' into sound/upstream-202…
plbossart Aug 25, 2023
c7e363f
Merge branch 'sound/upstream-20230825' into merge/sound-upstream-2023…
plbossart Aug 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 7 additions & 6 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -513,17 +513,18 @@ Description: information about CPUs heterogeneity.
cpu_capacity: capacity of cpuX.

What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/gather_data_sampling
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
/sys/devices/system/cpu/vulnerabilities/l1tf
/sys/devices/system/cpu/vulnerabilities/mds
/sys/devices/system/cpu/vulnerabilities/meltdown
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
/sys/devices/system/cpu/vulnerabilities/retbleed
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
/sys/devices/system/cpu/vulnerabilities/spectre_v1
/sys/devices/system/cpu/vulnerabilities/spectre_v2
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
/sys/devices/system/cpu/vulnerabilities/l1tf
/sys/devices/system/cpu/vulnerabilities/mds
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
/sys/devices/system/cpu/vulnerabilities/retbleed
Date: January 2018
Contact: Linux kernel mailing list <[email protected]>
Description: Information about CPU vulnerabilities
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-platform-hidma
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ What: /sys/devices/platform/hidma-*/chid
/sys/devices/platform/QCOM8061:*/chid
Date: Dec 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains the ID of the channel within the HIDMA instance.
It is used to associate a given HIDMA channel with the
Expand Down
20 changes: 10 additions & 10 deletions Documentation/ABI/testing/sysfs-platform-hidma-mgmt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ What: /sys/devices/platform/hidma-mgmt*/chanops/chan*/priority
/sys/devices/platform/QCOM8060:*/chanops/chan*/priority
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains either 0 or 1 and indicates if the DMA channel is a
low priority (0) or high priority (1) channel.
Expand All @@ -11,7 +11,7 @@ What: /sys/devices/platform/hidma-mgmt*/chanops/chan*/weight
/sys/devices/platform/QCOM8060:*/chanops/chan*/weight
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains 0..15 and indicates the weight of the channel among
equal priority channels during round robin scheduling.
Expand All @@ -20,7 +20,7 @@ What: /sys/devices/platform/hidma-mgmt*/chreset_timeout_cycles
/sys/devices/platform/QCOM8060:*/chreset_timeout_cycles
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains the platform specific cycle value to wait after a
reset command is issued. If the value is chosen too short,
Expand All @@ -32,7 +32,7 @@ What: /sys/devices/platform/hidma-mgmt*/dma_channels
/sys/devices/platform/QCOM8060:*/dma_channels
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains the number of dma channels supported by one instance
of HIDMA hardware. The value may change from chip to chip.
Expand All @@ -41,23 +41,23 @@ What: /sys/devices/platform/hidma-mgmt*/hw_version_major
/sys/devices/platform/QCOM8060:*/hw_version_major
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Version number major for the hardware.

What: /sys/devices/platform/hidma-mgmt*/hw_version_minor
/sys/devices/platform/QCOM8060:*/hw_version_minor
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Version number minor for the hardware.

What: /sys/devices/platform/hidma-mgmt*/max_rd_xactions
/sys/devices/platform/QCOM8060:*/max_rd_xactions
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains a value between 0 and 31. Maximum number of
read transactions that can be issued back to back.
Expand All @@ -69,7 +69,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_read_request
/sys/devices/platform/QCOM8060:*/max_read_request
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Size of each read request. The value needs to be a power
of two and can be between 128 and 1024.
Expand All @@ -78,7 +78,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_wr_xactions
/sys/devices/platform/QCOM8060:*/max_wr_xactions
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Contains a value between 0 and 31. Maximum number of
write transactions that can be issued back to back.
Expand All @@ -91,7 +91,7 @@ What: /sys/devices/platform/hidma-mgmt*/max_write_request
/sys/devices/platform/QCOM8060:*/max_write_request
Date: Nov 2015
KernelVersion: 4.4
Contact: "Sinan Kaya <okaya@codeaurora.org>"
Contact: "Sinan Kaya <okaya@kernel.org>"
Description:
Size of each write request. The value needs to be a power
of two and can be between 128 and 1024.
109 changes: 109 additions & 0 deletions Documentation/admin-guide/hw-vuln/gather_data_sampling.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
.. SPDX-License-Identifier: GPL-2.0

GDS - Gather Data Sampling
==========================

Gather Data Sampling is a hardware vulnerability which allows unprivileged
speculative access to data which was previously stored in vector registers.

Problem
-------
When a gather instruction performs loads from memory, different data elements
are merged into the destination vector register. However, when a gather
instruction that is transiently executed encounters a fault, stale data from
architectural or internal vector registers may get transiently forwarded to the
destination vector register instead. This will allow a malicious attacker to
infer stale data using typical side channel techniques like cache timing
attacks. GDS is a purely sampling-based attack.

The attacker uses gather instructions to infer the stale vector register data.
The victim does not need to do anything special other than use the vector
registers. The victim does not need to use gather instructions to be
vulnerable.

Because the buffers are shared between Hyper-Threads cross Hyper-Thread attacks
are possible.

Attack scenarios
----------------
Without mitigation, GDS can infer stale data across virtually all
permission boundaries:

Non-enclaves can infer SGX enclave data
Userspace can infer kernel data
Guests can infer data from hosts
Guest can infer guest from other guests
Users can infer data from other users

Because of this, it is important to ensure that the mitigation stays enabled in
lower-privilege contexts like guests and when running outside SGX enclaves.

The hardware enforces the mitigation for SGX. Likewise, VMMs should ensure
that guests are not allowed to disable the GDS mitigation. If a host erred and
allowed this, a guest could theoretically disable GDS mitigation, mount an
attack, and re-enable it.

Mitigation mechanism
--------------------
This issue is mitigated in microcode. The microcode defines the following new
bits:

================================ === ============================
IA32_ARCH_CAPABILITIES[GDS_CTRL] R/O Enumerates GDS vulnerability
and mitigation support.
IA32_ARCH_CAPABILITIES[GDS_NO] R/O Processor is not vulnerable.
IA32_MCU_OPT_CTRL[GDS_MITG_DIS] R/W Disables the mitigation
0 by default.
IA32_MCU_OPT_CTRL[GDS_MITG_LOCK] R/W Locks GDS_MITG_DIS=0. Writes
to GDS_MITG_DIS are ignored
Can't be cleared once set.
================================ === ============================

GDS can also be mitigated on systems that don't have updated microcode by
disabling AVX. This can be done by setting gather_data_sampling="force" or
"clearcpuid=avx" on the kernel command-line.

If used, these options will disable AVX use by turning off XSAVE YMM support.
However, the processor will still enumerate AVX support. Userspace that
does not follow proper AVX enumeration to check both AVX *and* XSAVE YMM
support will break.

Mitigation control on the kernel command line
---------------------------------------------
The mitigation can be disabled by setting "gather_data_sampling=off" or
"mitigations=off" on the kernel command line. Not specifying either will default
to the mitigation being enabled. Specifying "gather_data_sampling=force" will
use the microcode mitigation when available or disable AVX on affected systems
where the microcode hasn't been updated to include the mitigation.

GDS System Information
------------------------
The kernel provides vulnerability status information through sysfs. For
GDS this can be accessed by the following sysfs file:

/sys/devices/system/cpu/vulnerabilities/gather_data_sampling

The possible values contained in this file are:

============================== =============================================
Not affected Processor not vulnerable.
Vulnerable Processor vulnerable and mitigation disabled.
Vulnerable: No microcode Processor vulnerable and microcode is missing
mitigation.
Mitigation: AVX disabled,
no microcode Processor is vulnerable and microcode is missing
mitigation. AVX disabled as mitigation.
Mitigation: Microcode Processor is vulnerable and mitigation is in
effect.
Mitigation: Microcode (locked) Processor is vulnerable and mitigation is in
effect and cannot be disabled.
Unknown: Dependent on
hypervisor status Running on a virtual guest processor that is
affected but with no way to know if host
processor is mitigated or vulnerable.
============================== =============================================

GDS Default mitigation
----------------------
The updated microcode will enable the mitigation by default. The kernel's
default action is to leave the mitigation enabled.
14 changes: 8 additions & 6 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@ are configurable at compile, boot or run time.
l1tf
mds
tsx_async_abort
multihit.rst
special-register-buffer-data-sampling.rst
core-scheduling.rst
l1d_flush.rst
processor_mmio_stale_data.rst
cross-thread-rsb.rst
multihit
special-register-buffer-data-sampling
core-scheduling
l1d_flush
processor_mmio_stale_data
cross-thread-rsb
srso
gather_data_sampling
Loading