Updated SRU justification in the bug description.

** Description changed:

  [ SRU Justification ]
  
  [ Impact ]
  
  Noble EVDI driver is unable to open DRM device when compiled and loaded
  into kernels with version >= v6.12.
  
  ------------[ cut here ]------------
  WARNING: CPU: 16 PID: 426 at drivers/gpu/drm/drm_file.c:317 
drm_open_helper+0x11f/0x140
  Modules linked in: snd_soc_dmic binfmt_misc sch_fq_codel v4l2loopback(O) msr 
evdi(OE) snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel 
soundwire_cadence intel_ipu6_psys(O) snd_sof_intel_hda_common snd_soc_hdac_hda 
snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi snd_sof_pci 
snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_hda_ext_core 
snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks intel_ipu6_isys 
soundwire_generic_allocation intel_uncore_frequency snd_soc_acpi 
videobuf2_dma_sg intel_uncore_frequency_common soundwire_bus videobuf2_memops 
x86_pkg_temp_thermal videobuf2_v4l2 spi_nor snd_soc_sdca videobuf2_common 
iwlmvm(+) intel_powerclamp mtd intel_rapl_msr i2c_usbio(O) mei_gsc_proxy 
gpio_usbio(O) snd_soc_core snd_compress mac80211 ac97_bus xe snd_pcm_dmaengine 
coretemp libarc4 polyval_clmulni polyval_generic snd_ctl_led snd_hda_intel 
ghash_clmulni_intel sha256_ssse3 snd_intel_dspcfg sha1_ssse3 
processor_thermal_device_pci snd_intel_sdw_acpi aesni_intel 
processor_thermal_device
-  processor_thermal_wt_hint crypto_simd processor_thermal_rfim snd_hda_codec 
btusb cryptd processor_thermal_rapl hid_sensor_custom_intel_hinge snd_hda_core 
hid_sensor_accel_3d ov08x40(O) intel_pmc_core btrtl gpu_sched think_lmi(+) 
intel_rapl_common intel_skl_int3472_tps68470 rapl iwlwifi intel_cstate 
snd_hwdep hid_sensor_trigger v4l2_fwnode drm_gpuvm tps68470_regulator btintel 
processor_thermal_wt_req i2c_i801 clk_tps68470 drm_ttm_helper pmt_telemetry 
v4l2_async industrialio_triggered_buffer btbcm processor_thermal_power_floor 
joydev thinkpad_acpi intel_skl_int3472_discrete kfifo_buf input_leds 
processor_thermal_mbox int3403_thermal firmware_attributes_class drm_exec 
spi_intel_pci pmt_class i2c_smbus wmi_bmof snd_pcm videodev mei_me btmtk 
intel_ipu6 int3400_thermal hid_sensor_iio_common drm_suballoc_helper bluetooth 
usbio(O) spi_intel cfg80211 industrialio intel_vpu mei snd_timer i2c_mux 
ipu_bridge igen6_edac soc_button_array nvram int340x_thermal_zone mc acpi_tad 
intel_skl_int3472_common acpi_thermal_rel
-  intel_hid acpi_pad intel_vsec mac_hid serio_raw i915 drm_buddy ttm 
drm_display_helper cec rc_core i2c_algo_bit parport_pc ppdev lp parport 
nvme_fabrics efi_pstore nvme_keyring nfnetlink dmi_sysfs ip_tables x_tables 
autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy 
async_pq async_xor async_tx xor raid6_pq raid1 raid0 hid_sensor_custom linear 
hid_sensor_hub intel_ishtp_hid hid_multitouch hid_generic nvme snd psmouse 
thunderbolt intel_ish_ipc soundcore ucsi_acpi intel_lpss_pci nvme_core video 
intel_lpss typec_ucsi intel_ishtp idma64 i2c_hid_acpi nvme_auth typec i2c_hid 
sparse_keymap hid platform_profile wmi pinctrl_meteorlake
+  processor_thermal_wt_hint crypto_simd processor_thermal_rfim snd_hda_codec 
btusb cryptd processor_thermal_rapl hid_sensor_custom_intel_hinge snd_hda_core 
hid_sensor_accel_3d ov08x40(O) intel_pmc_core btrtl gpu_sched think_lmi(+) 
intel_rapl_common intel_skl_int3472_tps68470 rapl iwlwifi intel_cstate 
snd_hwdep hid_sensor_trigger v4l2_fwnode drm_gpuvm tps68470_regulator btintel 
processor_thermal_wt_req i2c_i801 clk_tps68470 drm_ttm_helper pmt_telemetry 
v4l2_async industrialio_triggered_buffer btbcm processor_thermal_power_floor 
joydev thinkpad_acpi intel_skl_int3472_discrete kfifo_buf input_leds 
processor_thermal_mbox int3403_thermal firmware_attributes_class drm_exec 
spi_intel_pci pmt_class i2c_smbus wmi_bmof snd_pcm videodev mei_me btmtk 
intel_ipu6 int3400_thermal hid_sensor_iio_common drm_suballoc_helper bluetooth 
usbio(O) spi_intel cfg80211 industrialio intel_vpu mei snd_timer i2c_mux 
ipu_bridge igen6_edac soc_button_array nvram int340x_thermal_zone mc acpi_tad 
intel_skl_int3472_common acpi_thermal_rel
+  intel_hid acpi_pad intel_vsec mac_hid serio_raw i915 drm_buddy ttm 
drm_display_helper cec rc_core i2c_algo_bit parport_pc ppdev lp parport 
nvme_fabrics efi_pstore nvme_keyring nfnetlink dmi_sysfs ip_tables x_tables 
autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy 
async_pq async_xor async_tx xor raid6_pq raid1 raid0 hid_sensor_custom linear 
hid_sensor_hub intel_ishtp_hid hid_multitouch hid_generic nvme snd psmouse 
thunderbolt intel_ish_ipc soundcore ucsi_acpi intel_lpss_pci nvme_core video 
intel_lpss typec_ucsi intel_ishtp idma64 i2c_hid_acpi nvme_auth typec i2c_hid 
sparse_keymap hid platform_profile wmi pinctrl_meteorlake
  CPU: 16 UID: 0 PID: 426 Comm: plymouthd Tainted: G           OE      
