Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2135 commits
Select commit Hold shift + click to select a range
0d02d76
arm64: dts: qcom: glymur-crd: Add Embedded controller node
QuinAsura Mar 27, 2026
ad39b34
arm64: dts: qcom: x1-crd: Add Embedded controller node
QuinAsura Mar 27, 2026
065978a
arm64: dts: qcom: hamoa-iot-evk: Add Embedded controller node
QuinAsura Mar 27, 2026
c607429
arm64: dts: qcom: x126100-ideapad-slim3: Add Embedded controller node
jglathe Apr 6, 2026
e2767ac
arm64: dts: qcom: x126100-ideapad-slim3: remove smb2360_1
jglathe Apr 7, 2026
f4c47cc
arm64: dts: qcom: x126100-ideapad-slim3: enable nvme regs as always on
jglathe Apr 17, 2026
f8a236b
fix ufs spam
harrisonvanderbyl Apr 17, 2026
d6badaf
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: add displayport backe…
jglathe Apr 21, 2026
34e8de2
drm/msm/dp: implement dp_audio_startup to guard against unconnected s…
steev Apr 23, 2026
d00dfbc
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: enable gpi_dma contro…
jglathe Apr 23, 2026
19ea589
arm64: dts: qcom: hamoa: add audio PD remote heap region
ekanshibu Apr 18, 2026
7f95086
drm/panel-edp Add surface pro 12inch panel NE120DRM-N28
harrisonvanderbyl Apr 26, 2026
f85a887
dts: qcom: Add surface pro 12inch device tree
harrisonvanderbyl Apr 26, 2026
4d49f24
ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for runti…
Apr 13, 2026
ec4d992
ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtim…
Apr 13, 2026
8944f83
ASoC: codecs: lpass-wsa-macro: Guard optional NPL clock rate programming
Apr 13, 2026
9850f8d
arm64: dts: qcom: sc8280xp-blackrock: rework audio section
jglathe Apr 28, 2026
cf9f00f
arm64: dts: make changes for x1e001de-devkit
jglathe May 2, 2026
419f48e
arm64: dts: qcom: x1e001-devkit-jg: add dp sound DAIs
jglathe May 2, 2026
b9c911b
Update ufs to match current upstream
harrisonvanderbyl May 3, 2026
f9f6fdf
arm64: dts: qcom: hamoa: re-add ICE and link to ufs controller
jglathe May 3, 2026
d846ce3
arm64: dts: qcom: hamoa: Disable crypto blocks by default
jglathe May 3, 2026
6db0024
arm64: dts: qcom: microsoft-sp12: enable ICE node
jglathe May 3, 2026
b2113a2
arm64: dts: qcom: microsoft-sp12: add dp altmode retimers
jglathe May 3, 2026
40627be
update sp12.dts
harrisonvanderbyl May 5, 2026
295a718
arm64: dts: qcom: microsoft-sp12: refine the working patch from Harrison
jglathe May 5, 2026
e8363ae
dts: arm64: qcom: x1-ideapad-slim3: add 2s startup-delay on pcie3 vreg
jglathe May 5, 2026
8b42d4a
arm64: dts: qcom: microsoft-sp12: add DisplayPort DAIs
jglathe May 8, 2026
eae4444
arm64: dts:hamoa: remove double definition of ufs/crypto blocks
jglathe May 9, 2026
78b18da
arm64: dts: qcom: amend dts for new hamoa usb block structure
jglathe May 9, 2026
d1dbb4c
Ubuntu: Update version to 7.1-rc3-jg-0
jglathe May 11, 2026
5776b30
arm64: dts: qcom: x1: Add x1-el2-pas.dtso for PAS-managed remoteproc
jglathe May 14, 2026
c010629
arm64: dts: qcom: idepad-5-2in1: remove backlight gpio
jglathe May 14, 2026
b598f6c
Ubuntu: update changelog to 7.1-rc3-jg-1
jglathe May 14, 2026
b7d9f57
Ubuntu: enable zfs modules-build
jglathe May 12, 2026
36fb4f2
arm64: dts: qcom: idepad-5-2in1: enable hdmi, fp-reader, dp sound
jglathe May 19, 2026
7a9bf95
drm/msm/dp: Do not fail audio prepare when DP is inactive
strongtz May 12, 2026
6252ec7
Ubuntu: Update changelog to 7.1-rc3-jg-2
jglathe May 18, 2026
0a7aeb5
arm64: dts: qcom: x1e001-devkit-jg: add variant from 6.19.y
jglathe May 18, 2026
43c72cd
Ubuntu: update changelog to 7.1-rc4-jg-0
jglathe May 18, 2026
90fb8e0
arm64: dts: qcom: sc8280xp-blackrock: correct usb phy power supply
jglathe May 20, 2026
60f1dec
arm64: dts: qcom: x1p4-asus-vivobook-s15: disable Iris
jglathe May 21, 2026
fd06495
arm64: dts: qcom: hamoa: Drop cluster_cl5 idle state from CPU clusters
jglathe May 25, 2026
20f41ec
drm/msm: force mode_changed when gamma_lut changes
stephan-gh May 30, 2026
803635b
drm/msm/dpu: skip resource reallocation on color_mgmt_changed only
stephan-gh May 30, 2026
7d0b15f
kbuild: dtbinst: mark __dtbs_install as .NOTPARALLEL to avoid install…
jglathe May 31, 2026
1c645de
arm64: dts: qcom: idepad-slim3x: update pcie nodes to 7.0 syntax
jglathe May 31, 2026
3e36d01
arm64: dts: qcom: x1p42100-lenovo-thinkbook-16: align eUSB2 repeaters
jglathe Jun 1, 2026
700649f
Ubuntu: update changelog to 7.1-rc5-jg-0
jglathe Jun 1, 2026
df62bdc
drm/msm/dp: add missing drm_edid_connector_update() before add_modes …
jglathe Jun 2, 2026
36d920f
Ubuntu: update changelog to 7.1-rc6-jg-0
jglathe Jun 2, 2026
e94d631
arm64: dts: qcom: Add Microsoft Surface Pro 12in
harrisonvanderbyl May 29, 2026
0417a82
arm64: dts: qcom: x1p42100-microsoft-sp12in: remove previous sp12 dts
jglathe Jun 4, 2026
34b01de
Ubuntu: update changelog to 7.1-rc6-jg-1
jglathe Jun 4, 2026
5e2e1da
clk: introduce stub clk_sync_state()
masneyb Jun 3, 2026
5b388c1
clk: qcom: common: introduce qcom_cc_sync_state()
masneyb Jun 3, 2026
1c7c1be
clk: qcom: convert from icc_sync_state() to qcom_cc_sync_state()
masneyb Jun 3, 2026
60506a4
clk: implement sync_state support
masneyb Jun 3, 2026
0960e7f
clk: qcom: clk-cbf-8996: Include common.h for qcom_cc_sync_state
jglathe Jun 4, 2026
8bfe85d
Ubuntu: update config, annotations
jglathe Jun 5, 2026
9eca949
Ubuntu: update version to 7.1-rc6-jg-2
jglathe Jun 5, 2026
83e2bea
arm64: dts: qcom: x1-thinkbook-16: Keep PTN3222 supplies in retention…
jglathe Jun 11, 2026
f7cc344
arm64: dts: qcom: x1-lenovo-ideapad-5: Keep PTN3222 supplies in reten…
jglathe Jun 12, 2026
f6605f5
Ubuntu: update version to 7.1-rc6-jg-3
jglathe Jun 12, 2026
efd9b7f
Ubuntu: update version to 7.1-rc7-jg-0
jglathe Jun 14, 2026
fcafe21
Ubuntu: update changelog to 7.1-jg-0
jglathe Jun 14, 2026
ee1b0a4
drm/dp: add debug prints for eDP PWM bit count DPCD registers
jglathe Jun 18, 2026
0316034
drm/dp: respect max-brightness DT property for eDP AUX backlight
jglathe Jun 18, 2026
ddf8ddb
arm64: dts: qcom: x1-lenovo-ideapad-5-oled: set max-brightness level
jglathe Jun 19, 2026
72e076f
arm64: dts: qcom: x1-lenovo-ideapad-slim3: fix formatting
jglathe Jun 19, 2026
3a4ddcd
arm64: dts: qcom: x1-lenovo-ideapad-5-2in1: set camera regulator to a…
jglathe Jun 19, 2026
70175f7
arm64: dts: qcom: x1-lenovo-ideapad-5-2in1: switch mic setup to T14s …
jglathe Jun 19, 2026
00d7c1c
drm/msm/dpu: Update catalog for X1E80100 display support
williamlarson-canonical Jun 19, 2026
e9dd37f
dt-bindings: power: limits: Describe Qualcomm SPEL hardware
quic-manafm Jun 19, 2026
db88a80
powercap: qcom: Add SPEL powercap driver
quic-manafm Jun 19, 2026
c1b780f
arm64: dts: qcom: glymur: Enable SPEL powercap driver
quic-manafm Jun 19, 2026
fd10fad
update changelog to 7.1-jg-1
jglathe Jun 21, 2026
32afa0e
update changelog to 7.1.1-jg-0
jglathe Jun 21, 2026
6f1dcdd
arm64: dts: qcom: x1p42100-hp-omnibook-5: DT for HP OmniBook 5 laptop
jspingu Jun 25, 2026
56d7cf8
firmware: qcom: scm: Allow QSEECOM on HP OmniBook 5
jspingu Jun 25, 2026
0a5d58f
arm64: dts: qcom: x1p42100-hp-omnibook-5: Set Thinkpad T14s compatibl…
jspingu Jun 25, 2026
77b030f
arm64: dts: qcom: x1p42100-hp-omnibook-5: Enable USB UVC webcam
jspingu Jun 25, 2026
cbf66e0
drm/panel-edp: Add panel SDC 0x4213 ATNA40KW02
jspingu Jun 25, 2026
795ff84
arm64: dts: qcom: x1p42100-hp-omnibook-5: Enable eDP panel backlight
jspingu Jun 25, 2026
302444d
drivers/platform: lenovo-t14s-ec: Add hwmon support for temperatures …
dlezcano Jun 24, 2026
779f457
platform: arm64: thinkpad-t14s-ec: Wire EC thermal events to hwmon
dlezcano Jun 24, 2026
e56911d
arm64: dts: qcom: x1e78100-t14s: Add thermal zones for keyboard skin …
dlezcano Jun 24, 2026
d35b0a5
arm64: dts: qcom: x1p42100-hp-omnibook-5: remove max-brightness value
jglathe Jun 26, 2026
3ff1a7a
Ubuntu: update changelog to 7.1.1-jg-1
jglathe Jun 26, 2026
32f861a
arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add Displayport DAIs
jglathe Jun 28, 2026
1931709
drm/msm/dpu: Reassert core clock rate on runtime resume
strongtz May 13, 2026
f9b68a0
Ubuntu: update changelog to 7.1.2-jg-0
jglathe Jun 28, 2026
7cd1ef4
arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: hack the backl…
jglathe Jul 4, 2026
f5d5045
Ubuntu: update changelog to 7.1.2-jg-1
jglathe Jul 4, 2026
ca656c9
arm64: dts: qcom: x1-asus-vivobook-s15: add displayport DAIs
jglathe Jul 5, 2026
0c5d930
Ubuntu: Update changelog to 7.1.2-jg-2
jglathe Jul 6, 2026
2c0d6a0
arm64: dts: qcom: x1p42100-ideapad-5-oled: adjust max-brightness usage
jglathe Jul 6, 2026
0e37af3
arm64: dts: qcom: x1-lenovo-ideapad-slim3: disable EC node
jglathe Jul 6, 2026
7b9541c
Ubuntu: Update changelog to 7.1.2-jg-3
jglathe Jul 6, 2026
6fdac93
Ubuntu: re-enable qcom-x1e target
jglathe Jul 8, 2026
69f6c6c
Ubuntu: Update changelog to 7.1.3-jg-0
jglathe Jul 8, 2026
e3830bf
arm64: dts: qcom: x1p42100-dell-latitude-5455: add Dell 5455 model
3thanRam Jul 9, 2026
6f1b500
arm64: dts: qcom: x1-asus-zenbook-a14: add dp sound DAIs
jglathe Jul 11, 2026
e9d19e9
Ubuntu: Update changelog to 7.1.3-jg-1
jglathe Jul 10, 2026
b91332f
drm/msm/dpu: change BSOD colour for buffer underflow
stephan-gh Jul 15, 2026
3202c58
arm64: dts: qcom: x1-acer-swift-go-14: correct zap-shader file name
jglathe Jul 19, 2026
41246f8
Ubuntu: Update changelog to 7.1.3-jg-2
jglathe Jul 19, 2026
3d3c513
Ubuntu: add debian/, update changelog to 7.2-rc4
jglathe Jul 22, 2026
93e37dc
kernel: amend strncpy() use with strscpy()
jglathe Jul 22, 2026
6e8ae49
apparmor: fix changed aa_audit_file() API call
jglathe Jul 22, 2026
9fb0ce7
media: qcom: iris: fix variable mismatch
jglathe Jul 23, 2026
723118e
media: venus: guard SC8280XP resources when Iris is enabled
jglathe Jul 23, 2026
e71abec
ubuntu: igh-ecat: replace strncpy() with strscpy()
jglathe Jul 23, 2026
24f3479
Ubuntu: fix ukify paths
jglathe Jul 23, 2026
fb48747
Ubuntu: update x1e_defconfig
jglathe Jul 23, 2026
0e3452d
arm64: qcom: x1p-lenovo-laptops: adjust eUSB2 retimers, HDMI bridge
jglathe Jul 27, 2026
ecb9a80
drm/msm/dpu: Drop sneaky dev_pm_opp_set_rate(0)
quic-kdybcio Jul 28, 2026
8ee98a5
drm/msm/dp: Drop dev_pm_opp_set_rate(0)
quic-kdybcio Jul 28, 2026
54fb8ba
drm/msm/dsi: Drop dev_pm_opp_set_rate(0)
quic-kdybcio Jul 28, 2026
3e570df
drm/msm/dp: use direct SDP flush for PSR
lkarlslund Jul 29, 2026
4541860
drm/msm/adreno/a6xx: Mark cxpd device_link as stateless
akhilpo-qcom May 12, 2026
92e8cb8
drm/msm: Centralize the standalone drm device check for GPU
akhilpo-qcom May 12, 2026
7bd78ca
drm/msm/adreno: Fix invalid drvdata typecast in adreno_remove()
akhilpo-qcom May 12, 2026
af3008e
drm/msm: Always use component model for standalone GPU
akhilpo-qcom May 12, 2026
894a20d
drm/msm: Attach a driver to the GMU
jglathe Aug 1, 2026
70e4d5e
Ubuntu: update changelog to 7.2-rc5-jg-0
jglathe Jul 30, 2026
d802479
driver core: platform: Add option to skip/delay applying clock defaults
stephan-gh Aug 14, 2025
5ad06d1
drm/msm: dp: Delay applying clock defaults until PHY is fully enabled
stephan-gh Aug 14, 2025
ea54182
Ubuntu: Update changelog to 7.2-rc6
jglathe Aug 9, 2026
a1cf84d
phy: snps-eusb2: delay clk defaults until after power-up
jglathe Aug 9, 2026
8673872
usb: dwc3-qcom: delay clk defaults until after power-up
jglathe Aug 10, 2026
abd7412
arm64: dts: qcom: hamoa: Fix swapped USB QMP PHY vdda-phy/vdda-pll su…
Mani-Sadhasivam Aug 3, 2026
89cfcd7
arm64: dts: qcom: introduce Purwa variant of the Ideacentre Mini 01q8x10
jglathe Aug 12, 2026
1defe8e
arm64: dts: qcom: x1p42100-ideapad-5-2in1: sync with working slim5x
jglathe Aug 13, 2026
db3a770
arm64: dts: qcom: x1p42100-thinkbook-16: sync with working slim5x
jglathe Aug 13, 2026
daeca56
Ubuntu: Update changelog to 7.2-rc6-jg-1
jglathe Aug 13, 2026
93c7a93
arm64: dts: qcom: x126100-lenovo-ideapad-slim3: amend numbering of eU…
jglathe Aug 14, 2026
2db57fc
arm64: dts: qcom: x126100-lenovo-ideapad-slim3: introduce PWM backlight
jglathe Aug 14, 2026
5d61bf4
HACK: add "lenovo,thinkpad-t14s" as compatible to ensure install on U…
jglathe Aug 15, 2026
18dfcfa
arm64: dts: qcom: purwa-lenovo-ideacentre-mini-x: correct the firmwar…
jglathe Aug 15, 2026
c4d4295
arm64: dts: qcom: x1-el2: disable default iris node
jglathe Aug 16, 2026
125dabf
arm64: dts: qcom: lenovo-ideacentre-mini-01q8x10: disable Iris
jglathe Aug 16, 2026
9516a2f
arm64: dts: qcom: x1p42100-ideapad-5-2in1: disable Iris
jglathe Aug 16, 2026
4ad11a9
arm64: dts: qcom: purwa-lenovo-ideacentre-mini-x: correct makefile
jglathe Aug 16, 2026
bb88455
arm64: dts: qcom: purwa-lenovo-ideacentre-mini-x: refine sound setup
jglathe Aug 16, 2026
78147fa
Ubuntu: Update changelog to 7.2.0-jg-0
jglathe Aug 17, 2026
6f1510e
arm64: dtb: qcom: correct make rule for purwa-iot-evk-el2.dtb
jglathe Aug 17, 2026
7359ed1
arm64: dts: qcom: x1p64100-dell-latitude-5455: add Dell 5455 model
jglathe Aug 19, 2026
e5126bd
arm64: dts: qcom: sc8280xp-x13s: update to linux-next
jglathe Aug 23, 2026
730661e
arm64: dts: qcom: sc8280xp-microsoft-blackrock: update to linux-next
jglathe Aug 23, 2026
0e95ec2
arm64: dts: qcom: sc8280xp: align with linux-next improvements
jglathe Aug 23, 2026
78b26a8
usb: typec: mux: initialize orientation switch array
ianchb Aug 4, 2026
5a99478
arm64: dts: qcom: sc8280xp-microsoft-blackrock: Replace old sound nod…
jglathe Aug 25, 2026
62661ce
arm64: dts: qcom: sc8280xp-microsoft-blackrock: Enable 4-lane DP altmode
jglathe Aug 25, 2026
0a43af4
arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: Add DP DAIs
jglathe Aug 25, 2026
487373a
arm64: dts: qcom: x1-lenovo-ideacentre-mini-01q8x10: make common dtsi
jglathe Aug 27, 2026
b337d4e
Ubuntu: Update changelog to 7.2.0-jg-1
jglathe Aug 27, 2026
11f4ead
arm64: dts: qcom: x1-lenovo-ideacentre-mini-01q8x10: discriminate com…
jglathe Aug 27, 2026
77550e1
Ubuntu: Update changelog to 7.2.2-jg-0
jglathe Aug 30, 2026
fb0b825
arm64: dts: qcom: x1p42100-hp-omnibook-5: Rewrite as dedicated DT
jspingu Aug 25, 2026
d1be563
arm64: dts: qcom: x1p42100-hp-omnibook-5: Advertise data-role = "host"
jspingu Aug 28, 2026
60b9e63
arm64: dts: qcom: x1-denali: add volume-up key
ooaklee Aug 10, 2026
07889e4
arm64: dts: qcom: x1-denali: add volume-down key
ooaklee Aug 19, 2026
77cdc7c
Ubuntu: change default generation to nostubble
jglathe Aug 31, 2026
1501399
drm/connector: report out-of-band IRQ_HPD events
lumag Jun 7, 2026
aa5ef0c
drm/connector: pass down IRQ_HPD to the drivers
lumag Jun 7, 2026
06b7b9e
drm/bridge: aux-hpd: let drivers pass IRQ_HPD events
lumag Jun 7, 2026
5562fa7
drm/bridge: pass extra events to the HPD callback
lumag Jun 7, 2026
2b0aaa4
drm/bridge: pass down IRQ_HPD to the drivers
lumag Jun 7, 2026
001dfc3
drm/msm: dp: handle the IRQ_HPD events reported by USB-C
lumag Jun 7, 2026
6752087
soc: qcom: pmic-glink-altmode: pass down HPD_IRQ events
lumag Jun 7, 2026
dfea886
usb: typec: ucsi: huawei-gaokun: pass down HPD_IRQ events
lumag Jun 7, 2026
9cad908
drm/msm/dp: Handle IRQ HPD as a sink request
strongtz May 14, 2026
43819c4
drm/msm/dp: Mark the link bad when an active sink is replugged
strongtz May 14, 2026
a0d70ae
Ubuntu: Update changelog to 7.2.2-jg-1
jglathe Sep 2, 2026
c417693
arm64: dts: qcom: x1p42100-ideapad-5-2in1: add CTIA/OMTP mux
jglathe Sep 3, 2026
3aa0fc5
Ubuntu: update changelog to 7.2.2-jg-2
jglathe Sep 5, 2026
348a650
dt-bindings: arm: qcom: Add Lenovo Ideapad Slim 5 variants
jglathe Sep 5, 2026
7c21a93
firmware: qcom: scm: Allow QSEECOM on Lenovo IdeaPad 5 models
jglathe Sep 5, 2026
63087ed
arm64: dts: qcom: Add Lenovo IdeaPad Slim 5x 14Q8X9
jglathe Sep 6, 2026
0c387ff
arm64: dts: qcom: lenovo-ideapad-slim5x: disable Iris
jglathe Sep 6, 2026
beab7ee
arm64: dts: qcom: lenovo-ideapad-slim5x: HACK: add "lenovo,thinkpad-t…
jglathe Sep 6, 2026
2583c27
dt-bindings: arm: qcom: Distinguish IdeaCentre Mini 01Q8X10 SKUs
jglathe Sep 5, 2026
24b68fc
arm64: dts: qcom: Split IdeaCentre Mini into a common DTSI
jglathe Sep 5, 2026
be89aad
arm64: dts: qcom: Add Purwa IdeaCentre Mini 01Q8X10
jglathe Sep 5, 2026
39d6386
arm64: dts: qcom: ideacentre-mini: Fix the second M.2 3V3 rail
jglathe Sep 5, 2026
c54867a
arm64: dts: qcom: ideacentre-mini: Wire up DP sound names and VA macro
jglathe Sep 5, 2026
ea9f03d
arm64: dts: qcom: ideacentre-mini: Drop the unused USB MP port
jglathe Sep 5, 2026
110009f
Ubuntu: Update changelog to 7.2.3-jg-0
jglathe Sep 6, 2026
0dba04e
arm64: dts: qcom: x1-ideacentre-mini-01q8x10: remove qcom,disable-usb4
jglathe Sep 13, 2026
4384a6b
usb: typec: mux: ps883x: v2 follow-up — drop DT USB4 quirk, align DP …
jglathe Sep 13, 2026
4312703
Ubuntu: Update changelog to 7.2.3-jg-1
jglathe Sep 13, 2026
cac8900
usb: typec: mux: ps883x: increase delay after writing config regs
jglathe Sep 13, 2026
66f6a7f
usb: typec: mux: ps883x: support TYPEC_DP_STATE_F like qmp-combo
jglathe Sep 14, 2026
e57ec29
Ubuntu: Update changelog to 7.2.5-jg-0
jglathe Sep 16, 2026
eea0516
Merge rebased jg 7.2.5 into isolated SP11 refresh
ooaklee Sep 28, 2026
bdae86e
ci: pin the reviewed SP11 7.2.5 refresh checkpoint
ooaklee Sep 28, 2026
377d128
ASoC: codecs: lpass-va-macro: fix Denali DMIC divider
ooaklee Aug 26, 2026
ef7e5a5
ASoC: codecs: lpass: share Denali VA DMIC clocks
ooaklee Aug 26, 2026
7a8e9b1
arm64: dts: qcom: x1-denali: add TX DMIC capture
ooaklee Aug 26, 2026
26fb4b7
dt-bindings: sound: describe Denali protected audio
geocausa Aug 23, 2026
935b04b
soundwire: add optional slave transport metadata
geocausa Aug 23, 2026
046d330
ASoC: qcom: x1e80100: prepare Denali feedback backends
geocausa Aug 23, 2026
1a36b40
soundwire: support opt-in SIMPLE transport extensions
geocausa Aug 23, 2026
315c757
soundwire: qcom: expose Denali WSA feedback DAIs
geocausa Aug 23, 2026
39850d3
ASoC: wsa884x: add opt-in VI and CPS feedback DAIs
geocausa Aug 23, 2026
2d92021
ASoC: lpass-wsa-macro: add Denali feedback endpoints
geocausa Aug 23, 2026
7a28bbb
ASoC: q6dsp: expose Denali WSA protection streams
ooaklee Aug 23, 2026
34cd9d9
soc: qcom: apr: drain callbacks before freeing services
ooaklee Sep 1, 2026
b30879b
ASoC: q6apm: correlate commands and memory mappings
ooaklee Sep 1, 2026
ed51026
ASoC: q6dsp: parse FullIO topology extensions
geocausa Aug 23, 2026
7fa941e
ASoC: q6apm: add graph-scoped OOB configuration
geocausa Aug 23, 2026
f596488
ASoC: q6apm: run FullIO protection per graph
geocausa Aug 23, 2026
b66c0f0
ASoC: qcom: wire Denali protection backends
ooaklee Aug 31, 2026
70df0a4
dt-bindings: sound: describe WSA884x speaker load
ooaklee Aug 31, 2026
7e3614d
ASoC: wsa884x: add opt-in 2S 4-ohm profile
geocausa Jul 29, 2026
125b4bd
ASoC: codecs: order WSA protection clocks after both PAs
geocausa Aug 23, 2026
da90820
arm64: dts: qcom: denali: describe VI and CPS audio paths
geocausa Aug 23, 2026
aeb7689
arm64: dts: qcom: denali: select 4-ohm speaker profile
ooaklee Aug 31, 2026
a421059
ASoC: q6dsp: allow modules with more than eight input ports
ooaklee Sep 2, 2026
f72a469
ASoC: q6apm: restore SP11 protected pull geometry
ooaklee Aug 23, 2026
889e7fc
ASoC: q6apm: restore protected pull pause lifecycle
ooaklee Aug 23, 2026
62afb7d
ASoC: qcom: x1e80100: restore Denali PA gain range
ooaklee Aug 23, 2026
44978fa
ASoC: q6apm: scope protected pull setup to graph client
ooaklee Aug 23, 2026
3da3743
ASoC: q6apm: restore SP11 pull position ownership
ooaklee Aug 23, 2026
e37ac61
ASoC: q6apm: preserve SP11 pull run-state order
ooaklee Aug 23, 2026
0801e11
ASoC: q6apm: preserve SP11 pull media order
ooaklee Aug 23, 2026
074a723
ASoC: q6apm: match SP11 control routing
ooaklee Aug 23, 2026
181175d
ASoC: q6apm: resolve protected position map errors
ooaklee Sep 2, 2026
764e576
ASoC: q6apm: resume protected pull before prepare reuse
ooaklee Sep 2, 2026
79403a1
ASoC: q6apm: reserve the protected position token
ooaklee Sep 2, 2026
5e91f30
ASoC: q6apm: hard-stop uncertain protected pull
ooaklee Sep 2, 2026
22faf1a
soundwire: qcom: restore Denali feedback Offset2 parity
ooaklee Sep 3, 2026
9b7d208
ASoC: wsa884x: restore Denali PA lifecycle
ooaklee Sep 3, 2026
0981ef2
ASoC: wsa884x: retain Denali state across clock stop
ooaklee Sep 3, 2026
83acff3
ASoC: qcom: defer Denali backend clears until graph stop
ooaklee Sep 3, 2026
7e93f28
ASoC: wsa884x: preserve protected Denali PA transitions
ooaklee Sep 3, 2026
3cfbd3b
ASoC: lpass-wsa-macro: restore Denali TOP_CFG1 write
ooaklee Sep 3, 2026
23b00ef
dmaengine: qcom: gpi: order event ring pointer reads
ooaklee Sep 3, 2026
9191731
Ubuntu: prepare SP11 v2 audio dependency qualification
ooaklee Sep 29, 2026
7515429
ASoC: codecs: lpass-wsa-macro: use the selected softclip layout
ooaklee Sep 29, 2026
a5eea05
ASoC: codecs: lpass-wsa-macro: restore Denali producer stages
ooaklee Sep 29, 2026
d0459aa
ASoC: qcom: audioreach: restore protected configuration queries
ooaklee Sep 29, 2026
775852e
ASoC: qcom: audioreach: replay unsupported calibration aggregates
ooaklee Sep 29, 2026
32e344b
ASoC: qcom: audioreach: retain the missing-feedback volume tail
ooaklee Sep 29, 2026
ac713f9
ASoC: codecs: lpass-wsa-macro: retain Denali runtime clock votes
ooaklee Sep 29, 2026
acb0406
ci: scope the writable-defaults checkpatch exception
ooaklee Sep 29, 2026
c1cd582
UBUNTU: qcom: version the SP11 audio repair qualification build
ooaklee Sep 29, 2026
54bbea2
ASoC: codecs: wsa884x: restore Denali render port extensions
ooaklee Sep 30, 2026
b9c141a
UBUNTU: qcom: version the Denali render transport qualification build
ooaklee Sep 30, 2026
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
  •  
  •  
  •  
