NACK/Cmnt: [SRU][R][PATCH 00/22] Yet another patchset for TUXEDO devices (26-08-04)
Werner Sembach
wse at tuxedocomputers.com
Tue Aug 11 15:04:01 UTC 2026
Hi,
Am 10.08.26 um 17:24 schrieb Stefan Bader:
> On 05/08/2026 00:18, Werner Sembach via kernel-team wrote:
>> 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(-)
>>
>
> Rejected for the following reasons:
> In the face of increased complexity with longer maintenance and additional
> pressure by the additional volume of security issues we have to limit what we
> accept as SRU. This set is for enablement and more than just adding an
> additional quirk or ID. So we are unable to take it.
>
> But actually that should not be needed either. At least not for
> 26.04/Resolute. The desktop automatically installs with the HWE stream
> enabled. So as soon as a new HWE kernel is available it will be used. 26.10
> will likely be 7.2 based and this will continue until 28.04. This will not
> help 24.04/Noble but I would not consider this a flaw. New hardware should
> better use the latest release anyhow.
>
> -Stefan
Ack, but will do a smaller SRU with the audio Quriks
Best regards,
Werner
More information about the kernel-team
mailing list