6.14.0-1009-oem #9-Ubuntu
  Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
  Hardware name: LENOVO 21KCSIT080/21KCSIT080, BIOS N3YET69W (1.34 ) 08/06/2024
  RIP: 0010:drm_open_helper+0x11f/0x140
  Code: f6 31 ff 45 31 c0 45 31 c9 c3 cc cc cc cc 48 89 df e8 95 98 fe ff 85 c0 
74 8d 48 89 df 89 45 e4 e8 46 fa ff ff 8b 45 e4 eb c7 <0f> 0b b8 ea ff ff ff eb 
be b8 ea ff ff ff eb b7 b8 f0 ff ff ff eb
  RSP: 0018:ffffa693c0d878d8 EFLAGS: 00010246
  RAX: ffffffffc1f1a6c0 RBX: ffff9a5e54cf4388 RCX: 0000000000000000
  RDX: 0000000000000000 RSI: ffff9a5e54cf4388 RDI: ffff9a5e5718cd80
  RBP: ffffa693c0d878f8 R08: 0000000000000000 R09: 0000000000000000
  R10: 0000000000000000 R11: 0000000000000000 R12: ffff9a5e5718cd80
  R13: ffff9a5e6d6d2800 R14: 00000000ffffffed R15: ffffffffc1f1a6c0
  FS:  00007a3e911c1000(0000) GS:ffff9a6580000000(0000) knlGS:0000000000000000
  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  CR2: 000063a3b6d45000 CR3: 000000011393f005 CR4: 0000000000f70ef0
  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  DR3: 0000000000000000 DR6: 00000000ffff07f0 DR7: 0000000000000400
  PKRU: 55555554
  Call Trace:
