update_seamless_boot_flags(9)
π« update_seamless_boot_flags(9) β the Kernel API Manual glow-up π«
okay so bestie, welcome to the glow-up of update_seamless_boot_flags(9) from the Kernel API Manual β¨ this one is a helper function and honestly? it's giving "small but essential" energy. let's get into it π«Ά
πΈ NAME πΈ
update_seamless_boot_flags β a helper function for updating seamless boot flags. that's it, that's the whole thing, and she does her job π
β¨ SYNOPSIS β¨
void update_seamless_boot_flags (struct dc *dc , struct dc_state
*context , int surface_count , struct dc_stream_state *stream );
look at that signature. no return value, four arguments, absolute main character energy π
π ARGUMENTS π
dcβ the current DC state. like, where we're at right now πcontextβ the new DC state that's about to be programmed. the future, bestie πsurface_countβ the number of surfaces that have an updated. yes, that's exactly how the manpage words it, no cap π§streamβ the corresponding stream to be updated in the current flip. she's the one getting the glow-up in this flip π₯
π DESCRIPTION π
okay so the tea β β updating seamless boot flags does not need to be part of the commit sequence. not even a little bit.
this helper function will update the seamless boot flags on each flip (if required) outside of the HW commit sequence β whether that's the fast one or the slow one. literally just doing her own thing off to the side, unbothered π β¨
β RETURN β
void β she returns nothing. no value, no drama, just vibes π¦
π SEE ALSO π
the whole friend group, fr fr β go read these too:
- Kernel file
./drivers/gpu/drm/amd/display/dc/core/dc.cOverview(9) dc_stream_get_last_used_drr_vtotal(9)dc_stream_configure_crc(9)dc_stream_get_crc(9)dc_stream_adjust_vmin_vmax(9)dc_commit_state_no_check(9)dc_commit_streams(9)dc_check_state_update(9)dc_check_update_surfaces_for_stream(9)update_planes_and_stream_state(9)dc_check_address_only_update(9)build_dmub_cmd_list(9)could_mpcc_tree_change_for_active_pipes(9)commit_minimal_transition_state_in_dc_update(9)commit_minimal_transition_state(9)dc_update_state(9)dc_update_planes_and_stream(9)dc_enable_dcmode_clk_limit(9)dc_is_dmub_outbox_supported(9)dc_enable_dmub_notifications(9)dc_enable_dmub_outbox(9)dc_process_dmub_aux_transfer_async(9)dc_process_dmub_set_config_async(9)dc_process_dmub_set_mst_slots(9)dc_process_dmub_dpia_set_tps_notification(9)dc_process_dmub_dpia_hpd_int_enable(9)dc_print_dmub_diagnostic_data(9)dc_disable_accelerated_mode(9)dc_notify_vsync_int_state(9)dc_set_edp_power(9)dc_get_power_profile_for_dc_state(9)dc_get_det_buffer_size_from_state(9)dc_get_host_router_index(9)should_commit_intermediate_context(9)dc_update_probes_prepare(9)dc_update_probes_execute(9)
ok that's the whole page bestie, go forth and update those seamless boot flags responsibly π
source: ./drivers/gpu/drm/amd/display/... Β· date: October 2026 Β· update_seamless_boot_flags(9) β mwah, that's a wrap, ily, bye!! ππ¦π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms