diff --git a/pkgbuilds/linux-ptl/0017-ASoC-SDCA-Fix-NULL-pointer-dereference-in-sdca_jack_.patch b/pkgbuilds/linux-ptl/0017-ASoC-SDCA-Fix-NULL-pointer-dereference-in-sdca_jack_.patch index 5f61cab..c1fc0c7 100644 --- a/pkgbuilds/linux-ptl/0017-ASoC-SDCA-Fix-NULL-pointer-dereference-in-sdca_jack_.patch +++ b/pkgbuilds/linux-ptl/0017-ASoC-SDCA-Fix-NULL-pointer-dereference-in-sdca_jack_.patch @@ -7,11 +7,8 @@ Subject: [PATCH 17/17] ASoC: SDCA: Fix NULL pointer dereference in Add NULL guard for card and card->snd_card before dereferencing. During card teardown, component->card can be NULL when an IRQ fires. --- - sound/soc/sdca/sdca_jack.c | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - diff --git a/sound/soc/sdca/sdca_jack.c b/sound/soc/sdca/sdca_jack.c -index 605514f02045..04ff391aa7bc 100644 +index 49d317d..b52d88a 100644 --- a/sound/soc/sdca/sdca_jack.c +++ b/sound/soc/sdca/sdca_jack.c @@ -37,13 +37,21 @@ int sdca_jack_process(struct sdca_interrupt *interrupt) @@ -38,6 +35,3 @@ index 605514f02045..04ff391aa7bc 100644 guard(rwsem_write)(rwsem); if (!kctl) { --- -2.43.0 - diff --git a/pkgbuilds/linux-ptl/0019-drm-i915-psr-accept-early-transport-for-psr2.patch b/pkgbuilds/linux-ptl/0019-drm-i915-psr-accept-early-transport-for-psr2.patch index c96b4df..ce37a25 100644 --- a/pkgbuilds/linux-ptl/0019-drm-i915-psr-accept-early-transport-for-psr2.patch +++ b/pkgbuilds/linux-ptl/0019-drm-i915-psr-accept-early-transport-for-psr2.patch @@ -1,7 +1,8 @@ -diff -ruN a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c +diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c +index 8a7075c..197c238 100644 --- a/drivers/gpu/drm/i915/display/intel_psr.c +++ b/drivers/gpu/drm/i915/display/intel_psr.c -@@ -700,8 +700,14 @@ +@@ -701,8 +701,14 @@ static void _psr_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *co * To support PSR version 02h and PSR version 03h without * Y-coordinate requirement panels we would need to enable * GTC first. @@ -16,4 +17,4 @@ diff -ruN a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/disp + DP_PSR2_WITH_Y_COORD_ET_SUPPORTED) && intel_alpm_aux_wake_supported(intel_dp); drm_dbg_kms(display->drm, "PSR2 %ssupported\n", - connector->dp.psr_caps.su_support ? "" : "not "); + connector->dp.psr_caps.su_support ? "" : "not "); diff --git a/pkgbuilds/linux-ptl/0020-drm-i915-alpm-limit-pr-alpm-to-panel-replay.patch b/pkgbuilds/linux-ptl/0020-drm-i915-alpm-limit-pr-alpm-to-panel-replay.patch index f17c028..d036b7c 100644 --- a/pkgbuilds/linux-ptl/0020-drm-i915-alpm-limit-pr-alpm-to-panel-replay.patch +++ b/pkgbuilds/linux-ptl/0020-drm-i915-alpm-limit-pr-alpm-to-panel-replay.patch @@ -11,10 +11,8 @@ selection. Signed-off-by: Gaggery Tsai --- - drivers/gpu/drm/i915/display/intel_alpm.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c +index f4f1b68..a115b53 100644 --- a/drivers/gpu/drm/i915/display/intel_alpm.c +++ b/drivers/gpu/drm/i915/display/intel_alpm.c @@ -317,7 +317,7 @@ static void lnl_alpm_configure(struct intel_dp *intel_dp, @@ -26,7 +24,7 @@ diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/di u32 pr_alpm_ctl = PR_ALPM_CTL_ADAPTIVE_SYNC_SDP_POSITION_T1; if (crtc_state->link_off_after_as_sdp_when_pr_active) -@@ -432,8 +432,8 @@ void intel_alpm_enable_sink(struct intel_dp *intel_dp, +@@ -430,8 +430,8 @@ void intel_alpm_enable_sink(struct intel_dp *intel_dp, val = DP_ALPM_ENABLE | DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE; diff --git a/pkgbuilds/linux-ptl/0022-drm-i915-psr-allow-psr-with-vrr-on-ptl.patch b/pkgbuilds/linux-ptl/0022-drm-i915-psr-allow-psr-with-vrr-on-ptl.patch index 1d474e7..5be5e37 100644 --- a/pkgbuilds/linux-ptl/0022-drm-i915-psr-allow-psr-with-vrr-on-ptl.patch +++ b/pkgbuilds/linux-ptl/0022-drm-i915-psr-allow-psr-with-vrr-on-ptl.patch @@ -15,16 +15,14 @@ no specific workaround applies. Signed-off-by: Gaggery Tsai --- - drivers/gpu/drm/i915/display/intel_psr.c | 6 ------ - 1 file changed, 6 deletions(-) - diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c +index 197c238..242077f 100644 --- a/drivers/gpu/drm/i915/display/intel_psr.c +++ b/drivers/gpu/drm/i915/display/intel_psr.c -@@ -1708,13 +1708,7 @@ static bool _psr_compute_config(struct intel_dp *intel_dp, +@@ -1714,12 +1714,6 @@ static bool _psr_compute_config(struct intel_dp *intel_dp, if (!CAN_PSR(intel_dp) || !display->params.enable_psr) return false; - + - /* - * Currently PSR doesn't work reliably with VRR enabled. - */ @@ -32,6 +30,5 @@ diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/dis - return false; - entry_setup_frames = intel_psr_entry_setup_frames(intel_dp, conn_state, adjusted_mode); - + if (entry_setup_frames >= 0) { - crtc_state->entry_setup_frames = entry_setup_frames; diff --git a/pkgbuilds/linux-ptl/0027-drm-i915-trans-push-frame-change-for-panel-replay.patch b/pkgbuilds/linux-ptl/0027-drm-i915-trans-push-frame-change-for-panel-replay.patch index df93d97..9081009 100644 --- a/pkgbuilds/linux-ptl/0027-drm-i915-trans-push-frame-change-for-panel-replay.patch +++ b/pkgbuilds/linux-ptl/0027-drm-i915-trans-push-frame-change-for-panel-replay.patch @@ -15,20 +15,11 @@ Panel Replay is disabled with xe.enable_panel_replay=0. Signed-off-by: Gaggery Tsai --- - drivers/gpu/drm/i915/display/intel_crtc.c | 4 +++- - drivers/gpu/drm/i915/display/intel_display_device.h | 1 + - drivers/gpu/drm/i915/display/intel_psr.c | 20 +++++++++++++++++--- - drivers/gpu/drm/i915/display/intel_psr.h | 1 + - drivers/gpu/drm/i915/display/intel_vrr.c | 35 +++++++++++++++++++++++++++++------ - drivers/gpu/drm/i915/display/intel_vrr.h | 1 + - drivers/gpu/drm/i915/display/intel_vrr_regs.h | 1 + - 7 files changed, 53 insertions(+), 10 deletions(-) - diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c +index 53378d2..b8189cd 100644 --- a/drivers/gpu/drm/i915/display/intel_crtc.c +++ b/drivers/gpu/drm/i915/display/intel_crtc.c @@ -747,7 +747,9 @@ void intel_pipe_update_end(struct intel_atomic_state *state, - * push to affect the next frame instead of the current frame, * which would cause the next frame to terminate already at vmin * vblank start instead of vmax vblank start. */ @@ -40,20 +31,23 @@ diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/di local_irq_enable(); diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h +index 13f2a62..e84c190 100644 --- a/drivers/gpu/drm/i915/display/intel_display_device.h +++ b/drivers/gpu/drm/i915/display/intel_display_device.h -@@ -186,6 +186,7 @@ struct intel_display_platforms { +@@ -197,6 +197,7 @@ struct intel_display_platforms { #define HAS_PSR(__display) (DISPLAY_INFO(__display)->has_psr) #define HAS_PSR_HW_TRACKING(__display) (DISPLAY_INFO(__display)->has_psr_hw_tracking) #define HAS_PSR2_SEL_FETCH(__display) (DISPLAY_VER(__display) >= 12) +#define HAS_PSR_TRANS_PUSH_FRAME_CHANGE(__display) (DISPLAY_VER(__display) >= 20) #define HAS_SAGV(__display) (DISPLAY_VER(__display) >= 9 && \ - !(__display)->platform.broxton && !(__display)->platform.geminilake) + !(__display)->platform.broxton && !(__display)->platform.geminilake) #define HAS_TRANSCODER(__display, trans) ((DISPLAY_RUNTIME_INFO(__display)->cpu_transcoder_mask & \ diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c +index 242077f..cbf8cd4 100644 --- a/drivers/gpu/drm/i915/display/intel_psr.c +++ b/drivers/gpu/drm/i915/display/intel_psr.c -@@ -2130,5 +2130,8 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp, +@@ -2130,6 +2130,9 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp, + intel_dmc_block_pkgc(display, intel_dp->psr.pipe, true); intel_alpm_configure(intel_dp, crtc_state); + @@ -62,8 +56,7 @@ diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/dis } static bool psr_interrupt_error_check(struct intel_dp *intel_dp) -@@ -2522,10 +2525,12 @@ void intel_psr_trigger_frame_change_event(struct intel_dsb *dsb, - const struct intel_crtc_state *crtc_state = +@@ -2522,9 +2525,11 @@ void intel_psr_trigger_frame_change_event(struct intel_dsb *dsb, intel_pre_commit_crtc_state(state, crtc); struct intel_display *display = to_intel_display(crtc); @@ -78,7 +71,7 @@ diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/dis } /** -@@ -4615,3 +4620,10 @@ int intel_psr_min_guardband(struct intel_crtc_state *crtc_state) +@@ -4614,3 +4619,10 @@ int intel_psr_min_guardband(struct intel_crtc_state *crtc_state) return psr_min_guardband; } @@ -90,9 +83,10 @@ diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/dis + return HAS_PSR_TRANS_PUSH_FRAME_CHANGE(display) && crtc_state->has_panel_replay; +} diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h +index b41dc4d..394b641 100644 --- a/drivers/gpu/drm/i915/display/intel_psr.h +++ b/drivers/gpu/drm/i915/display/intel_psr.h -@@ -80,5 +80,6 @@ bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp, +@@ -85,5 +85,6 @@ bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp, void intel_psr_compute_config_late(struct intel_dp *intel_dp, struct intel_crtc_state *crtc_state); int intel_psr_min_guardband(struct intel_crtc_state *crtc_state); @@ -100,9 +94,10 @@ diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/dis #endif /* __INTEL_PSR_H__ */ diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c +index bea0057..145ca70 100644 --- a/drivers/gpu/drm/i915/display/intel_vrr.c +++ b/drivers/gpu/drm/i915/display/intel_vrr.c -@@ -688,21 +688,40 @@ intel_vrr_dcb_reset(const struct intel_crtc_state *old_crtc_state, +@@ -688,13 +688,32 @@ intel_vrr_dcb_reset(const struct intel_crtc_state *old_crtc_state, intel_de_write(display, PIPEDMC_DCB_BALANCE_RESET(pipe), 0); } @@ -136,7 +131,7 @@ diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/dis return; if (dsb) - intel_dsb_nonpost_start(dsb); +@@ -702,7 +721,7 @@ void intel_vrr_send_push(struct intel_dsb *dsb, intel_de_write_dsb(display, dsb, TRANS_PUSH(display, cpu_transcoder), @@ -155,11 +150,17 @@ diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/dis vrr_ctl = VRR_CTL_VRR_ENABLE | trans_vrr_ctl(crtc_state); -@@ -919,1 +939,2 @@ static void intel_vrr_tg_disable(const struct intel_crtc_state *old_crtc_state) +@@ -916,7 +936,8 @@ static void intel_vrr_tg_disable(const struct intel_crtc_state *old_crtc_state) + VRR_STATUS_VRR_EN_LIVE, 1000)) + drm_err(display->drm, "Timed out waiting for VRR live status to clear\n"); + - intel_de_write(display, TRANS_PUSH(display, cpu_transcoder), 0); + intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder), + TRANS_PUSH_EN, 0); -@@ -970,6 +991,15 @@ void intel_vrr_transcoder_disable(const struct intel_crtc_state *old_crtc_state) + } + + void intel_vrr_enable(const struct intel_crtc_state *crtc_state) +@@ -971,6 +992,15 @@ void intel_vrr_transcoder_disable(const struct intel_crtc_state *old_crtc_state) intel_vrr_tg_disable(old_crtc_state); } @@ -176,9 +177,11 @@ diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/dis { return crtc_state->vrr.flipline && diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h +index bedcc8c..4f16ca4 100644 --- a/drivers/gpu/drm/i915/display/intel_vrr.h +++ b/drivers/gpu/drm/i915/display/intel_vrr.h -@@ -30,5 +30,6 @@ void intel_vrr_dcb_increment_flip_count(struct intel_crtc_state *crtc_state, +@@ -33,6 +33,7 @@ void intel_vrr_dcb_increment_flip_count(struct intel_crtc_state *crtc_state, + struct intel_crtc *crtc); bool intel_vrr_is_push_sent(const struct intel_crtc_state *crtc_state); void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state); +void intel_vrr_psr_frame_change_enable(const struct intel_crtc_state *crtc_state); @@ -186,9 +189,10 @@ diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/dis int intel_vrr_vmax_vtotal(const struct intel_crtc_state *crtc_state); int intel_vrr_vmin_vtotal(const struct intel_crtc_state *crtc_state); diff --git a/drivers/gpu/drm/i915/display/intel_vrr_regs.h b/drivers/gpu/drm/i915/display/intel_vrr_regs.h +index 427ada0..9d4d657 100644 --- a/drivers/gpu/drm/i915/display/intel_vrr_regs.h +++ b/drivers/gpu/drm/i915/display/intel_vrr_regs.h -@@ -163,6 +163,7 @@ +@@ -165,6 +165,7 @@ #define TRANS_PUSH(display, trans) _MMIO_TRANS2((display), (trans), _TRANS_PUSH_A) #define TRANS_PUSH_EN REG_BIT(31) #define TRANS_PUSH_SEND REG_BIT(30) diff --git a/pkgbuilds/linux-ptl/0028-drm-i915-psr-exit-Panel-Replay-for-ALPM-lag.patch b/pkgbuilds/linux-ptl/0028-drm-i915-psr-exit-Panel-Replay-for-ALPM-lag.patch index 6489e0b..99b5cd8 100644 --- a/pkgbuilds/linux-ptl/0028-drm-i915-psr-exit-Panel-Replay-for-ALPM-lag.patch +++ b/pkgbuilds/linux-ptl/0028-drm-i915-psr-exit-Panel-Replay-for-ALPM-lag.patch @@ -34,11 +34,8 @@ handler calls intel_psr_activate() when it fires. Signed-off-by: Gaggery Tsai --- - drivers/gpu/drm/i915/display/intel_frontbuffer.c | 1 + - drivers/gpu/drm/i915/display/intel_psr.c | 33 ++++++++++++++++++ - drivers/gpu/drm/i915/display/intel_psr.h | 1 + - 3 files changed, 35 insertions(+) - +diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c +index 03c4978..0743142 100644 --- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c +++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c @@ -97,6 +97,7 @@ static void frontbuffer_flush(struct intel_display *display, @@ -49,28 +46,20 @@ Signed-off-by: Gaggery Tsai intel_psr_flush(display, frontbuffer_bits, origin); intel_fbc_flush(display, frontbuffer_bits, origin); } ---- a/drivers/gpu/drm/i915/display/intel_psr.h -+++ b/drivers/gpu/drm/i915/display/intel_psr.h -@@ -40,6 +40,7 @@ int intel_psr_debug_set(struct intel_dp *intel_dp, u64 value); - void intel_psr_invalidate(struct intel_display *display, - unsigned frontbuffer_bits, - enum fb_op_origin origin); -+void intel_psr_panel_replay_exit(struct intel_display *display); - void intel_psr_flush(struct intel_display *display, - unsigned frontbuffer_bits, - enum fb_op_origin origin); +diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c +index cbf8cd4..9d69056 100644 --- a/drivers/gpu/drm/i915/display/intel_psr.c +++ b/drivers/gpu/drm/i915/display/intel_psr.c -@@ -1189,6 +1189,8 @@ static void tgl_psr2_disable_dc3co(struct intel_dp *intel_dp) - intel_display_power_set_target_dc_state(display, DC_STATE_EN_UPTO_DC6); +@@ -1200,6 +1200,8 @@ static void tgl_psr2_disable_dc3co(struct intel_dp *intel_dp) psr2_program_idle_frames(intel_dp, psr_compute_idle_frames(intel_dp)); } -+ -+static void intel_psr_activate(struct intel_dp *intel_dp); ++static void intel_psr_activate(struct intel_dp *intel_dp); ++ static void tgl_dc3co_disable_work(struct work_struct *work) { -@@ -1203,6 +1205,13 @@ static void tgl_dc3co_disable_work(struct work_struct *work) + struct intel_dp *intel_dp = +@@ -1210,6 +1212,13 @@ static void tgl_dc3co_disable_work(struct work_struct *work) if (delayed_work_pending(&intel_dp->psr.dc3co_work)) goto unlock; @@ -84,8 +73,9 @@ Signed-off-by: Gaggery Tsai tgl_psr2_disable_dc3co(intel_dp); unlock: mutex_unlock(&intel_dp->psr.lock); -@@ -4615,2 +4624,29 @@ int intel_psr_min_guardband(struct intel_crtc_state *crtc_state) - return psr_min_guardband; +@@ -4626,3 +4635,30 @@ bool intel_psr_use_trans_push(const struct intel_crtc_state *crtc_state) + + return HAS_PSR_TRANS_PUSH_FRAME_CHANGE(display) && crtc_state->has_panel_replay; } + +/* @@ -114,3 +104,15 @@ Signed-off-by: Gaggery Tsai + mutex_unlock(&intel_dp->psr.lock); + } +} +diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h +index 394b641..485d880 100644 +--- a/drivers/gpu/drm/i915/display/intel_psr.h ++++ b/drivers/gpu/drm/i915/display/intel_psr.h +@@ -40,6 +40,7 @@ int intel_psr_debug_set(struct intel_dp *intel_dp, u64 value); + void intel_psr_invalidate(struct intel_display *display, + unsigned frontbuffer_bits, + enum fb_op_origin origin); ++void intel_psr_panel_replay_exit(struct intel_display *display); + void intel_psr_flush(struct intel_display *display, + unsigned frontbuffer_bits, + enum fb_op_origin origin); diff --git a/pkgbuilds/linux-ptl/0029-drm-edid-populate-monitor-range-from-displayid-adaptive-sync.patch b/pkgbuilds/linux-ptl/0029-drm-edid-populate-monitor-range-from-displayid-adaptive-sync.patch index f018345..2dfd98a 100644 --- a/pkgbuilds/linux-ptl/0029-drm-edid-populate-monitor-range-from-displayid-adaptive-sync.patch +++ b/pkgbuilds/linux-ptl/0029-drm-edid-populate-monitor-range-from-displayid-adaptive-sync.patch @@ -15,13 +15,11 @@ advertising Adaptive Sync. Backfill `monitor_range` from the DisplayID 2.x Adaptive Sync data block when the legacy descriptor did not provide a range. --- - drivers/gpu/drm/drm_displayid_internal.h | 1 + - drivers/gpu/drm/drm_edid.c | 50 ++++++++++++++++++++++++++++++++++------ - 2 files changed, 43 insertions(+), 8 deletions(-) - +diff --git a/drivers/gpu/drm/drm_displayid_internal.h b/drivers/gpu/drm/drm_displayid_internal.h +index 5b1b32f..b9b5320 100644 --- a/drivers/gpu/drm/drm_displayid_internal.h +++ b/drivers/gpu/drm/drm_displayid_internal.h -@@ -67,6 +67,7 @@ +@@ -67,6 +67,7 @@ struct drm_edid; #define DATA_BLOCK_2_TILED_DISPLAY_TOPOLOGY 0x28 #define DATA_BLOCK_2_CONTAINER_ID 0x29 #define DATA_BLOCK_2_TYPE_10_FORMULA_TIMING 0x2a @@ -29,9 +27,11 @@ block when the legacy descriptor did not provide a range. #define DATA_BLOCK_2_VENDOR_SPECIFIC 0x7e #define DATA_BLOCK_2_CTA_DISPLAY_ID 0x81 +diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c +index ff432ac..f83e445 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c -@@ -6527,6 +6527,46 @@ +@@ -6527,6 +6527,46 @@ static void drm_get_monitor_range(struct drm_connector *connector, info->monitor_range.min_vfreq, info->monitor_range.max_vfreq); } @@ -78,7 +78,7 @@ block when the legacy descriptor did not provide a range. static void drm_parse_vesa_mso_data(struct drm_connector *connector, const struct displayid_block *block) { -@@ -6648,26 +6688,41 @@ +@@ -6648,26 +6688,41 @@ static void update_displayid_info(struct drm_connector *connector, { struct drm_display_info *info = &connector->display_info; const struct displayid_block *block; @@ -87,10 +87,23 @@ block when the legacy descriptor did not provide a range. displayid_iter_edid_begin(drm_edid, &iter); displayid_iter_for_each(block, &iter) { -+ /* +- drm_dbg_kms(connector->dev, +- "[CONNECTOR:%d:%s] DisplayID extension version 0x%02x, primary use 0x%02x\n", +- connector->base.id, connector->name, +- displayid_version(&iter), +- displayid_primary_use(&iter)); +- if (displayid_version(&iter) == DISPLAY_ID_STRUCTURE_VER_20 && +- (displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_VR || +- displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_AR)) +- info->non_desktop = true; +- + /* +- * We're only interested in the base section here, no need to +- * iterate further. + * Primary use is a DisplayID base section property, but later + * blocks may still carry useful metadata like adaptive sync ranges. -+ */ + */ +- break; + if (!displayid_base_logged) { + drm_dbg_kms(connector->dev, + "[CONNECTOR:%d:%s] DisplayID extension version 0x%02x, primary use 0x%02x\n", @@ -108,26 +121,12 @@ block when the legacy descriptor did not provide a range. + if (!info->monitor_range.min_vfreq && !info->monitor_range.max_vfreq && + block->tag == DATA_BLOCK_2_ADAPTIVE_SYNC) + drm_update_displayid_adaptive_sync_range(connector, block); -+ } + } + + if (info->monitor_range.min_vfreq && info->monitor_range.max_vfreq) - drm_dbg_kms(connector->dev, -- "[CONNECTOR:%d:%s] DisplayID extension version 0x%02x, primary use 0x%02x\n", ++ drm_dbg_kms(connector->dev, + "[CONNECTOR:%d:%s] DisplayID adaptive sync refresh rate range is %d Hz - %d Hz\n", - connector->base.id, connector->name, -- displayid_version(&iter), -- displayid_primary_use(&iter)); -- if (displayid_version(&iter) == DISPLAY_ID_STRUCTURE_VER_20 && -- (displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_VR || -- displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_AR)) -- info->non_desktop = true; -- -- /* -- * We're only interested in the base section here, no need to -- * iterate further. -- */ -- break; -- } ++ connector->base.id, connector->name, + info->monitor_range.min_vfreq, + info->monitor_range.max_vfreq); + diff --git a/pkgbuilds/linux-ptl/PKGBUILD b/pkgbuilds/linux-ptl/PKGBUILD index 3e788ad..b1165db 100644 --- a/pkgbuilds/linux-ptl/PKGBUILD +++ b/pkgbuilds/linux-ptl/PKGBUILD @@ -2,8 +2,8 @@ # Based on Arch Linux linux package by Jan Alexander Steffens (heftig) pkgbase=linux-ptl -pkgver=7.0.3.arch1 -pkgrel=2 +pkgver=7.0.9.arch1 +pkgrel=1 pkgdesc='Linux with Panther Lake hardware backports (SDCA audio, PSR2, Panel Replay SU)' url='https://github.com/archlinux/linux' arch=( @@ -12,14 +12,24 @@ arch=( license=(GPL-2.0-only) makedepends=( bc + binutils cpio gettext + glibc libelf + libgcc + openssl pahole perl python + rust + rust-bindgen + rust-src tar + xxhash xz + zlib + zstd ) options=( !debug @@ -49,10 +59,10 @@ b2sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') -b2sums_x86_64=('9742088ab0381d8196046e42e8acb4ce01ea77461fada77dc90d197e859631e73b06ead4d512f15ab619b33ebad7bca58a10d4506d66916a99c40f9f52708a53') +b2sums_x86_64=('90dbd2917fac50d46a1bf3cd5c3997e3c4ae44cecafa042adeeae20c1b605ed1f0e5e85661bf9bc9b8320cdd477f147ee46109c8099d28bdaed900d894ce0a0d') # https://www.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc -sha256sums=('0bedadbf5788693ddebbcc913c893f1a97349af79ddde7144c2a80b401959f1c' +sha256sums=('ac07acdf76cf4621cc5187a2670270a1a699533c8a6b225e4878c416ad83f1c4' 'SKIP' 'SKIP' 'SKIP' diff --git a/pkgbuilds/linux-ptl/config.x86_64 b/pkgbuilds/linux-ptl/config.x86_64 index 673fa79..d119e32 100644 --- a/pkgbuilds/linux-ptl/config.x86_64 +++ b/pkgbuilds/linux-ptl/config.x86_64 @@ -1,19 +1,19 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.19.10-arch1 Kernel Configuration +# Linux/x86 7.0.9-arch1 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.2.1 20260209" +CONFIG_CC_VERSION_TEXT="gcc (GCC) 16.1.1 20260430" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=150201 +CONFIG_GCC_VERSION=160101 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=24600 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=24600 CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=109401 +CONFIG_RUSTC_VERSION=109500 CONFIG_RUST_IS_AVAILABLE=y -CONFIG_RUSTC_LLVM_VERSION=220101 +CONFIG_RUSTC_LLVM_VERSION=220103 CONFIG_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y @@ -22,6 +22,7 @@ CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_ASSUME=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_CC_HAS_COUNTED_BY=y +CONFIG_CC_HAS_COUNTED_BY_PTR=y CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y CONFIG_RUSTC_HAS_SLICE_AS_FLATTENED=y @@ -141,8 +142,6 @@ CONFIG_BPF_LSM=y CONFIG_PREEMPT_BUILD=y CONFIG_ARCH_HAS_PREEMPT_LAZY=y -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y # CONFIG_PREEMPT_LAZY is not set CONFIG_PREEMPT_COUNT=y @@ -186,6 +185,7 @@ CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y # CONFIG_FORCE_TASKS_TRACE_RCU is not set CONFIG_TASKS_TRACE_RCU=y +CONFIG_TASKS_TRACE_RCU_NO_MB=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 @@ -196,7 +196,6 @@ CONFIG_RCU_BOOST_DELAY=500 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set # CONFIG_RCU_NOCB_CPU_CB_BOOST is not set -# CONFIG_TASKS_TRACE_RCU_READ_MB is not set CONFIG_RCU_LAZY=y # CONFIG_RCU_LAZY_DEFAULT_OFF is not set CONFIG_RCU_DOUBLE_CHECK_CB_TIME=y @@ -317,6 +316,7 @@ CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KCMP=y CONFIG_RSEQ=y +CONFIG_RSEQ_SLICE_EXTENSION=y CONFIG_CACHESTAT_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_SELFTEST is not set @@ -325,6 +325,7 @@ CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y +CONFIG_PERF_GUEST_MEDIATED_PMU=y # # Kernel Performance Events And Counters @@ -336,7 +337,7 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_RUST=y -CONFIG_RUSTC_VERSION_TEXT="rustc 1.94.1 (e408947bf 2026-03-25) (Arch Linux rust 1:1.94.1-1)" +CONFIG_RUSTC_VERSION_TEXT="rustc 1.95.0 (59807616e 2026-04-14) (Arch Linux rust 1:1.95.0-1)" CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1" CONFIG_TRACEPOINTS=y @@ -367,6 +368,7 @@ CONFIG_KEXEC_HANDOVER=y CONFIG_KEXEC_HANDOVER_DEBUGFS=y # CONFIG_KEXEC_HANDOVER_ENABLE_DEFAULT is not set CONFIG_LIVEUPDATE=y +CONFIG_LIVEUPDATE_MEMFD=y # end of Live Update and Kexec HandOver # end of General setup @@ -417,7 +419,6 @@ CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y -# CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y @@ -827,7 +828,6 @@ CONFIG_HAVE_KVM_NO_POLL=y CONFIG_VIRT_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y -CONFIG_KVM_GENERIC_MMU_NOTIFIER=y CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y CONFIG_KVM_MMU_LOCKLESS_AGING=y CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y @@ -970,6 +970,7 @@ CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_PV_STEAL_CLOCK_GEN=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y @@ -1072,7 +1073,6 @@ CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y -# CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA256 is not set # CONFIG_MODULE_SIG_SHA384 is not set CONFIG_MODULE_SIG_SHA512=y @@ -1219,7 +1219,6 @@ CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLAB_BUCKETS=y # CONFIG_SLUB_STATS is not set -CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_RANDOM_KMALLOC_CACHES is not set # end of Slab allocator options @@ -1253,8 +1252,8 @@ CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_SPLIT_PTE_PTLOCKS=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_SPLIT_PMD_PTLOCKS=y -CONFIG_MEMORY_BALLOON=y -CONFIG_BALLOON_COMPACTION=y +CONFIG_BALLOON=y +CONFIG_BALLOON_MIGRATION=y CONFIG_COMPACTION=y CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 CONFIG_PAGE_REPORTING=y @@ -1348,9 +1347,9 @@ CONFIG_EXECMEM=y CONFIG_NUMA_MEMBLKS=y # CONFIG_NUMA_EMU is not set CONFIG_ARCH_HAS_USER_SHADOW_STACK=y -CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y CONFIG_PT_RECLAIM=y CONFIG_FIND_NORMAL_PAGE=y +CONFIG_ARCH_HAS_LAZY_MMU_MODE=y # # Data Access Monitoring @@ -1920,6 +1919,7 @@ CONFIG_NET_DSA_TAG_DSA_COMMON=m CONFIG_NET_DSA_TAG_DSA=m CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_MTK=m +CONFIG_NET_DSA_TAG_MXL_862XX=m CONFIG_NET_DSA_TAG_MXL_GSW1XX=m CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_OCELOT=m @@ -2338,7 +2338,6 @@ CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m -CONFIG_PCIEAER_CXL=y CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y @@ -2442,6 +2441,8 @@ CONFIG_CXL_SUSPEND=y CONFIG_CXL_REGION=y # CONFIG_CXL_REGION_INVALIDATION_TEST is not set CONFIG_CXL_MCE=y +CONFIG_CXL_RAS=y +CONFIG_CXL_ATL=y CONFIG_PCCARD=m CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y @@ -3379,6 +3380,7 @@ CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_MV88E6XXX_LEDS=y +CONFIG_NET_DSA_MXL862=m CONFIG_NET_DSA_MSCC_FELIX_DSA_LIB=m CONFIG_NET_DSA_MSCC_OCELOT_EXT=m CONFIG_NET_DSA_MSCC_SEVILLE=m @@ -3492,7 +3494,6 @@ CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_DAVICOM=y CONFIG_DM9051=m -CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m @@ -3649,8 +3650,6 @@ CONFIG_NI_XGE_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=m CONFIG_NS83820=m -CONFIG_NET_VENDOR_NETERION=y -CONFIG_S2IO=m CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y @@ -3694,7 +3693,6 @@ CONFIG_RMNET=m CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m CONFIG_NET_VENDOR_REALTEK=y -CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set @@ -3741,6 +3739,7 @@ CONFIG_STMMAC_PLATFORM=m CONFIG_DWMAC_GENERIC=m CONFIG_STMMAC_LIBPCI=m CONFIG_DWMAC_INTEL=m +CONFIG_DWMAC_MOTORCOMM=m CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m @@ -3784,7 +3783,6 @@ CONFIG_PCMCIA_XIRC2PS=m CONFIG_FDDI=m CONFIG_DEFXX=m CONFIG_SKFP=m -# CONFIG_HIPPI is not set CONFIG_MDIO_BUS=m CONFIG_PHYLINK=m CONFIG_PHYLIB=m @@ -4096,6 +4094,7 @@ CONFIG_ATH11K_DEBUG=y CONFIG_ATH11K_DEBUGFS=y # CONFIG_ATH11K_TRACING is not set CONFIG_ATH11K_SPECTRAL=y +CONFIG_ATH11K_CFR=y CONFIG_ATH12K=m CONFIG_ATH12K_AHB=y CONFIG_ATH12K_DEBUG=y @@ -4822,12 +4821,11 @@ CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=32 CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_PCI1XXXX=m CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y -CONFIG_SERIAL_8250_DWLIB=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_PCI1XXXX=m CONFIG_SERIAL_8250_DFL=m CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_KEBA=m @@ -4836,6 +4834,7 @@ CONFIG_SERIAL_8250_LPSS=m CONFIG_SERIAL_8250_MID=m CONFIG_SERIAL_8250_PERICOM=m CONFIG_SERIAL_8250_NI=m +CONFIG_SERIAL_8250_DWLIB=y # # Non-8250 serial port support @@ -4907,7 +4906,6 @@ CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_XIPHERA=m CONFIG_APPLICOM=m -CONFIG_MWAVE=m CONFIG_DEVMEM=y CONFIG_NVRAM=y CONFIG_DEVPORT=y @@ -5010,7 +5008,6 @@ CONFIG_I2C_SCMI=m CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_CGBC=m CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_AMDISP=m CONFIG_I2C_DESIGNWARE_BAYTRAIL=y @@ -5059,6 +5056,7 @@ CONFIG_I2C_SLAVE_TESTUNIT=m # end of I2C support # CONFIG_I3C is not set +CONFIG_I3C_OR_I2C=y CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y @@ -5165,6 +5163,7 @@ CONFIG_PTP_NETC_V4_TIMER=m # DPLL device support # CONFIG_DPLL=y +# CONFIG_DPLL_REFCNT_TRACKER is not set CONFIG_ZL3073X=m CONFIG_ZL3073X_I2C=m CONFIG_ZL3073X_SPI=m @@ -5202,7 +5201,7 @@ CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_INTEL=y -CONFIG_PINCTRL_INTEL_PLATFORM=y +CONFIG_PINCTRL_INTEL_PLATFORM=m CONFIG_PINCTRL_ALDERLAKE=m CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m @@ -5672,6 +5671,7 @@ CONFIG_SENSORS_BPA_RS600=m CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_FSP_3Y=m +CONFIG_SENSORS_HAC300S=m CONFIG_SENSORS_IBM_CFFPS=m CONFIG_SENSORS_DPS920AB=m CONFIG_SENSORS_INA233=m @@ -5711,6 +5711,7 @@ CONFIG_SENSORS_MP2993=m CONFIG_SENSORS_MP2975_REGULATOR=y CONFIG_SENSORS_MP5023=m CONFIG_SENSORS_MP5920=m +CONFIG_SENSORS_MP5926=m CONFIG_SENSORS_MP5990=m CONFIG_SENSORS_MP9941=m CONFIG_SENSORS_MP9945=m @@ -5723,6 +5724,7 @@ CONFIG_SENSORS_PLI1209BC_REGULATOR=y CONFIG_SENSORS_PM6764TR=m CONFIG_SENSORS_PXE1610=m CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_STEF48H28=m CONFIG_SENSORS_STPDDC60=m CONFIG_SENSORS_TDA38640=m CONFIG_SENSORS_TDA38640_REGULATOR=y @@ -5922,7 +5924,6 @@ CONFIG_I6300ESB_WDT=m CONFIG_IE6XX_WDT=m CONFIG_INTEL_OC_WATCHDOG=m CONFIG_ITCO_WDT=m -CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m @@ -6220,6 +6221,7 @@ CONFIG_REGULATOR_RT5759=m CONFIG_REGULATOR_RT6160=m CONFIG_REGULATOR_RT6190=m CONFIG_REGULATOR_RT6245=m +CONFIG_REGULATOR_RT8092=m CONFIG_REGULATOR_RTQ2134=m CONFIG_REGULATOR_RTMV20=m CONFIG_REGULATOR_RTQ6752=m @@ -6235,6 +6237,7 @@ CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65086=m CONFIG_REGULATOR_TPS65090=m CONFIG_REGULATOR_TPS65132=m +CONFIG_REGULATOR_TPS65185=m CONFIG_REGULATOR_TPS6524X=m CONFIG_REGULATOR_TPS6586X=m CONFIG_REGULATOR_TPS65910=m @@ -6705,6 +6708,7 @@ CONFIG_VIDEO_RP1_CFE=m # # Sunxi media platform drivers # +CONFIG_VIDEO_DW_MIPI_CSI2RX=m # # Texas Instruments drivers @@ -6815,6 +6819,7 @@ CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_MT9V111=m CONFIG_VIDEO_OG01A1B=m CONFIG_VIDEO_OG0VE1B=m +CONFIG_VIDEO_OS05B10=m CONFIG_VIDEO_OV01A10=m CONFIG_VIDEO_OV02A10=m CONFIG_VIDEO_OV02E10=m @@ -6853,8 +6858,10 @@ CONFIG_VIDEO_RDACM20=m CONFIG_VIDEO_RDACM21=m CONFIG_VIDEO_RJ54N1=m CONFIG_VIDEO_S5C73M3=m +CONFIG_VIDEO_S5K3M5=m CONFIG_VIDEO_S5K5BAF=m CONFIG_VIDEO_S5K6A3=m +CONFIG_VIDEO_S5KJN1=m CONFIG_VIDEO_VD55G1=m CONFIG_VIDEO_VD56G3=m CONFIG_VIDEO_CCS=m @@ -7212,21 +7219,8 @@ CONFIG_DRM_GEM_DMA_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SUBALLOC_HELPER=m CONFIG_DRM_SCHED=m - -# -# Drivers for system framebuffers -# -CONFIG_DRM_SYSFB_HELPER=y -CONFIG_DRM_SIMPLEDRM=y -# end of Drivers for system framebuffers - -# -# ARM devices -# -# end of ARM devices - -CONFIG_DRM_RADEON=m -CONFIG_DRM_RADEON_USERPTR=y +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m +CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y CONFIG_DRM_AMDGPU_CIK=y @@ -7250,16 +7244,29 @@ CONFIG_DRM_AMD_SECURE_DISPLAY=y CONFIG_HSA_AMD=y CONFIG_HSA_AMD_SVM=y -CONFIG_DRM_NOUVEAU=m -CONFIG_NOUVEAU_DEBUG=5 -CONFIG_NOUVEAU_DEBUG_DEFAULT=3 -# CONFIG_NOUVEAU_DEBUG_MMU is not set -# CONFIG_NOUVEAU_DEBUG_PUSH is not set -CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_NOUVEAU_SVM=y -CONFIG_DRM_NOUVEAU_CH7006=m -CONFIG_DRM_NOUVEAU_SIL164=m -# CONFIG_DRM_NOVA is not set + +# +# ARM devices +# +# end of ARM devices + +CONFIG_DRM_AST=m +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_ANALOGIX_DP=m +# end of Display Interface Bridges + +# CONFIG_DRM_ETNAVIV is not set +CONFIG_DRM_GMA500=m +CONFIG_DRM_GUD=m +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_HYPERV=m CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="*" CONFIG_DRM_I915_CAPTURE_ERROR=y @@ -7278,31 +7285,17 @@ CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 CONFIG_DRM_I915_GVT=y -CONFIG_DRM_XE=m -CONFIG_DRM_XE_DISPLAY=y -CONFIG_DRM_XE_DP_TUNNEL=y -CONFIG_DRM_XE_GPUSVM=y -CONFIG_DRM_XE_PAGEMAP=y -CONFIG_DRM_XE_FORCE_PROBE="" -CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 -CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 -CONFIG_DRM_XE_TIMESLICE_MAX=10000000 -CONFIG_DRM_XE_TIMESLICE_MIN=1 -CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 -CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 -CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 -CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y -CONFIG_DRM_VGEM=m -CONFIG_DRM_VKMS=m -CONFIG_DRM_VMWGFX=m -CONFIG_DRM_VMWGFX_MKSSTATS=y -CONFIG_DRM_GMA500=m -CONFIG_DRM_UDL=m -CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m -CONFIG_DRM_QXL=m -CONFIG_DRM_VIRTIO_GPU=m -CONFIG_DRM_VIRTIO_GPU_KMS=y +CONFIG_DRM_NOUVEAU=m +CONFIG_NOUVEAU_DEBUG=5 +CONFIG_NOUVEAU_DEBUG_DEFAULT=3 +# CONFIG_NOUVEAU_DEBUG_MMU is not set +# CONFIG_NOUVEAU_DEBUG_PUSH is not set +CONFIG_DRM_NOUVEAU_BACKLIGHT=y +CONFIG_DRM_NOUVEAU_SVM=y +CONFIG_DRM_NOUVEAU_CH7006=m +CONFIG_DRM_NOUVEAU_SIL164=m +# CONFIG_DRM_NOVA is not set CONFIG_DRM_PANEL=y # @@ -7315,19 +7308,26 @@ CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m # end of Display Panels -CONFIG_DRM_BRIDGE=y -CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_RADEON_USERPTR=y +CONFIG_DRM_ST7571=m +CONFIG_DRM_ST7571_I2C=m +CONFIG_DRM_ST7571_SPI=m +CONFIG_DRM_ST7586=m +CONFIG_DRM_ST7735R=m +CONFIG_DRM_ST7920=m +CONFIG_DRM_SSD130X=m +CONFIG_DRM_SSD130X_I2C=m +CONFIG_DRM_SSD130X_SPI=m # -# Display Interface Bridges +# Drivers for system framebuffers # -CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_ANALOGIX_ANX78XX=m -CONFIG_DRM_ANALOGIX_DP=m -# end of Display Interface Bridges +CONFIG_DRM_SYSFB_HELPER=y +CONFIG_DRM_SIMPLEDRM=y +# end of Drivers for system framebuffers -# CONFIG_DRM_ETNAVIV is not set -CONFIG_DRM_HISI_HIBMC=m CONFIG_DRM_APPLETBDRM=m CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m @@ -7342,19 +7342,30 @@ CONFIG_TINYDRM_ILI9486=m CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_SHARP_MEMORY=m +CONFIG_DRM_UDL=m +CONFIG_DRM_VBOXVIDEO=m +CONFIG_DRM_VGEM=m +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_VIRTIO_GPU_KMS=y +CONFIG_DRM_VKMS=m +CONFIG_DRM_VMWGFX=m +CONFIG_DRM_VMWGFX_MKSSTATS=y +CONFIG_DRM_XE=m +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_DP_TUNNEL=y +CONFIG_DRM_XE_GPUSVM=y +CONFIG_DRM_XE_PAGEMAP=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y CONFIG_DRM_XEN=y CONFIG_DRM_XEN_FRONTEND=m -CONFIG_DRM_VBOXVIDEO=m -CONFIG_DRM_GUD=m -CONFIG_DRM_ST7571_I2C=m -CONFIG_DRM_ST7586=m -CONFIG_DRM_ST7735R=m -CONFIG_DRM_SSD130X=m -CONFIG_DRM_SSD130X_I2C=m -CONFIG_DRM_SSD130X_SPI=m -CONFIG_DRM_HYPERV=m -CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m -CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # @@ -7399,7 +7410,6 @@ CONFIG_FB_EFI=y CONFIG_XEN_FBDEV_FRONTEND=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set -# CONFIG_FB_HYPERV is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_FB_CORE=y @@ -7446,6 +7456,7 @@ CONFIG_BACKLIGHT_KTD2801=m CONFIG_BACKLIGHT_KTZ8866=m CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_CGBC=m CONFIG_BACKLIGHT_DA903X=m CONFIG_BACKLIGHT_DA9052=m CONFIG_BACKLIGHT_MAX8925=m @@ -7500,7 +7511,6 @@ CONFIG_TRACE_GPU_MEM=y CONFIG_DRM_ACCEL=y CONFIG_DRM_ACCEL_AMDXDNA=m -CONFIG_DRM_ACCEL_ARM_ETHOSU=m CONFIG_DRM_ACCEL_HABANALABS=m CONFIG_HL_HLDIO=y CONFIG_DRM_ACCEL_IVPU=m @@ -7796,6 +7806,7 @@ CONFIG_SND_SOC_AMD_YC_MACH=m CONFIG_SND_AMD_ACP_CONFIG=m CONFIG_SND_SOC_AMD_ACP_COMMON=m CONFIG_SND_SOC_ACPI_AMD_MATCH=m +CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=m CONFIG_SND_SOC_AMD_ACP_PDM=m CONFIG_SND_SOC_AMD_ACP_LEGACY_COMMON=m CONFIG_SND_SOC_AMD_ACP_I2S=m @@ -7948,6 +7959,7 @@ CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m CONFIG_SND_SOC_INTEL_SOF_REALTEK_COMMON=m CONFIG_SND_SOC_INTEL_SOF_CIRRUS_COMMON=m CONFIG_SND_SOC_INTEL_SOF_NUVOTON_COMMON=m +CONFIG_SND_SOC_INTEL_SOF_TI_COMMON=m CONFIG_SND_SOC_INTEL_SOF_BOARD_HELPERS=m CONFIG_SND_SOC_INTEL_HASWELL_MACH=m CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m @@ -8284,6 +8296,8 @@ CONFIG_SND_SOC_RT1316_SDW=m CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m CONFIG_SND_SOC_RT5514=m +CONFIG_SND_SOC_RT5575=m +CONFIG_SND_SOC_RT5575_SPI=y CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5640=m @@ -8565,6 +8579,7 @@ CONFIG_HID_PLANTRONICS=m CONFIG_HID_PLAYSTATION=m CONFIG_PLAYSTATION_FF=y CONFIG_HID_PXRC=m +CONFIG_HID_RAPOO=m CONFIG_HID_RAZER=m CONFIG_HID_PRIMAX=m CONFIG_HID_RETRODE=m @@ -8793,6 +8808,7 @@ CONFIG_USB_DWC3_DUAL_ROLE=y # CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_HAPS=m +CONFIG_USB_DWC3_GOOGLE=m CONFIG_USB_DWC2=m # CONFIG_USB_DWC2_HOST is not set @@ -9154,6 +9170,7 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # CONFIG_LEDS_88PM860X=m CONFIG_LEDS_APU=m +CONFIG_LEDS_OSRAM_AMS_AS3668=m CONFIG_LEDS_AW200XX=m CONFIG_LEDS_CHT_WCOVE=m CONFIG_LEDS_CROS_EC=m @@ -9224,6 +9241,7 @@ CONFIG_LEDS_SGM3140=m # RGB LED drivers # CONFIG_LEDS_KTD202X=m +CONFIG_LEDS_LP5812=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_MT6370_RGB=m @@ -9540,7 +9558,6 @@ CONFIG_UDMABUF=y # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMABUF_HEAPS=y -CONFIG_DMABUF_SYSFS_STATS=y CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y # end of DMABUF options @@ -9851,7 +9868,7 @@ CONFIG_AMD_PMF=m CONFIG_AMD_PMC=m CONFIG_AMD_MP2_STB=y CONFIG_AMD_HFI=y -CONFIG_AMD_3D_VCACHE=m +CONFIG_AMD_3D_VCACHE=y CONFIG_AMD_WBRF=y CONFIG_AMD_ISP_PLATFORM=m CONFIG_ADV_SWBUTTON=m @@ -9965,7 +9982,7 @@ CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_THINKPAD_LMI=m CONFIG_YOGABOOK=m CONFIG_YT2_1380=m -CONFIG_LENOVO_WMI_DATA01=m +CONFIG_LENOVO_WMI_CAPDATA=m CONFIG_LENOVO_WMI_EVENTS=m CONFIG_LENOVO_WMI_HELPERS=m CONFIG_LENOVO_WMI_GAMEZONE=m @@ -10067,6 +10084,7 @@ CONFIG_IOMMU_DMA=y CONFIG_IOMMU_SVA=y CONFIG_IOMMU_IOPF=y CONFIG_AMD_IOMMU=y +# CONFIG_AMD_IOMMU_IOMMUFD is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y @@ -10261,6 +10279,9 @@ CONFIG_ADIS16209=m CONFIG_ADXL313=m CONFIG_ADXL313_I2C=m CONFIG_ADXL313_SPI=m +CONFIG_ADXL345=m +CONFIG_ADXL345_I2C=m +CONFIG_ADXL345_SPI=m CONFIG_ADXL355=m CONFIG_ADXL355_I2C=m CONFIG_ADXL355_SPI=m @@ -10332,6 +10353,7 @@ CONFIG_AD4000=m CONFIG_AD4030=m CONFIG_AD4080=m CONFIG_AD4130=m +CONFIG_AD4134=m CONFIG_AD4170_4=m CONFIG_AD4695=m CONFIG_AD4851=m @@ -10422,11 +10444,13 @@ CONFIG_TI_ADC12138=m CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=m CONFIG_TI_ADS1015=m +CONFIG_TI_ADS1018=m CONFIG_TI_ADS1100=m CONFIG_TI_ADS1119=m CONFIG_TI_ADS124S08=m CONFIG_TI_ADS1298=m CONFIG_TI_ADS131E08=m +CONFIG_TI_ADS131M02=m CONFIG_TI_ADS7138=m CONFIG_TI_ADS7924=m CONFIG_TI_ADS7950=m @@ -10460,6 +10484,7 @@ CONFIG_IIO_RESCALE=m # CONFIG_AD8366=m CONFIG_ADA4250=m +CONFIG_ADL8113=m CONFIG_HMC425=m # end of Amplifiers @@ -10575,10 +10600,12 @@ CONFIG_LTC2632=m CONFIG_LTC2664=m CONFIG_M62332=m CONFIG_MAX517=m +CONFIG_MAX22007=m CONFIG_MAX5522=m CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_MCP4728=m +CONFIG_MCP47FEB02=m CONFIG_MCP4821=m CONFIG_MCP4922=m CONFIG_TI_DAC082S085=m @@ -10814,6 +10841,7 @@ CONFIG_BMC150_MAGN_SPI=m CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=m +CONFIG_MMC5633=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m @@ -10885,6 +10913,9 @@ CONFIG_LMP91000=m # Pressure sensors # CONFIG_ABP060MG=m +CONFIG_ABP2030PA=m +CONFIG_ABP2030PA_I2C=m +CONFIG_ABP2030PA_SPI=m CONFIG_ROHM_BM1390=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m @@ -11029,8 +11060,10 @@ CONFIG_RESET_TI_TPS380X=m # # PHY Subsystem # +CONFIG_PHY_COMMON_PROPS=y CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y +CONFIG_PHY_GOOGLE_USB=m CONFIG_USB_LGM_PHY=m CONFIG_PHY_CAN_TRANSCEIVER=m @@ -11316,9 +11349,9 @@ CONFIG_UDF_FS=m # # DOS/FAT/EXFAT/NT Filesystems # -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" CONFIG_FAT_DEFAULT_UTF8=y @@ -11464,7 +11497,7 @@ CONFIG_NFS_V3=m CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m CONFIG_NFS_SWAP=y -CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_0=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m @@ -11490,6 +11523,7 @@ CONFIG_NFSD_V4_2_INTER_SSC=y CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set # CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set +# CONFIG_NFSD_V4_POSIX_ACLS is not set CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y @@ -11567,7 +11601,7 @@ CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m @@ -11788,13 +11822,13 @@ CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECDSA=y CONFIG_CRYPTO_ECRDSA=m +CONFIG_CRYPTO_MLDSA=m # end of Public-key cryptography # # Block ciphers # CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_ARIA=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m @@ -11825,7 +11859,6 @@ CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XCTR=m CONFIG_CRYPTO_XTS=y -CONFIG_CRYPTO_NHPOLY1305=m # end of Length-preserving ciphers and modes # @@ -11932,8 +11965,6 @@ CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64=m CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m -CONFIG_CRYPTO_NHPOLY1305_SSE2=m -CONFIG_CRYPTO_NHPOLY1305_AVX2=m CONFIG_CRYPTO_SM3_AVX_X86_64=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # end of Accelerated Cryptographic Algorithms for CPU (x86) @@ -11976,6 +12007,7 @@ CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y +# CONFIG_PKCS7_WAIVE_AUTHATTRS_REJECTION_FOR_MLDSA is not set # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # CONFIG_FIPS_SIGNATURE_SELFTEST is not set @@ -11986,6 +12018,9 @@ CONFIG_SIGNED_PE_FILE_VERIFICATION=y CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" # CONFIG_MODULE_SIG_KEY_TYPE_RSA is not set CONFIG_MODULE_SIG_KEY_TYPE_ECDSA=y +# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_44 is not set +# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_65 is not set +# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_87 is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set @@ -11996,6 +12031,7 @@ CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_SYSTEM_REVOCATION_LIST=y CONFIG_SYSTEM_REVOCATION_KEYS="" CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE=y +CONFIG_OPENSSL_SUPPORTS_ML_DSA=y # end of Certificates for signature checking CONFIG_CRYPTO_KRB5=m @@ -12039,6 +12075,7 @@ CONFIG_CRC_OPTIMIZATIONS=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_AES_ARCH=y CONFIG_CRYPTO_LIB_AESCFB=y CONFIG_CRYPTO_LIB_AESGCM=y CONFIG_CRYPTO_LIB_ARC4=m @@ -12052,6 +12089,9 @@ CONFIG_CRYPTO_LIB_CURVE25519_ARCH=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_MD5=y +CONFIG_CRYPTO_LIB_MLDSA=m +CONFIG_CRYPTO_LIB_NH=m +CONFIG_CRYPTO_LIB_NH_ARCH=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305_ARCH=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y @@ -12150,7 +12190,6 @@ CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_LRU_CACHE=m CONFIG_CLZ_TAB=y @@ -12212,6 +12251,7 @@ CONFIG_MIN_HEAP=y # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set +CONFIG_PRINTK_EXECUTION_CTX=y CONFIG_STACKTRACE_BUILD_ID=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4 CONFIG_CONSOLE_LOGLEVEL_QUIET=1 @@ -12242,7 +12282,6 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_BTF=y -CONFIG_PAHOLE_HAS_SPLIT_BTF=y CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y CONFIG_DEBUG_INFO_BTF_MODULES=y # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set @@ -12344,7 +12383,7 @@ CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR_INTR_STORM=y -# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=0 CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY is not set @@ -12371,6 +12410,7 @@ CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_PREEMPT is not set +# CONFIG_DEBUG_ATOMIC is not set # # Lock Debugging (spinlocks, mutexes, etc...) @@ -12438,6 +12478,7 @@ CONFIG_HAVE_FTRACE_GRAPH_FUNC=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_HAVE_SINGLE_FTRACE_DIRECT_OPS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y @@ -12565,7 +12606,6 @@ CONFIG_ARCH_HAS_KCOV=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_DHRY is not set # CONFIG_LKDTM is not set -# CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_DIV64 is not set # CONFIG_TEST_MULDIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set @@ -12579,7 +12619,6 @@ CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_RHASHTABLE is not set @@ -12593,6 +12632,7 @@ CONFIG_ASYNC_RAID6_TEST=m # CONFIG_FIND_BIT_BENCHMARK_RUST is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set +# CONFIG_LIVEUPDATE_TEST is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DYNAMIC_DEBUG is not set @@ -12622,3 +12662,4 @@ CONFIG_RUST_OVERFLOW_CHECKS=y # end of Kernel hacking CONFIG_IO_URING_ZCRX=y +CONFIG_IO_URING_BPF=y