dpu_encoder...ntime_resume(9)
β¨ NAME β¨
okay so bestie, welcome to dpu_encoder_virt_runtime_resume β literally the function that pm runtime resumes the encoder configs π
(yes that's the whole vibe, we're doing runtime resume of encoder configs, no cap). This page lives in the Kernel API Manual, section 9, and honestly? iconic.
π SYNOPSIS π
void dpu_encoder_virt_runtime_resume (struct drm_encoder *drm_enc );
that's it. that's the whole signature. void in, void out, struct pointer in the middle, periodt β¨
πΈ ARGUMENTS πΈ
drm_encβ the encoder pointer π«Ά that's it, that's the one job. hand her an encoder pointer and she'll handle the runtime resume, fr fr.
π¦ SEE ALSO π¦
first up, the source file herself: ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c β go read it, iykyk π
and then literally the whole dpu_encoder extended universe, like a group chat of related functions, all of them (9):
enum dpu_enc_rc_events(9)struct dpu_encoder_virt(9)dpu_encoder_get_drm_fmt(9)dpu_encoder_needs_periph_flush(9)dpu_encoder_is_widebus_enabled(9)dpu_encoder_is_dsc_enabled(9)dpu_encoder_get_crc_values_cnt(9)dpu_encoder_setup_misr(9)dpu_encoder_get_crc(9)dpu_encoder_helper_report_irq_timeout(9)dpu_encoder_helper_wait_for_irq(9)dpu_encoder_get_vsync_count(9)dpu_encoder_get_linecount(9)dpu_encoder_helper_split_config(9)dpu_encoder_use_dsc_merge(9)dpu_encoder_get_dsc_config(9)dpu_encoder_prepare_wb_job(9)dpu_encoder_cleanup_wb_job(9)dpu_encoder_vblank_callback(9)dpu_encoder_underrun_callback(9)dpu_encoder_assign_crtc(9)dpu_encoder_toggle_vblank_for_crtc(9)dpu_encoder_frame_done_callback(9)_dpu_encoder_trigger_flush(9)_dpu_encoder_trigger_start(9)dpu_encoder_helper_trigger_start(9)_dpu_encoder_kickoff_phys(9)dpu_encoder_trigger_kickoff_pending(9)dpu_encoder_vsync_time(9)dpu_encoder_prepare_for_kickoff(9)dpu_encoder_is_valid_for_commit(9)dpu_encoder_start_frame_done_timer(9)dpu_encoder_kickoff(9)dpu_encoder_helper_phys_cleanup(9)dpu_encoder_helper_phys_setup_cdm(9)dpu_encoder_get_clones(9)dpu_encoder_init(9)dpu_encoder_wait_for_commit_done(9)dpu_encoder_wait_for_tx_complete(9)dpu_encoder_get_intf_mode(9)dpu_encoder_helper_get_cwb_mask(9)dpu_encoder_helper_get_dsc(9)
like, all 42 of them. a whole friend group. go say hi π
ngl bestie, if you're here you're probably deep in drivers/gpu/drm/msm/disp/dpu1 and that's main character energy. hydrate. read the source. slay π₯
and that's the page!! π written out of the kernel API manual, living in ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and the section-9 header herself, dpu_encoder...ntime_resume(9), is waving bye from the footer. mwah πβ¨ bye 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