54 changes: 51 additions & 3 deletions .github/scripts/check-sp11-integration.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,41 @@

set -euo pipefail

readonly SP11_BASE_COMMIT="87bcf07d1ed79960c0f2e769ada5b8b05fd35c48"
readonly SP11_BASE_COMMIT="e57ec2987d4540fa89280d349f79c4d9bcd7cf27"
# This exact checkpoint imports the rebased upstream while retaining the
# original SP11 history. Its tree was reconstructed from the 32 merged SP11
# commits plus the existing Denali EC-reset GPIO reservation. No held topic
# is included. Only this immutable merge may bypass the linear-topic rule;
# its complete SP11 delta remains covered by the integration checks above.
readonly SP11_REFRESH_COMMIT="eea05165923210e93de26484b040f3f3b398b435"
readonly SP11_PREVIOUS_BETA_COMMIT="bf631f9a13b3f6bd622645ba95165c8098932c95"
readonly SP11_RANGE="${SP11_BASE_COMMIT}...HEAD"

die() {
printf 'error: %s\n' "$*" >&2
exit 1
}

reviewed_private_defaults_warning() {
local commit="$1" output="$2" diagnostics patch_id blob_id

# The Denali producer patch mutates a private defaults copy before regmap
# initialization. CONST_STRUCT is inapplicable to that writable argument.
# Pin both the patch and exact resulting source. Stable patch IDs ignore
# whitespace, including meaningful whitespace inside string literals.
# Accept exactly this one diagnostic; other findings still fail closed.
diagnostics="$(grep -E '^(ERROR|WARNING|CHECK):' <<<"$output" || true)"
[[ "$diagnostics" == \
'WARNING:CONST_STRUCT: struct reg_default should normally be const' ]] ||
return 1
blob_id="$(git rev-parse --verify \
"${commit}:sound/soc/codecs/lpass-wsa-macro.c")" || return 1
[[ "$blob_id" == af26d75c4017cb672722bb9e742b7c7fa24ec57e ]] || return 1
patch_id="$(git diff --no-ext-diff "${commit}^" "$commit" -- |
git patch-id --stable)" || return 1
[[ "${patch_id%% *}" == 5a64ac327ac508b199b27da018f14ac2d61ad0f4 ]]
}

