# XanMod Kernel 7.1.8-xanmod1 - Product: XanMod Kernel (https://whatsnew.fyi/product/xanmod) - Vendor: XanMod - Date: 2026-08-10 - Version: 7.1.8-xanmod1 - Original notes: https://gitlab.com/xanmod/linux/-/releases/7.1.8-xanmod1 - Permalink: https://whatsnew.fyi/product/xanmod/releases/7.1.8-xanmod1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — usb: typec: ucsi: Correct teardown ordering in ucsi_init() error path - **fixed** — drm/amd/display: Exit idle optimizations before programming - **fixed** — drm/amd/display: check GRPH_FLIP status before sending event - **added** — media: chips-media: wave5: Support CBP profile - **fixed** — drm/xe: Wait on external BO kernel fences in exec IOCTL - **changed** — drm/exec: Remove the index parameter from drm_exec_for_each_locked_obj[_reverse] - **changed** — drm/xe: Set TTM device beneficial_order to 9 (2M) - **changed** — drm/xe: Separate early xe_device initialization - **changed** — drm/xe: Move xe->info.devid|revid initialization - **changed** — drm/xe: Move xe->info.force_execlist initialization - **changed** — drm/xe: Drop unused param from xe_device_create() - **fixed** — usb: typec: ucsi: Fix race condition and ordering in port unregistration - **changed** — usb: typec: ucsi: split connector lock classes - **fixed** — drm/xe/rtp: Ensure locking/ref counting for OA whitelists - **fixed** — drm/vmwgfx: validate external BO copy bounds for both stride paths - **fixed** — drm/vmwgfx: enforce cursor size limits for MOB cursors - **fixed** — drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure - **fixed** — drm/amdkfd: hold event_mutex while checkpointing CRIU events - **fixed** — drm/amdkfd: fix QID bit leak in pqm_create_queue() - **security** — drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE - a8992243188e Linux 7.1.8-xanmod1 - 5dea5c12fecb Merge tag 'v7.1.8' into 7.1 - 25c76bea853d Linux 7.1.8 - bed97cd6f0ea usb: typec: ucsi: Correct teardown ordering in ucsi_init() error path - 971962e96618 drm/amd/display: Exit idle optimizations before programming - be5c6ca1924a drm/amd/display: check GRPH_FLIP status before sending event - c1a029cb1aeb media: chips-media: wave5: Support CBP profile - 5d363d00bc97 drm/xe: Wait on external BO kernel fences in exec IOCTL - 1366bf0496c2 drm/exec: Remove the index parameter from drm_exec_for_each_locked_obj[_reverse] - 3e891bfe08b4 drm/xe: Set TTM device beneficial_order to 9 (2M) - 15dfb66b557a drm/xe: Separate early xe_device initialization - 805dcf380590 drm/xe: Move xe->info.devid|revid initialization - d4c139fe4548 drm/xe: Move xe->info.force_execlist initialization - f571c2616e58 drm/xe: Drop unused param from xe_device_create() - bc7a0f721123 usb: typec: ucsi: Fix race condition and ordering in port unregistration - 30df04e2d569 usb: typec: ucsi: split connector lock classes - 2c55034e53c5 drm/xe/rtp: Ensure locking/ref counting for OA whitelists - 3be72ad315db drm/xe/oa: (De-)whitelist OA registers on OA stream open/release - 43114690b12f drm/xe/rtp: (De-)whitelist OA registers for all hwe's for a gt - e8d1f040eb15 drm/xe/rtp: Toggle 'deny' bit to (de-)whitelist OA regs - ddcc9e4a8ebe drm/xe/rtp: Save OA nonpriv registers to register save/restore lists - 339bc3ab303e drm/xe/rtp: Generalize whitelist_apply_to_hwe - cc6b3f0c82b2 drm/xe/rtp: Keep track of non-OA nonpriv slots - 16449f284fa4 drm/xe/rtp: Maintain OA whitelists separately - 5e4a2d15637a drm/vmwgfx: validate external BO copy bounds for both stride paths - 5c725901908e drm/vmwgfx: use check_add_overflow for shader size+offset bound - 9109b7935b9c drm/vmwgfx: enforce cursor size limits for MOB cursors - 0ee0532f1d40 drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure - 9759da60e38d drm/vmwgfx: bound DMA command body size against suffix pointer - c77cf8edae2b drm/vmwgfx: validate DRAW_PRIMITIVES header size before division - 4df39eb99bb4 drm/vmwgfx: drop dma_buf reference on foreign-fd prime import - bacbdc0be793 drm/vmwgfx: take fman->lock around fence list mutation in fifo_down - 2c10e2271a08 drm/vmwgfx: clamp dirty-page range with min, not max - 6b1eb0b63cc1 drm/vmwgfx: reject DX_BIND_QUERY without a DX context - 3b2bb16a5b62 drm/vmwgfx: fix guest_memory_dirty bitfield clobbered as size - bed80be08c0b drm/amdkfd: hold event_mutex while checkpointing CRIU events - 46c6041c7b02 drm/amdkfd: Handle invalid event type in CRIU event restore - 7c54bd225d83 drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment - 7c35bf94150d drm/amdkfd: fix QID bit leak in pqm_create_queue() - 4070909ac042 drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE - f556bc844cc4 drm/amd/display: use proper context for logging - 1c0b90e44768 drm/amd/display: Silence link_dpms I2C retimer failures - 3fc61f526ffa drm/amd/display: Increase HDMI AV mute wait from 2 to 3 frames - 1f93537881fd drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on zero viewport - 062cfd6c678f drm/amd/display: check if dml21_add_phantom_plane() is successful - 221d2766fefa drm/amd/pm: use milliwatts for GPU power sensors - dfc5d288c7c9 drm/amd/pm: hide pp_table sysfs on APUs - b628f2c6feb3 drm/amd/pm: fix pptable use-after-free - 219eed1a041e drm/amd/pm: fix torn gpu metrics reads - 30e7e004bef7 drm/amdgpu: cap GTT size to physical RAM on APUs - 3529c9b1e4e7 drm/amdgpu: restore UMD profile pstate after runtime resume - a0062a4653e4 drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini - 4296fd8fe37a drm/mediatek: ovl_adaptor: balance component registrations - 2faeaaf28f92 drm/mediatek: mtk_hdmi: Fix DDC adapter double put in v2 - ca41d9f3a215 drm/panthor: validate firmware interface structure sizes - 7f4674d986c1 drm/panthor: reject firmware sections with oversized data - f32aeba8e9ef drm/bridge: display-co _[Truncated at 4000 characters — full notes: https://gitlab.com/xanmod/linux/-/releases/7.1.8-xanmod1]_