[SRU][R][PATCH 00/22] Yet another patchset for TUXEDO devices (26-08-04)

Werner Sembach wse at tuxedocomputers.com
Tue Aug 4 22:18:26 UTC 2026


Buglink: https://bugs.launchpad.net/bugs/2162871

SRU Justification:

[Impact]

This is a patchset that we (TUXEDO Computers) currently apply on top of the Ubuntu 7.0 kernel to make it run smoothly on all our devices. All patches apply without conflicts to 7.0.

[Fix]

All these patches are already upstream.

[Test Plan]

We run this patchset for all our customers devices (we basically maintain our own OEM branch) so it is quite field testet. Besides that, whenever a new patch was added we did regression testing on a selection of devices.

[Where problems could occur]

The docking station fix is applying a big patchset from 7.1 to 7.0 that is to big for stable, but I think that the Ubuntu kernel could imensly profit from the better, less buggy docking station handling it provides.

[Other Info]

Audio Quriks:
- ALSA: hda/realtek: Add quirk for TongFang X6xx45xU (currently only in torvalds/master but hopefully soon in stable) https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d595255241e5fec0c94adeebf2565524398e37c5
- ALSA: hda/realtek: Add quirk for TongFang X6SP45xU (currently only torvalds/master but hopefully soon in stable) https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=26a94400ffa4fcbeff32e23abebb83a1a20eb401

Fix set for docking stations (in 7.1, was submitted as one big connected patchset)
- drm/i915/dp_mst: Reprobe connector if the IRQ ESI read failed https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c51348f02b19aa292b4e92b465af45503e0210b4
- drm/i915/dp_mst: Verify the link status always the same way https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1ed0420217fa18fc44a8cba285d10645073ce1a0
- drm/i915/dp_mst: Reuse intel_dp_check_link_state() in the HPD IRQ handler https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=db4855d90363d76cc4d6f8bf6aadadc07b7d7c3c
- drm/i915/dp: Handle a tunneling IRQ after acking it https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=90b86782d4993da94089671723c993551cc1fb3e
- drm/i915/dp: Handle the RX_CAP_CHANGED HPD IRQ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e55791f5b78d1e2ecba107564e2c7370b8272974
- drm/i915/dp: Handle the DOWNSTREAM_PORT_STATUS_CHANGED event https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a6d89d46d32688943ed3a67d109a4a57d8fdb68d
- drm/i915/dp: Don't clobber the encoder state in the HPD IRQ handler https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6997aa23db7ea1c1c062da0e9bf984465872b8d4
- drm/i915/dp: Remove the device service IRQ handling from connector detect https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=21bd63282215c515e914da4d15c137af737e115b
- drm/i915/dp: Fix the device service IRQ DPCD_REV check https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e0f252bb36dea780971af4736622d2c7be60d122
- drm/i915/dp: Fix the link service IRQ DPCD_REV check https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fbb003f8f722a0c7c8f409973d59dfcc8a54578c
- drm/i915/dp: Reprobe connector if getting/acking device IRQs fails https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=288b3c518fa3e00d715c9295624dff6184735139
- drm/i915/dp: Reprobe connector if getting/acking link service IRQs fails https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=81e4161dd8f6d3de61392041441df2214d81cc6f
- drm/i915/dp: Return early if getting/acking device service IRQs fails https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8a21e77c6bfa0a2c6a4e8961fd668906409d0684
- drm/i915/dp: Return early if getting/ackink link service IRQs fails https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7b05655171c217d61a95838cac19deb702b166b4
- drm/i915/dp: Read/ack sink count and sink IRQs for SST as it's done for MST https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a4e50c53ccd81d91e435e1889f1b8291fac3580a
- drm/i915/dp: Print debug message for a sink connected off request https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d036488a24d3d7feb5b6f56a1b6b76854f54847c
- drm/i915/dp: Check SST link status while handling link service IRQs https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b9e4f0940789b75f9fc31f73d0e91812edba250
- drm/i915/dp_mst: Reuse intel_dp_handle_link_service_irq() https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0f3675d6472218fdde3e6682ab1ad59618a63e83
- drm/i915/dp: Ack only the handled device service IRQs https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=683853b166f051eba43088092d4d1d85cd8ac3cd
- drm/i915/dp: Ack only the handled link service IRQs https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dc457ace829e2e3efb1503afe992b5f217387c0

Eckhart Mohr (2):
  ALSA: hda/realtek: Add quirk for TongFang X6xx45xU
  ALSA: hda/realtek: Add quirk for TongFang X6SP45xU

Imre Deak (20):
  drm/i915/dp_mst: Reprobe connector if the IRQ ESI read failed
  drm/i915/dp_mst: Verify the link status always the same way
  drm/i915/dp_mst: Reuse intel_dp_check_link_state() in the HPD IRQ
    handler
  drm/i915/dp: Handle a tunneling IRQ after acking it
  drm/i915/dp: Handle the RX_CAP_CHANGED HPD IRQ
  drm/i915/dp: Handle the DOWNSTREAM_PORT_STATUS_CHANGED event
  drm/i915/dp: Don't clobber the encoder state in the HPD IRQ handler
  drm/i915/dp: Remove the device service IRQ handling from connector
    detect
  drm/i915/dp: Fix the device service IRQ DPCD_REV check
  drm/i915/dp: Fix the link service IRQ DPCD_REV check
  drm/i915/dp: Reprobe connector if getting/acking device IRQs fails
  drm/i915/dp: Reprobe connector if getting/acking link service IRQs
    fails
  drm/i915/dp: Return early if getting/acking device service IRQs fails
  drm/i915/dp: Return early if getting/ackink link service IRQs fails
  drm/i915/dp: Read/ack sink count and sink IRQs for SST as it's done
    for MST
  drm/i915/dp: Print debug message for a sink connected off request
  drm/i915/dp: Check SST link status while handling link service IRQs
  drm/i915/dp_mst: Reuse intel_dp_handle_link_service_irq()
  drm/i915/dp: Ack only the handled device service IRQs
  drm/i915/dp: Ack only the handled link service IRQs

 .../drm/i915/display/intel_display_types.h    |   1 +
 drivers/gpu/drm/i915/display/intel_dp.c       | 260 ++++++++++++------
 sound/hda/codecs/realtek/alc269.c             |   2 +
 3 files changed, 182 insertions(+), 81 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list