-  <TASK>
-  ? drm_minor_acquire+0x9f/0x150
-  drm_open+0x73/0x120
-  drm_stub_open+0x9b/0xe0
-  chrdev_open+0xb8/0x230
-  ? __pfx_chrdev_open+0x10/0x10
-  do_dentry_open+0x174/0x5b0
-  vfs_open+0x2a/0x100
-  do_open+0x2b7/0x430
-  path_openat+0x134/0x2d0
-  ? crng_fast_key_erasure+0xd5/0x120
-  do_filp_open+0xd4/0x1a0
-  do_sys_openat2+0xb3/0xe0
-  __x64_sys_openat+0x55/0xa0
-  x64_sys_call+0x1c49/0x2650
-  do_syscall_64+0x7e/0x170
-  ? netlink_recvmsg+0x282/0x360
-  ? sock_recvmsg+0xde/0xf0
-  ? __sys_recvfrom+0xcc/0x160
-  ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0
-  ? syscall_exit_to_user_mode+0x38/0x1d0
-  ? do_syscall_64+0x8a/0x170
-  ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0
-  ? syscall_exit_to_user_mode+0x38/0x1d0
-  ? do_syscall_64+0x8a/0x170
-  ? irqentry_exit+0x43/0x50
-  ? exc_page_fault+0x96/0x1e0
-  entry_SYSCALL_64_after_hwframe+0x76/0x7e
+  <TASK>
+  ? drm_minor_acquire+0x9f/0x150
+  drm_open+0x73/0x120
+  drm_stub_open+0x9b/0xe0
+  chrdev_open+0xb8/0x230
+  ? __pfx_chrdev_open+0x10/0x10
+  do_dentry_open+0x174/0x5b0
+  vfs_open+0x2a/0x100
+  do_open+0x2b7/0x430
+  path_openat+0x134/0x2d0
+  ? crng_fast_key_erasure+0xd5/0x120
+  do_filp_open+0xd4/0x1a0
+  do_sys_openat2+0xb3/0xe0
+  __x64_sys_openat+0x55/0xa0
+  x64_sys_call+0x1c49/0x2650
+  do_syscall_64+0x7e/0x170
+  ? netlink_recvmsg+0x282/0x360
+  ? sock_recvmsg+0xde/0xf0
+  ? __sys_recvfrom+0xcc/0x160
+  ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0
+  ? syscall_exit_to_user_mode+0x38/0x1d0
+  ? do_syscall_64+0x8a/0x170
+  ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0
+  ? syscall_exit_to_user_mode+0x38/0x1d0
+  ? do_syscall_64+0x8a/0x170
+  ? irqentry_exit+0x43/0x50
+  ? exc_page_fault+0x96/0x1e0
+  entry_SYSCALL_64_after_hwframe+0x76/0x7e
  RIP: 0033:0x7a3e9146f175
  Code: 83 e2 40 75 50 89 f0 f7 d0 a9 00 00 41 00 74 45 80 3d de fe 0e 00 00 74 
60 89 da 4c 89 e6 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 
7f 00 00 00 48 8b 55 b8 64 48 2b 14 25 28
  RSP: 002b:00007ffca923d9d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000101
  RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007a3e9146f175
  RDX: 0000000000000002 RSI: 000063a3b6d44440 RDI: 00000000ffffff9c
  RBP: 00007ffca923da40 R08: 000000063a3b6d44 R09: 0000000000000007
  R10: 0000000000000000 R11: 0000000000000202 R12: 000063a3b6d44440
  R13: 00007a3e911c0f88 R14: 00007a3e9158db00 R15: 000000000000000b
-  </TASK>
+  </TASK>
  ---[ end trace 0000000000000000 ]---
  
  [ Test Plan ]
  
- 1. Install evdi-dkms from noble-proposed pocket. The dkms module should
+ 1. Install kernels >= 6.12. For Noble, a few choices available:
+    $ sudo apt-get install --no-install-recommends --yes \
+        linux-oem-6.14 \
+        linux-oem-6.17 \
+        linux-generic-6.14
+ 
+ 2. Install evdi-dkms from noble-proposed pocket. The dkms module should
  be built automatically by default; if not, execute:
  
-    $ sudo dkms install evdi/1.14.2+dfsg -k $(uname -r)
-    $ dkms status
-    evdi/1.14.2+dfsg, ..., x86_64: installed
+    # List the kernels you have:
+    $ apt list --installed 2>/dev/null | \
+        sed -n 
'/^linux-headers-\([0-9\.-]\+\)-\(generic\|oem\)/s|^linux-headers-\([^/]\+\)/.*|\1|p'
 | \
+        sort -V -r
+    6.17.0-1002-oem
+    6.14.0-1012-oem
+    6.14.0-32-generic
+    ......
+    # Build and install dkms module for the kernels to be tested with:
+    $ sudo dkms install evdi/1.14.2+dfsg -k $(uname -r)
+    $ dkms status
+    evdi/1.14.2+dfsg, 6.17.0-1002-oem, x86_64: installed
+    evdi/1.14.2+dfsg, 6.14.0-1012-oem, x86_64: installed
+    evdi/1.14.2+dfsg, 6.14.0-32-generic, x86_64: installed
  
