dm_test_verify_lut3d_valid(9)
π dm_test_verify_lut3d_valid(9) π
okay so this is a page straight outta the Kernel API Manual, section 9, bestie β welcome to the LUT-verification corner of the DRM/KUnit universe π¦
β¨ NAME β¨
dm_test_verify_lut3d_valid β Correct shaper and 3D LUT sizes: must succeed
π SYNOPSIS π
void dm_test_verify_lut3d_valid (struct kunit *test );
πΈ ARGUMENTS πΈ
testβ the KUnit test context, aka the little vibe-check container that carries all the test state around π«Ά
ngl the whole point here is "correct shaper and 3D LUT sizes: must succeed" β so if this one fails, something is genuinely not slaying π
π SEE ALSO π
π Kernel file
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
π§ The whole friend group (every single one, no skips, periodt)
dm_test_make_lut_blob(9),dm_test_verify_lut_sizes_null_luts(9),dm_test_verify_lut_sizes_valid_degamma(9),dm_test_verify_lut_sizes_invalid_degamma(9),dm_test_verify_lut_sizes_valid_gamma_atomic(9),dm_test_verify_lut_sizes_valid_gamma_legacy(9),dm_test_verify_lut_sizes_invalid_gamma(9),dm_test_verify_lut_sizes_both_valid(9),dm_test_verify_lut_sizes_invalid_degamma_valid_gamma(9),dm_test_atomic_lut3d_zero_size(9),dm_test_atomic_lut3d_nonzero_state_bits(9),dm_test_atomic_lut3d_data_forwarded(9),dm_test_set_colorop_3dlut_zero_size(9),dm_test_set_colorop_3dlut_nonzero_state_bits(9),dm_test_set_colorop_3dlut_data_forwarded(9),dm_test_set_tf_bypass(9),dm_test_set_tf_distributed_points_srgb(9),dm_test_set_tf_distributed_points_pq(9),dm_test_set_legacy_tf_identity(9),dm_test_set_output_tf_linear(9),dm_test_set_output_tf_32_srgb_rom(9),dm_test_set_input_tf_srgb(9),dm_test_set_input_tf_32_srgb(9),dm_test_set_transfer_funcs_with_luts(9),dm_test_set_atomic_regamma_bypass(9),dm_test_set_atomic_regamma_srgb(9),dm_test_atomic_shaper_lut_bypass(9),dm_test_atomic_blend_lut_bypass(9),dm_test_atomic_shaper_blend_srgb(9),dm_test_set_colorop_in_tf_1d_curve_invalid_type(9),dm_test_set_colorop_in_tf_1d_curve_unsupported_curve(9),dm_test_set_colorop_in_tf_1d_curve_bypass(9),dm_test_init_color_mod(9),dm_test_verify_lut3d_alloc_plane(9),dm_test_verify_lut3d_alloc_adev(9),dm_test_verify_lut3d_no_luts(9),dm_test_verify_lut3d_bad_shaper(9),dm_test_verify_lut3d_bad_lut3d(9),struct dm_test_colorop_fixture(9),dm_test_colorop_setup(9),dm_test_colorop_multiplier_applied(9),dm_test_colorop_multiplier_no_match(9),dm_test_colorop_3x4_matrix_applied(9),dm_test_colorop_3x4_matrix_bad_length(9),dm_test_colorop_degamma_predefined(9),dm_test_colorop_degamma_no_match(9),struct dm_test_color_update_fixture(9),dm_test_color_update_setup(9),dm_test_make_ctm_blob(9),dm_test_check_crtc_color_mgmt_no_luts(9),dm_test_check_crtc_color_mgmt_legacy_regamma(9),dm_test_check_crtc_color_mgmt_degamma(9),dm_test_update_crtc_color_mgmt_no_ctm(9),dm_test_update_crtc_color_mgmt_ctm(9),dm_test_update_plane_color_mgmt_bad_lut3d(9),dm_test_update_plane_color_mgmt_fallback_defaults(9),dm_test_update_plane_color_mgmt_maps_crtc_degamma(9),dm_test_update_plane_color_mgmt_maps_crtc_degamma_lut(9),dm_test_update_plane_color_mgmt_maps_bt709_degamma(9),dm_test_update_plane_color_mgmt_plane_degamma_lut(9),dm_test_update_plane_color_mgmt_rejects_dual_degamma(9),dm_test_update_plane_color_mgmt_uses_color_caps(9),dm_test_update_plane_color_mgmt_legacy_luts(9),dm_test_update_plane_color_mgmt_plane_ctm(9),dm_test_colorop_pipeline_add(9),dm_test_colorop_pipeline_setup(9),dm_test_update_plane_color_mgmt_colorop_bypass_pipeline(9),dm_test_update_plane_color_mgmt_colorop_missing_multiplier(9),dm_test_update_plane_color_mgmt_colorop_missing_3x4(9),dm_test_update_plane_color_mgmt_colorop_truncated(9),dm_test_update_plane_color_mgmt_colorop_no_3dlut_hw(9),dm_test_update_plane_color_mgmt_colorop_shaper(9),dm_test_update_plane_color_mgmt_colorop_3dlut(9),dm_test_update_plane_color_mgmt_colorop_3dlut_no_data(9),dm_test_update_plane_color_mgmt_colorop_blend(9)
k bye bestie, go read the source, it's literally iconic π
source path: ./drivers/gpu/drm/amd/display/... Β· dated October 2026 Β· that's the dm_test_verify_lut3d_valid(9) page, closed with love πβ¨
π¦ 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