dm_test_set_...ut_tf_linear(9)
π dm_test_set_...ut_tf_linear(9) β the kernel API manual, bestie edition π
okay so real quick, this page lives in section 9 of the kernel API manual and it's called dm_test_set_...ut_tf_linear. yes the name is truncated with dots, no that's not a typo, that's just how the header renders it. we move π
β¨ NAME β¨
dm_test_set_output_tf_linear β linear output without a LUT calculates degamma
that's the whole vibe. no LUT in sight, and the degamma still gets calculated. iconic behavior honestly π¦
β¨ SYNOPSIS β¨
void dm_test_set_output_tf_linear (struct kunit *test );
returns void, takes exactly one thing, that's it, that's the whole signature, slay π«Ά
β¨ ARGUMENTS β¨
testβ the KUnit test context. that's it. that's the argument. she's the main character of this function call π
β¨ SEE ALSO β¨
Kernel file (the actual home of all this, right here):
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
and now, the friendship circle. the full squad. literally every one of these, no skips, no cuts, we're listing them all because bestie deserves the complete map πΊοΈβ¨
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_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)dm_test_verify_lut3d_valid(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)
ngl bestie, that list is a lot, but every single one of those is a real cross-reference so don't come for me about length π
and that's the page!! source/version path is ./drivers/gpu/drm/amd/display/... and the date on this baby is October 2026, so yeah, from the future, obviously πβ¨ bye bestie, go read some color management code ππ§π
π¦ 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