- 2. Reboot into the same kernel
- 3. Attach DisplayLink device after logging in GUI.
- 4. An external monitor should light up and become joined in a few seconds.
+ 3. Reboot to one of the kernels with evdi kernel module
+ 4. Attach DisplayLink device after logging in GUI.
+ 5. An external monitor should light up and become joined in a few seconds.
  
  [ Where problems could occur ]
  
  The module only works with kernel < v6.16 so far, and we may need
  another update for hwe-6.17.
  
  [ Other Info ]
  
  The proposed fix has been available in evdi/plucky and evdi/questing.
  Nominate only for Noble.
  
  ========= original bug report ==========
  
  We have found an issue between evdi-dkms=1.14.2 and linux-kernel v6.14 on 
Ubuntu 24.04.2. kernels <=6.11 are unaffected.
  Luckily it is fixed in evdi-dkms=1.14.8 that is available in Ubuntu 25.04 
that contains a fix:
    
https://github.com/DisplayLink/evdi/commit/a2971b023709ea7335964abe5ddab93b6e70b74f
  
  Can evdi-dkms in Ubuntu 24.04 be updated?

** Description changed:

  [ SRU Justification ]
  
  [ Impact ]
  
  Noble EVDI driver is unable to open DRM device when compiled and loaded
  into kernels with version >= v6.12.
  
  ------------[ cut here ]------------
  WARNING: CPU: 16 PID: 426 at drivers/gpu/drm/drm_file.c:317 
drm_open_helper+0x11f/0x140
  Modules linked in: snd_soc_dmic binfmt_misc sch_fq_codel v4l2loopback(O) msr 
evdi(OE) snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel 
soundwire_cadence intel_ipu6_psys(O) snd_sof_intel_hda_common snd_soc_hdac_hda 
snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi snd_sof_pci 
snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_hda_ext_core 
snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks intel_ipu6_isys 
soundwire_generic_allocation intel_uncore_frequency snd_soc_acpi 
videobuf2_dma_sg intel_uncore_frequency_common soundwire_bus videobuf2_memops 
x86_pkg_temp_thermal videobuf2_v4l2 spi_nor snd_soc_sdca videobuf2_common 
iwlmvm(+) intel_powerclamp mtd intel_rapl_msr i2c_usbio(O) mei_gsc_proxy 
gpio_usbio(O) snd_soc_core snd_compress mac80211 ac97_bus xe snd_pcm_dmaengine 
coretemp libarc4 polyval_clmulni polyval_generic snd_ctl_led snd_hda_intel 
ghash_clmulni_intel sha256_ssse3 snd_intel_dspcfg sha1_ssse3 
processor_thermal_device_pci snd_intel_sdw_acpi aesni_intel 
processor_thermal_device
   processor_thermal_wt_hint crypto_simd processor_thermal_rfim snd_hda_codec 
btusb cryptd processor_thermal_rapl hid_sensor_custom_intel_hinge snd_hda_core 
hid_sensor_accel_3d ov08x40(O) intel_pmc_core btrtl gpu_sched think_lmi(+) 
intel_rapl_common intel_skl_int3472_tps68470 rapl iwlwifi intel_cstate 
snd_hwdep hid_sensor_trigger v4l2_fwnode drm_gpuvm tps68470_regulator btintel 
processor_thermal_wt_req i2c_i801 clk_tps68470 drm_ttm_helper pmt_telemetry 
v4l2_async industrialio_triggered_buffer btbcm processor_thermal_power_floor 
joydev thinkpad_acpi intel_skl_int3472_discrete kfifo_buf input_leds 
processor_thermal_mbox int3403_thermal firmware_attributes_class drm_exec 
spi_intel_pci pmt_class i2c_smbus wmi_bmof snd_pcm videodev mei_me btmtk 
intel_ipu6 int3400_thermal hid_sensor_iio_common drm_suballoc_helper bluetooth 
usbio(O) spi_intel cfg80211 industrialio intel_vpu mei snd_timer i2c_mux 
ipu_bridge igen6_edac soc_button_array nvram int340x_thermal_zone mc acpi_tad 
intel_skl_int3472_common acpi_thermal_rel
   intel_hid acpi_pad intel_vsec mac_hid serio_raw i915 drm_buddy ttm 
