dm_test_set_...ut_tf_linear(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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