git rev-parse --is-inside-work-tree >/dev/null 2>&1 ||
die "run this check from the repository worktree"

Expand Down Expand Up @@ -151,6 +178,21 @@ if [[ -n "${review_base}" || -n "${review_head}" ]]; then
while IFS= read -r commit; do
commit_and_parents=()
read -r -a commit_and_parents <<<"$(git rev-list --parents -n 1 "${commit}")"
if [[ "${commit}" == "${SP11_REFRESH_COMMIT}" ]]; then
((${#commit_and_parents[@]} == 3)) ||
die "approved upstream refresh must have two parents"
[[ "${commit_and_parents[1]}" == "${SP11_PREVIOUS_BETA_COMMIT}" ]] ||
die "approved upstream refresh has the wrong beta parent"
[[ "${commit_and_parents[2]}" == "${SP11_BASE_COMMIT}" ]] ||
die "approved upstream refresh has the wrong upstream parent"
git merge-base --is-ancestor "${review_base}" \
"${commit_and_parents[1]}" ||
die "approved upstream refresh does not retain the review base"
review_count=$((review_count + 1))
printf 'Approved upstream refresh %s is checked as an integration delta.\n' \
"${commit}"
continue
fi
((${#commit_and_parents[@]} == 2)) ||
die "topic range must be linear; merge commit found: ${commit}"

Expand All @@ -168,9 +210,15 @@ if [[ -n "${review_base}" || -n "${review_head}" ]]; then
)"
printf '%s\n' "${commit_checkpatch_output}"
if grep -qE '^(ERROR|WARNING|CHECK):' <<<"${commit_checkpatch_output}"; then
die "per-commit source checkpatch findings in ${commit}"
reviewed_private_defaults_warning "$commit" \
"$commit_checkpatch_output" ||
die "per-commit source checkpatch findings in ${commit}"
printf 'Reviewed private-defaults warning retained for %s.\n' "$commit"
fi
done < <(git rev-list --reverse "${review_base}..${review_head}")
# Upstream was rebased; its imported history is not an SP11 topic series.
# Exclude only the pinned upstream ancestry, never arbitrary merge parents.
done < <(git rev-list --reverse "${review_base}..${review_head}" \
"^${SP11_BASE_COMMIT}")

((review_count > 0)) || die "pull request contains no topic commits"
printf 'Per-commit source checks passed for %d topic commits.\n' \
Expand Down
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-bus-nvdimm
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ What: /sys/bus/nd/devices/nmemX/cxl/id
Date: November 2022
KernelVersion: 6.2
Contact: Dave Jiang <dave.jiang@intel.com>
Description: (RO) Show the id (serial) of the device. This is CXL specific.
Description: (RO) Show the id (serial) of the device, formatted as an
unsigned 64-bit decimal value. This is CXL specific.

What: /sys/bus/nd/devices/nmemX/cxl/provider
Date: November 2022
Expand Down
8 changes: 4 additions & 4 deletions Documentation/ABI/testing/sysfs-kernel-mm-damon
Original file line number Diff line number Diff line change
Expand Up @@ -112,30 +112,30 @@ Description: Writing a value to this file sets the update interval of the
DAMON context in microseconds as the value. Reading this file
returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/access_bp
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/access_bp
Date: Feb 2025
Contact: SJ Park <sj@kernel.org>
Description: Writing a value to this file sets the monitoring intervals
auto-tuning target DAMON-observed access events ratio within
the given time interval (aggrs in same directory), in bp
(1/10,000). Reading this file returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/aggrs
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/aggrs
Date: Feb 2025
Contact: SJ Park <sj@kernel.org>
Description: Writing a value to this file sets the time interval to achieve
the monitoring intervals auto-tuning target DAMON-observed
access events ratio (access_bp in same directory) within.
Reading this file returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/min_sample_us
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/min_sample_us
Date: Feb 2025
Contact: SJ Park <sj@kernel.org>
Description: Writing a value to this file sets the minimum value of
auto-tuned sampling interval in microseconds. Reading this
file returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/max_sample_us
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/max_sample_us
Date: Feb 2025
Contact: SJ Park <sj@kernel.org>
Description: Writing a value to this file sets the maximum value of
Expand Down
9 changes: 4 additions & 5 deletions Documentation/admin-guide/blockdev/zoned_loop.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,10 @@ indicates the position of the write pointer of the zone.

When resetting a sequential zone, its backing file size is truncated to zero.
Conversely, for a zone finish operation, the backing file is truncated to the
zone size. With this, the maximum capacity of a zloop zoned block device created
can be larger configured to be larger than the storage space available on the
backing file system. Of course, for such configuration, writing more data than
the storage space available on the backing file system will result in write
errors.
zone capacity. With this, a zloop zoned block device can be configured with a
larger capacity than the storage space available on the backing file system. Of
course, for such configuration, writing more data than the storage space
available on the backing file system will result in write errors.

The zoned loop block device driver implements a complete zone transition state
machine. That is, zones can be empty, implicitly opened, explicitly opened,
Expand Down
49 changes: 6 additions & 43 deletions Documentation/admin-guide/cgroup-v1/memory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ Features:
- pages are linked to per-memcg LRU exclusively, and there is no global LRU.
- optionally, memory+swap usage can be accounted and limited.
- hierarchical accounting
- soft limit
- moving (recharging) account at moving a task is selectable.
- usage threshold notifier
- memory pressure notifier
Expand Down Expand Up @@ -76,10 +75,9 @@ Brief summary of control files.
memory.memsw.failcnt show the number of memory+Swap hits limits
memory.max_usage_in_bytes show max memory usage recorded
memory.memsw.max_usage_in_bytes show max memory+Swap usage recorded
memory.soft_limit_in_bytes set/show soft limit of memory usage
This knob is not available on CONFIG_PREEMPT_RT systems.
This knob is deprecated and shouldn't be
used.
memory.soft_limit_in_bytes This knob is deprecated and has no effect.
Writes are ignored and reads always
return the maximum value.
memory.stat show various statistics
memory.use_hierarchy set/show hierarchical account enabled
This knob is deprecated and shouldn't be
Expand Down Expand Up @@ -340,9 +338,6 @@ memory.kmem.usage_in_bytes, or in a separate counter when it makes sense.
The main "kmem" counter is fed into the main counter, so kmem charges will
also be visible from the user counter.

Currently no soft limit is implemented for kernel memory. It is future work
to trigger slab reclaim when those limits are reached.

2.7.1 Current Kernel Memory resources accounted
-----------------------------------------------

Expand Down Expand Up @@ -710,42 +705,10 @@ For compatibility reasons writing 1 to memory.use_hierarchy will always pass::

THIS IS DEPRECATED!

Soft limits allow for greater sharing of memory. The idea behind soft limits
is to allow control groups to use as much of the memory as needed, provided

a. There is no memory contention
b. They do not exceed their hard limit

When the system detects memory contention or low memory, control groups
are pushed back to their soft limits. If the soft limit of each control
group is very high, they are pushed back as much as possible to make
sure that one control group does not starve the others of memory.

Please note that soft limits is a best-effort feature; it comes with
no guarantees, but it does its best to make sure that when memory is
heavily contended for, memory is allocated based on the soft limit
hints/setup. Currently soft limit based reclaim is set up such that
it gets invoked from balance_pgdat (kswapd).

7.1 Interface
-------------

Soft limits can be setup by using the following commands (in this example we
assume a soft limit of 256 MiB)::

# echo 256M > memory.soft_limit_in_bytes

If we want to change this to 1G, we can at any time use::
Writing to memory.soft_limit_in_bytes has no effect and reading it will
always return the maximum value.

# echo 1G > memory.soft_limit_in_bytes

.. note::
Soft limits take effect over a long period of time, since they involve
reclaiming memory for balancing between memory cgroups

.. note::
It is recommended to set the soft limit always below the hard limit,
otherwise the hard limit will take precedence.
Use memory.low and memory.min in cgroup v2 instead.

.. _cgroup-v1-memory-move-charges:

Expand Down
18 changes: 17 additions & 1 deletion Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1137,6 +1137,11 @@ properties:
- const: qcom,x1e001de
- const: qcom,x1e80100

- items:
- const: lenovo,hamoa-ideacentre-mini-01q8x10
- const: lenovo,ideacentre-mini-01q8x10
- const: qcom,x1e80100

- items:
- enum:
- lenovo,thinkpad-t14s-lcd
Expand Down Expand Up @@ -1174,7 +1179,6 @@ properties:
- hp,elitebook-6-g1q
- hp,elitebook-ultra-g1q
- hp,omnibook-x14
- lenovo,ideacentre-mini-01q8x10
- lenovo,yoga-slim7x
- microsoft,romulus13
- microsoft,romulus15
Expand All @@ -1199,6 +1203,11 @@ properties:
- const: microsoft,denali
- const: qcom,x1e80100

- items:
- const: lenovo,purwa-ideacentre-mini-01q8x10
- const: lenovo,ideacentre-mini-01q8x10
- const: qcom,x1p42100

- items:
- const: microsoft,surface-pro-12in
- const: qcom,x1p42100
Expand All @@ -1222,6 +1231,13 @@ properties:
- const: qcom,x1p64100
- const: qcom,x1e80100

- items:
- enum:
- lenovo,ideapad-slim5x-lcd
- lenovo,ideapad-slim5x-oled
- const: lenovo,ideapad-5
- const: qcom,x1p42100

- items:
- enum:
- acer,swift-go14-01
Expand Down
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,9 @@ allOf:
compatible:
not:
contains:
const: fsl,imx91-isi
enum:
- fsl,imx8ulp-isi
- fsl,imx91-isi
then:
required:
- fsl,blk-ctrl
Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ properties:
- qcom,sm8650-sndcard
- qcom,sm8750-sndcard
- const: qcom,sm8450-sndcard
- items:
- const: microsoft,denali-sndcard
- const: qcom,x1e80100-sndcard
- enum:
- dell,xps13-9345-sndcard
- fairphone,fp4-sndcard
Expand Down
35 changes: 33 additions & 2 deletions Documentation/devicetree/bindings/sound/qcom,wsa8840.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,39 @@ properties:
minItems: 6
maxItems: 6

qcom,enable-cps:
type: boolean
description: Enable the dedicated CPS SoundWire source DAI on data port 6.

qcom,cps-offset1:
$ref: /schemas/types.yaml#/definitions/uint32
maximum: 255
description: |
Slave-only SoundWire DP6 OffsetCtrl1 override for CPS. This does not
change the physical master-port schedule selected by qcom,port-mapping.

qcom,visense-channel-mask:
$ref: /schemas/types.yaml#/definitions/uint32
minimum: 1
maximum: 255
description: |
Native WSA data-port-5 channel-enable mask for the VISENSE protection
sidechain. If absent, the codec default is used.

qcom,speaker-load-ohms:
enum: [4, 8]
description: |
Nominal speaker load impedance in ohms. A 4-ohm load selects the
matching PA gain and PBR thresholds when the amplifier reports a 2S
VPHX supply. If absent, the existing 8-ohm defaults are retained.

'#sound-dai-cells':
const: 0
enum: [0, 1]
description: |
Zero selects the legacy single speaker-playback DAI. With one cell,
DAI 0 is speaker playback, DAI 1 is the render-coupled VISENSE
protection-feedback sidechain, and DAI 2 is the dedicated CPS feedback
sidechain when qcom,enable-cps is present.

vdd-1p8-supply: true
vdd-io-supply: true
Expand Down Expand Up @@ -75,7 +106,7 @@ examples:
pinctrl-names = "default";
pinctrl-0 = <&spkr_2_sd_n_active>;
powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
#sound-dai-cells = <0>;
#sound-dai-cells = <1>;
sound-name-prefix = "SpkrRight";
vdd-1p8-supply = <&vreg_l15b_1p8>;
vdd-io-supply = <&vreg_l3g_1p2>;
Expand Down
6 changes: 0 additions & 6 deletions Documentation/devicetree/bindings/usb/parade,ps8830.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,6 @@ properties:
Sideband Use (SBU) AUX lines endpoint to the Type-C connector for the purpose of
handling altmode muxing and orientation switching.

parade,disable-usb4:
type: boolean
description:
When present, the retimer rejects USB4 mode (returns -EOPNOTSUPP).
This forces the Type-C stack to fall back to USB3 + DP Alternate Mode.

required:
- compatible
- reg
Expand Down
4 changes: 4 additions & 0 deletions Documentation/filesystems/fscrypt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1238,6 +1238,10 @@ astute users may notice some differences in behavior:

- DAX (Direct Access) is not supported on encrypted files.

- Encrypted files cannot be used directly as swap files. To swap to
an encrypted file, set up a loopback device on top of it.
Alternatively, encrypted swap can use a dm-crypt device.

- The maximum length of an encrypted symlink is 2 bytes shorter than
the maximum length of an unencrypted symlink. For example, on an
EXT4 filesystem with a 4K block size, unencrypted symlinks can be up
Expand Down
28 changes: 14 additions & 14 deletions Documentation/trace/hisi-ptt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -285,20 +285,20 @@ according to the format described previously (take 8DW as an example):
[...perf headers and other information]
. ... HISI PTT data: size 4194304 bytes
. 00000000: 00 00 00 00 Prefix
. 00000004: 01 00 00 60 Header DW0
. 00000008: 0f 1e 00 01 Header DW1
. 0000000c: 04 00 00 00 Header DW2
. 00000010: 40 00 81 02 Header DW3
. 00000014: 33 c0 04 00 Time
. 00000004: 60 00 00 01 Header DW0
. 00000008: 01 00 1e 0f Header DW1
. 0000000c: 00 00 00 04 Header DW2
. 00000010: 02 81 00 40 Header DW3
. 00000014: 00 04 c0 33 Time
. 00000020: 00 00 00 00 Prefix
. 00000024: 01 00 00 60 Header DW0
. 00000028: 0f 1e 00 01 Header DW1
. 0000002c: 04 00 00 00 Header DW2
. 00000030: 40 00 81 02 Header DW3
. 00000034: 02 00 00 00 Time
. 00000024: 60 00 00 01 Header DW0
. 00000028: 01 00 1e 0f Header DW1
. 0000002c: 00 00 00 04 Header DW2
. 00000030: 02 81 00 40 Header DW3
. 00000034: 00 00 00 02 Time
. 00000040: 00 00 00 00 Prefix
. 00000044: 01 00 00 60 Header DW0
. 00000048: 0f 1e 00 01 Header DW1
. 0000004c: 04 00 00 00 Header DW2
. 00000050: 40 00 81 02 Header DW3
. 00000044: 60 00 00 01 Header DW0
. 00000048: 01 00 1e 0f Header DW1
. 0000004c: 00 00 00 04 Header DW2
. 00000050: 02 81 00 40 Header DW3
[...]
Loading
Loading