dm_test_fill...tributes_dcc(9)
π dm_test_fill...tributes_dcc(9) π
okay so bestie, this little gem lives in the Kernel API Manual (yes, that's the manual name, kiss it hello π«Ά) and it's one of those kernel test helper pages β a KUnit test, ngl. Let's get into it β¨
πΈ NAME πΈ
dm_test_fill_gfx9_plane_attributes_dcc β literally just here to Verify GFX9 DCC modifier path. periodt π
π¦ SYNOPSIS π¦
void dm_test_fill_gfx9_plane_attributes_dcc (struct kunit *test );
that's the whole signature, no cap. it takes a test context and returns nothing (void), iconic behaviour honestly π
π ARGUMENTS π
testβ the KUnit test context. that's it, that's the whole arg list, she's low-maintenance π§
β DESCRIPTION β
so what does she actually do? the glowing description says:
Verify if a GFX10-RBPLUS DCC modifier enables DCC and selects the 64B independent block mode.
yes bestie, that's the vibe β it's checking that DCC actually gets switched on and that the 64B independent block mode gets picked like the main character it is π no guessing beyond what's written, that's the whole claim fr fr π₯
π SEE ALSO π
first up, the Kernel file itself lives at:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
and here's the whole friend group β every single one of them, in order, not skipping a single icon π€:
dm_test_plane_is_video_format_known_video(9),
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), dm_test_modifier_has_dcc(9),
dm_test_modifier_gfx9_swizzle_mode(9), dm_test_get_plane_formats(9),
dm_test_get_plane_modifiers(9), dm_test_fill_dc_scaling_info(9),
dm_test_get_min_max_dc_plane_scaling(9), dm_test_get_cursor_position(9),
dm_test_format_mod_supported(9),
dm_test_fill_gfx12_plane_attributes_from_modifiers(9),
dm_test_fill_gfx9_plane_attributes_from_modifiers(9),
dm_test_helper_check_state_viewport_reject(9),
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),
dm_test_add_modifier_appends_value(9),
dm_test_add_modifier_grows_capacity(9),
dm_test_add_modifier_noop_when_mods_null(9),
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),
dm_test_get_format_info(9), dm_test_fill_blending_global_alpha_dcn42(9),
dm_test_get_plane_formats_overlay_universal_cap(9),
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),
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),
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),
dm_test_fill_plane_buffer_attributes_video(9),
dm_test_fill_plane_buffer_attributes_gfx12(9),
dm_test_get_min_max_dc_plane_scaling_fp16(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),
dm_test_fill_dc_scaling_info_nv12_dcn1x(9),
dm_test_fill_dc_scaling_info_plane_caps(9),
dm_test_get_cursor_position_bad_size(9),
dm_test_format_mod_supported_d_swizzle_reject(9),
dm_test_atomic_async_check_rejects(9),
dm_test_atomic_async_check_overlay_cursor(9),
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),
dm_test_panic_flush_no_dc_state(9),
dm_test_plane_reset_initializes_state(9),
dm_test_plane_duplicate_state_copies_fields(9),
dm_test_plane_destroy_state_minimal(9)
like, the whole squad showed up ππ absolutely no one left behind π«Ά
and that's the page!! source path is ./drivers/gpu/drm/amd/display/... and the date stamp on this beauty is October 2026 β so yeah, she's from the future, we stan a forward-thinking icon πβ¨ slay, go read the tests, 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