dm_test_pla..._known_video(9)
π dm_test_pla..._known_video(9)
okay so bestie, welcome to the Kernel API Manual, section 9 β yes the whole page is about one single KUnit test and honestly? she's kind of a legend. the function name is a whole mouthful (dm_test_plane_is_video_format_known_video) so we abbreviate it in the header like dm_test_pla..._known_video(9). iykyk. π
β¨ NAME β¨
dm_test_plane_is_video_format_known_video β literally just verifying that known video formats areβ¦ known. that's the whole gig. π
π¦ SYNOPSIS π¦
void dm_test_plane_is_video_format_known_video (struct kunit *test );
πΈ ARGUMENTS πΈ
testβ the KUnit test context, aka the little backpack this test carries around with it. give her what she needs and she's golden. π«Ά
π DESCRIPTION π
ok so the vibe check here is simple: this test verifies whether NV12, NV21, and P010 are treated as video formats. that's it. three formats, one job, and she does it. no cap. π₯
π SEE ALSO π
Kernel file
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
and now, the extended friend group β every single one of these (9) pages, in the order the manpage gave them, no skips, no cuts, no "we'll just link a few" energy. periodt. β¨
blending besties π
dm_test_fill_blending_defaults(9)dm_test_fill_blending_premulti_alpha_format(9)dm_test_fill_blending_coverage_alpha_format(9)dm_test_fill_blending_global_alpha(9)
modifier main characters π¦
formats & plane formats π
dm_test_get_plane_formats(9)dm_test_get_plane_modifiers(9)dm_test_format_mod_supported(9)dm_test_get_format_info(9)dm_test_get_plane_formats_overlay_universal_cap(9)
scaling & cursor energy π
dm_test_fill_dc_scaling_info(9)dm_test_get_min_max_dc_plane_scaling(9)dm_test_get_cursor_position(9)
plane attributes from modifiers π§
dm_test_fill_gfx12_plane_attributes_from_modifiers(9)dm_test_fill_gfx9_plane_attributes_from_modifiers(9)
DCC validation arc π
dm_test_validate_dcc_disabled_returns_success(9)dm_test_validate_dcc_video_non_gfx12_fails(9)dm_test_validate_dcc_missing_cap_func_fails(9)dm_test_validate_dcc_cap_callback_fails(9)dm_test_validate_dcc_not_capable_fails(9)dm_test_validate_dcc_success_and_scan_mapping(9)dm_test_validate_dcc_independent_64b_mismatch_fails(9)
helper check-state gang π
dm_test_helper_check_state_viewport_reject(9)dm_test_helper_check_state_small_viewport_width(9)dm_test_helper_check_state_small_viewport_height(9)dm_test_helper_check_state_bottom_clipped_height(9)dm_test_helper_check_state_scaling_caps(9)
add_modifier crew β
dm_test_add_modifier_appends_value(9)dm_test_add_modifier_grows_capacity(9)dm_test_add_modifier_noop_when_mods_null(9)
gfx9 tiling info squad π
dm_test_fill_gfx9_tiling_info_from_device_pre_10_3(9)dm_test_fill_gfx9_tiling_info_from_device_10_3_plus(9)dm_test_fill_gfx9_tiling_info_from_modifier_linear(9)dm_test_fill_gfx9_tiling_info_from_modifier_pre_nv(9)dm_test_fill_gfx9_tiling_info_from_modifier_nv(9)
blending global alpha, the dcn42 remix π₯
plane modifiers, one per generation (she collected them all) π
dm_test_get_plane_modifiers_gfx9(9)dm_test_get_plane_modifiers_rv(9)dm_test_get_plane_modifiers_rv_constant_encode(9)dm_test_get_plane_modifiers_gfx10_1(9)dm_test_get_plane_modifiers_gfx10_3(9)dm_test_get_plane_modifiers_gfx11_64k_first(9)dm_test_get_plane_modifiers_gfx11_256k_first(9)dm_test_get_plane_modifiers_gfx12(9)
gfx9 plane attributes deep dive π
dm_test_fill_gfx9_plane_attributes_dcc(9)dm_test_fill_gfx9_plane_attributes_validate_fails(9)dm_test_fill_gfx9_plane_attributes_dcc_rbplus_64b_no_128bcl(9)dm_test_fill_gfx9_plane_attributes_dcc_rbplus_128b(9)dm_test_fill_gfx9_plane_attributes_dcc_rbplus_unconstrained(9)dm_test_fill_gfx9_plane_attributes_dcc_gfx9_64b(9)dm_test_fill_gfx9_plane_attributes_dcc_gfx9_unconstrained(9)
gfx12 plane attributes era πΈ
dm_test_fill_gfx12_plane_attributes_block0(9)dm_test_fill_gfx12_plane_attributes_block_unconstrained(9)dm_test_fill_gfx12_plane_attributes_validate_fails(9)
plane buffer attributes π§
more scaling lore π
dm_test_get_min_max_dc_plane_scaling_fp16(9)dm_test_fill_dc_scaling_info_nv12_dcn1x(9)dm_test_fill_dc_scaling_info_plane_caps(9)
cursor said what she said π
format_mod_supported reject arc π¦
atomic async checks π
atomic check saga (grab a snack) π
dm_test_atomic_check_no_dc_state(9)dm_test_atomic_check_missing_crtc_state(9)dm_test_atomic_check_helper_failure(9)dm_test_atomic_check_color_pipeline_conflict(9)dm_test_atomic_check_scaling_failure(9)
panic flush π
plane state trilogy, the finale π
dm_test_plane_reset_initializes_state(9)dm_test_plane_duplicate_state_copies_fields(9)dm_test_plane_destroy_state_minimal(9)
and that's the whole page bestie!! π«Ά this one ships out of ./drivers/gpu/drm/amd/display/... β the truncated little path you see down in the footer corner β and it's dated October 2026, so likeβ¦ future icon behavior honestly. go forth and verify those video formats. slay. πβ¨
π¦ 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