dc_update_planes_and_stream(9)
π dc_update_planes_and_stream(9) β like, the Kernel API Manual era, bestie β¨
okay so picture this: it's the Kernel API Manual, and we're talking about dc_update_planes_and_stream(9). She's a shim. She's iconic. She's literally just here to hand your stuff to somebody else and look cute doing it. π
πΈ SYNOPSIS πΈ
bool dc_update_planes_and_stream (struct dc *dc , struct
dc_surface_update *srf_updates , int surface_count , struct
dc_stream_state *stream , struct dc_stream_update *stream_update );
she takes a whole lil friend group of arguments and returns a bool, no cap π
β¨ ARGUMENTS β¨
dcβ the DC structure itself. the main character of this whole situation πsrf_updatesβ an array of surface update descriptors. like a little stack of notes for each surface, iykyk π¦surface_countβ the number of entries insrf_updates. yes bestie, she's counting, that's literally her job π’streamβ the target stream π― the one we're updating, periodtstream_updateβ an optional stream update. optional!! she doesn't need it but she'll take it too π
π DESCRIPTION π
so what does she actually do? she packs all those individual arguments into a dc_state_update and forwards the whole thing straight to dc_update_state. that's it. that's the plot. π«Ά
the way that this is preserved for out-of-tree and incremental callers β like she's kept around specifically so those callers don't get left on read. iconic of her, honestly. π
π₯ RETURN π₯
trueβ on success β¨ slayfalseβ on failure π not slay
π SEE ALSO π
gather round, this list is long and every single one of these is a real one, no skips π§
Kernel file ./drivers/gpu/drm/amd/display/dc/core/dc.c Overview(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_seamless_boot_flags(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_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)
mwah π that's the whole page, and it comes to you straight from ./drivers/gpu/drm/amd/display/..., dated October 2026, and yes the title is still dc_update_planes_and_stream(9) because she never changes, she just vibes. π¦β¨ see u in the next manpage bestie π«Άπ
π¦ 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