drm_display_helper cec rc_core i2c_algo_bit parport_pc ppdev lp parport 
nvme_fabrics efi_pstore nvme_keyring nfnetlink dmi_sysfs ip_tables x_tables 
autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy 
async_pq async_xor async_tx xor raid6_pq raid1 raid0 hid_sensor_custom linear 
hid_sensor_hub intel_ishtp_hid hid_multitouch hid_generic nvme snd psmouse 
thunderbolt intel_ish_ipc soundcore ucsi_acpi intel_lpss_pci nvme_core video 
intel_lpss typec_ucsi intel_ishtp idma64 i2c_hid_acpi nvme_auth typec i2c_hid 
sparse_keymap hid platform_profile wmi pinctrl_meteorlake
  CPU: 16 UID: 0 PID: 426 Comm: plymouthd Tainted: G           OE      
6.14.0-1009-oem #9-Ubuntu
  Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
  Hardware name: LENOVO 21KCSIT080/21KCSIT080, BIOS N3YET69W (1.34 ) 08/06/2024
  RIP: 0010:drm_open_helper+0x11f/0x140
  Code: f6 31 ff 45 31 c0 45 31 c9 c3 cc cc cc cc 48 89 df e8 95 98 fe ff 85 c0 
74 8d 48 89 df 89 45 e4 e8 46 fa ff ff 8b 45 e4 eb c7 <0f> 0b b8 ea ff ff ff eb 
be b8 ea ff ff ff eb b7 b8 f0 ff ff ff eb
  RSP: 0018:ffffa693c0d878d8 EFLAGS: 00010246
  RAX: ffffffffc1f1a6c0 RBX: ffff9a5e54cf4388 RCX: 0000000000000000
  RDX: 0000000000000000 RSI: ffff9a5e54cf4388 RDI: ffff9a5e5718cd80
  RBP: ffffa693c0d878f8 R08: 0000000000000000 R09: 0000000000000000
  R10: 0000000000000000 R11: 0000000000000000 R12: ffff9a5e5718cd80
  R13: ffff9a5e6d6d2800 R14: 00000000ffffffed R15: ffffffffc1f1a6c0
  FS:  00007a3e911c1000(0000) GS:ffff9a6580000000(0000) knlGS:0000000000000000
  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  CR2: 000063a3b6d45000 CR3: 000000011393f005 CR4: 0000000000f70ef0
  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  DR3: 0000000000000000 DR6: 00000000ffff07f0 DR7: 0000000000000400
  PKRU: 55555554
  Call Trace:
   <TASK>
   ? drm_minor_acquire+0x9f/0x150
   drm_open+0x73/0x120
   drm_stub_open+0x9b/0xe0
   chrdev_open+0xb8/0x230
   ? __pfx_chrdev_open+0x10/0x10
   do_dentry_open+0x174/0x5b0
   vfs_open+0x2a/0x100
   do_open+0x2b7/0x430
   path_openat+0x134/0x2d0
   ? crng_fast_key_erasure+0xd5/0x120
   do_filp_open+0xd4/0x1a0
   do_sys_openat2+0xb3/0xe0
   __x64_sys_openat+0x55/0xa0
   x64_sys_call+0x1c49/0x2650
   do_syscall_64+0x7e/0x170
   ? netlink_recvmsg+0x282/0x360
   ? sock_recvmsg+0xde/0xf0
   ? __sys_recvfrom+0xcc/0x160
   ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0
   ? syscall_exit_to_user_mode+0x38/0x1d0
   ? do_syscall_64+0x8a/0x170
   ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0
   ? syscall_exit_to_user_mode+0x38/0x1d0
   ? do_syscall_64+0x8a/0x170
   ? irqentry_exit+0x43/0x50
   ? exc_page_fault+0x96/0x1e0
   entry_SYSCALL_64_after_hwframe+0x76/0x7e
  RIP: 0033:0x7a3e9146f175
  Code: 83 e2 40 75 50 89 f0 f7 d0 a9 00 00 41 00 74 45 80 3d de fe 0e 00 00 74 
60 89 da 4c 89 e6 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 
7f 00 00 00 48 8b 55 b8 64 48 2b 14 25 28
  RSP: 002b:00007ffca923d9d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000101
  RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007a3e9146f175
  RDX: 0000000000000002 RSI: 000063a3b6d44440 RDI: 00000000ffffff9c
  RBP: 00007ffca923da40 R08: 000000063a3b6d44 R09: 0000000000000007
  R10: 0000000000000000 R11: 0000000000000202 R12: 000063a3b6d44440
  R13: 00007a3e911c0f88 R14: 00007a3e9158db00 R15: 000000000000000b
   </TASK>
  ---[ end trace 0000000000000000 ]---
  
  [ Test Plan ]
  
  1. Install kernels >= 6.12. For Noble, a few choices available:
-    $ sudo apt-get install --no-install-recommends --yes \
-        linux-oem-6.14 \
-        linux-oem-6.17 \
-        linux-generic-6.14
+    $ sudo apt-get install --no-install-recommends --yes \
+        linux-oem-6.14 \
+        linux-oem-6.17 \
+        linux-generic-6.14
  
- 2. Install evdi-dkms from noble-proposed pocket. The dkms module should
+ 2. Install also stock kernel to ensure we don't break existing setup:
+    $ sudo apt-get install --no-install-recommends --yes \
+        linux-generic
+ 
+ 3. Install evdi-dkms from noble-proposed pocket. The dkms module should
  be built automatically by default; if not, execute:
  
-    # List the kernels you have:
-    $ apt list --installed 2>/dev/null | \
-        sed -n 
'/^linux-headers-\([0-9\.-]\+\)-\(generic\|oem\)/s|^linux-headers-\([^/]\+\)/.*|\1|p'
 | \
-        sort -V -r
-    6.17.0-1002-oem
-    6.14.0-1012-oem
-    6.14.0-32-generic
-    ......
-    # Build and install dkms module for the kernels to be tested with:
+    # List the kernels you have:
+    $ apt list --installed 2>/dev/null | \
+        sed -n 
'/^linux-headers-\([0-9\.-]\+\)-\(generic\|oem\)/s|^linux-headers-\([^/]\+\)/.*|\1|p'
 | \
+        sort -V -r
+    6.17.0-1002-oem
+    6.14.0-1012-oem
+    6.14.0-32-generic
+    6.8.0-81-generic
+    ......
+    # Build and install dkms module for the kernels to be tested with:
     $ sudo dkms install evdi/1.14.2+dfsg -k $(uname -r)
     $ dkms status
-    evdi/1.14.2+dfsg, 6.17.0-1002-oem, x86_64: installed
-    evdi/1.14.2+dfsg, 6.14.0-1012-oem, x86_64: installed
-    evdi/1.14.2+dfsg, 6.14.0-32-generic, x86_64: installed
+    evdi/1.14.2+dfsg, 6.17.0-1002-oem, x86_64: installed
+    evdi/1.14.2+dfsg, 6.14.0-1012-oem, x86_64: installed
+    evdi/1.14.2+dfsg, 6.14.0-32-generic, x86_64: installed
+    evdi/1.14.2+dfsg, 6.8.0-81-generic, x86_64: installed
+    ......
  
- 3. Reboot to one of the kernels with evdi kernel module
- 4. Attach DisplayLink device after logging in GUI.
- 5. An external monitor should light up and become joined in a few seconds.
+ 4. Reboot to each of the kernels with evdi kernel module for following test 
steps.
+ 5. Attach DisplayLink device after logging in GUI.
+ 6. An external monitor should light up and become joined in a few seconds.
  
  [ Where problems could occur ]
  
  The module only works with kernel < v6.16 so far, and we may need
  another update for hwe-6.17.
  
  [ Other Info ]
  
  The proposed fix has been available in evdi/plucky and evdi/questing.
  Nominate only for Noble.
  
  ========= original bug report ==========
  
  We have found an issue between evdi-dkms=1.14.2 and linux-kernel v6.14 on 
Ubuntu 24.04.2. kernels <=6.11 are unaffected.
  Luckily it is fixed in evdi-dkms=1.14.8 that is available in Ubuntu 25.04 
that contains a fix:
    
https://github.com/DisplayLink/evdi/commit/a2971b023709ea7335964abe5ddab93b6e70b74f
  
  Can evdi-dkms in Ubuntu 24.04 be updated?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2117389

Title:
  [SRU] evdi-dkms=1.14.2 not working with kernel >= 6.12

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/evdi/+bug/2117389/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to