section 9 · Kernel routines 🧠
87928 pages · page 75 of 440
D (continued)
- dm_test_fbc_init_no_modes(9)Test fbc_init skips allocation with no modes✨
- dm_test_fbc_init_non_edp(9)Test fbc_init is a no-op for non-eDP links✨
- dm_test_fill_audio_info_cea_ge_3_copies_modes(9)Test Fill audio info cea ge 3 copies modes✨
- dm_test_fill_audio_info_cea_ge_3_zero_modes(9)Test cea >= 3 with zero modes✨
- dm_test_fill_audio_info_cea_lt_3_skips_modes(9)Test Fill audio info cea lt 3 skips modes✨
- dm_test_fill_audio_info_ids_name_flags(9)Test Fill audio info ids name flags✨
- dm_test_fill_audio_info_latency_absent_keeps_zero(9)Test Fill audio info latency absent keeps zero✨
- dm_test_fill_audio_info_latency_present(9)Test Fill audio info latency present✨
- dm_test_fill_blending_coverage_alpha_format(9)Verify coverage mode behavior.✨
- dm_test_fill_blending_defaults(9)Verify default blending output values.✨
- dm_test_fill_blending_global_alpha(9)Verify global alpha conversion to 8 bits.✨
- dm_test_fill_blending_global_alpha_dcn42(9)Verify DCN 4.2 alpha scaling.✨
- dm_test_fill_blending_premulti_alpha_format(9)Verify premultiplied alpha path.✨
- dm_test_fill_color_attr_bt2020_full(9)Test Fill color attr bt2020 full✨
- dm_test_fill_color_attr_bt2020_limited(9)Test Fill color attr bt2020 limited✨
- dm_test_fill_color_attr_bt601_full(9)Test Fill color attr bt601 full✨
- dm_test_fill_color_attr_bt601_limited(9)Test Fill color attr bt601 limited✨
- dm_test_fill_color_attr_bt709_full(9)Test Fill color attr bt709 full✨
- dm_test_fill_color_attr_bt709_limited(9)Test Fill color attr bt709 limited✨
- dm_test_fill_color_attr_invalid_encoding(9)Test Fill color attr invalid encoding✨
- dm_test_fill_color_attr_rgb_format(9)Test Fill color attr rgb format✨
- dm_test_fill_dc_scaling_info(9)Verify basic error and success paths.✨
- dm_test_fill_dc_scaling_info_nv12_dcn1x(9)Verify NV12 DCN1x rejection.✨
- dm_test_fill_dc_scaling_info_plane_caps(9)Verify scaling caps path.✨
- dm_test_fill_gfx12_plane_attributes_block0(9)Verify GFX12 64B max- compressed-block path.✨
- dm_test_fill_gfx12_plane_attributes_block_unconstrained(9)Verify block path.✨
- dm_test_fill_gfx12_plane_attributes_from_modifiers(9)Verify GFX12 DCC mapping path.✨
- dm_test_fill_gfx12_plane_attributes_validate_fails(9)Verify GFX12 error path.✨
- dm_test_fill_gfx9_plane_attributes_dcc(9)Verify GFX9 DCC modifier path.✨
- dm_test_fill_gfx9_plane_attributes_dcc_gfx9_64b(9)Verify legacy 64B mode.✨
- dm_test_fill_gfx9_plane_attributes_dcc_gfx9_unconstrained(9)Verify legacy mode.✨
- dm_test_fill_gfx9_plane_attributes_dcc_rbplus_128b(9)Verify 128B block mode.✨
- dm_test_fill_gfx9_plane_attributes_dcc_rbplus_64b_no_128bcl(9)Verify block mode.✨
- dm_test_fill_gfx9_plane_attributes_dcc_rbplus_unconstrained(9)Verify block mode.✨
- dm_test_fill_gfx9_plane_attributes_from_modifiers(9)Verify basic GFX9 linear modifier path.✨
- dm_test_fill_gfx9_plane_attributes_validate_fails(9)Verify GFX9 error path.✨
- dm_test_fill_gfx9_tiling_info_from_device_10_3_plus(9)Verify num_pkrs update on 10.3+.✨
- dm_test_fill_gfx9_tiling_info_from_device_pre_10_3(9)Verify GFX9 field copy before 10.3.✨
- dm_test_fill_gfx9_tiling_info_from_modifier_linear(9)Verify non-AMD modifier keeps device values.✨
- dm_test_fill_gfx9_tiling_info_from_modifier_nv(9)Verify AMD modifier updates packers on NV+.✨
- dm_test_fill_gfx9_tiling_info_from_modifier_pre_nv(9)Verify AMD modifier updates banks on pre-NV.✨
- dm_test_fill_hdr_null_metadata(9)Test fill_hdr returns 0 with no metadata✨
- dm_test_fill_hdr_zeroes_output(9)Test fill_hdr zeroes output with no metadata✨
- dm_test_fill_mst_payload_table_disable(9)Test payload table fill on disable✨
- dm_test_fill_mst_payload_table_empty(9)Test payload table fill when empty✨
- dm_test_fill_mst_payload_table_enable(9)Test payload table fill on enable✨
- dm_test_fill_plane_buffer_attributes_gfx12(9)Verify GFX12 dispatch path.✨
- dm_test_fill_plane_buffer_attributes_video(9)Verify NV12 attributes.✨
- dm_test_fill_stream_aspect_ratio(9)Test aspect ratio mapped from the mode✨
- dm_test_fill_stream_borders_zeroed(9)Test the timing borders are cleared✨
- dm_test_fill_stream_color_depth_requested_bpc(9)Test bpc capping✨
- dm_test_fill_stream_content_type(9)Test content type forwarded from state✨
- dm_test_fill_stream_encoding_from_caller_ycbcr420(9)Test caller-selected 420✨
- dm_test_fill_stream_encoding_from_caller_ycbcr422(9)Test caller-selected 422✨
- dm_test_fill_stream_encoding_from_caller_ycbcr444(9)Test caller-selected 444✨
- dm_test_fill_stream_hdmi_ep_clamps_depth(9)Test HDMI TMDS depth clamp applied✨
- dm_test_fill_stream_inherits_old_stream(9)Test vic/polarity copied from old stream✨
- dm_test_fill_stream_non_hdmi_ep_keeps_depth(9)Test no TMDS clamp off HDMI✨
- dm_test_fill_stream_rgb_defaults(9)Test the default RGB/sRGB output✨
- dm_test_fill_stream_sync_polarity_negative(9)Test negative sync polarity default✨
- dm_test_fill_stream_sync_polarity_positive(9)Test sync polarity from mode flags✨
- dm_test_fill_stream_timing_from_crtc(9)Test timing taken from crtc_* fields✨
- dm_test_find_first_crtc_empty_state(9)Test find_first_crtc returns NULL with no connectors✨
- dm_test_find_first_crtc_match(9)Test find_first_crtc returns matching connector✨
- dm_test_find_first_crtc_no_match(9)Test find_first_crtc returns NULL when no crtc matches✨
- dm_test_find_first_crtc_returns_first(9)Test find_first_crtc returns the first match✨
- dm_test_find_first_crtc_skips_null_ptr(9)Test find_first_crtc skips empty connector slots✨
- dm_test_find_stream_with_link_missing(9)Test missing stream lookup✨
- dm_test_find_stream_with_link_returns_match(9)Test matching stream lookup✨
- dm_test_format_mod_supported(9)Verify key format/modifier acceptance and rejection paths.✨
- dm_test_format_mod_supported_d_swizzle_reject(9)Verify D swizzle rejection.✨
- dm_test_freesync_config_active_fixed(9)Test freesync-video mode yields ACTIVE_FIXED✨
- dm_test_freesync_config_active_variable(9)Test vrr_enabled yields ACTIVE_VARIABLE✨
- dm_test_freesync_config_inactive(9)Test supported-but-off yields INACTIVE✨
- dm_test_freesync_config_not_capable(9)Test a non-freesync sink reports UNSUPPORTED✨
- dm_test_freesync_config_out_of_range(9)Test a refresh outside the range is UNSUPPORTED✨
- dm_test_freesync_config_writeback(9)Test writeback connector is left untouched✨
- dm_test_freesync_pcon_whitelist_all_known(9)Test all known Freesync Pcon whitelist entries✨
- dm_test_freesync_pcon_whitelist_not_in_list(9)Test Freesync pcon whitelist not in list✨
- dm_test_freesync_pcon_whitelist_zero(9)Test Freesync pcon whitelist zero✨
- dm_test_funcs_force_no_edid(9)Test force() leaves drm_edid NULL when no EDID✨
- dm_test_funcs_reset_edp_abm_disabled(9)Test funcs_reset eDP ABM disabled✨
- dm_test_funcs_reset_edp_abm_level(9)Test funcs_reset eDP sets ABM✨
- dm_test_funcs_reset_sets_defaults(9)Test funcs_reset sets defaults✨
- dm_test_get_amd_vsdb_supported(9)Test a non-zero VSDB version is reported✨
- dm_test_get_amd_vsdb_unsupported(9)Test a zero VSDB version reports no support✨
- dm_test_get_clock_levels_by_type_dpm_error(9)Test DPM error fallback✨
- dm_test_get_clock_levels_by_type_success(9)Test successful clock query✨
- dm_test_get_clock_levels_by_type_validation_fallback(9)Test validation error✨
- dm_test_get_clock_levels_with_latency_failure(9)Test latency query error✨
- dm_test_get_clock_levels_with_latency_success(9)Test latency clock query✨
- dm_test_get_clock_levels_with_voltage_failure(9)Test voltage query error✨
- dm_test_get_clock_levels_with_voltage_success(9)Test voltage clock query✨
- dm_test_get_crtc_by_otg_inst_empty_list(9)Test CRTC lookup on empty CRTC list✨
- dm_test_get_crtc_by_otg_inst_returns_match(9)Test CRTC lookup by OTG instance✨
- dm_test_get_crtc_by_otg_inst_returns_null(9)Test CRTC lookup misses unknown OTG✨
- dm_test_get_cursor_position(9)Verify cursor clipping and off-screen handling.✨
- dm_test_get_cursor_position_bad_size(9)Verify oversized cursor rejection.✨
- dm_test_get_default_ips_mode_dcn35(9)Test Get default ips mode dcn35✨
- dm_test_get_default_ips_mode_dcn351(9)Test Get default ips mode dcn351✨
- dm_test_get_default_ips_mode_dcn36(9)Test Get default ips mode dcn36✨
- dm_test_get_default_ips_mode_newer_default(9)Test Get default ips mode newer default✨
- dm_test_get_default_ips_mode_older_than_dcn35(9)Test Get default ips mode older than dcn35✨
- dm_test_get_dsc_max_slices_12_400(9)Test 12 slices at 400 MHz✨
- dm_test_get_dsc_max_slices_16_400(9)Test 16 slices at 400 MHz✨
- dm_test_get_dsc_max_slices_1_340(9)Test 1 slice at 340 MHz✨
- dm_test_get_dsc_max_slices_2_340(9)Test 2 slices at 340 MHz✨
- dm_test_get_dsc_max_slices_4_340(9)Test 4 slices at 340 MHz✨
- dm_test_get_dsc_max_slices_8_340(9)Test 8 slices at 340 MHz✨
- dm_test_get_dsc_max_slices_8_400(9)Test 8 slices at 400 MHz✨
- dm_test_get_dsc_max_slices_unknown(9)Test unknown combination returns 0✨
- dm_test_get_elapse_time_large_delta(9)Test Get elapse time large delta✨
- dm_test_get_elapse_time_positive_delta(9)Test Get elapse time positive delta✨
- dm_test_get_elapse_time_wraparound(9)Test Get elapse time wraparound✨
- dm_test_get_elapse_time_zero_delta(9)Test Get elapse time zero delta✨
- dm_test_get_format_info(9)Verify modifier-based format info lookup.✨
- dm_test_get_funcs_nv(9)Test Navi PP SMU function table setup✨
- dm_test_get_funcs_rn(9)Test Renoir PP SMU function table setup✨
- dm_test_get_funcs_rv(9)Test Raven PP SMU function table setup✨
- dm_test_get_funcs_rv_101(9)Test DCN 1.01 Raven PP SMU setup✨
- dm_test_get_funcs_unsupported(9)Test unsupported DCE version handling✨
- dm_test_get_max_frl_rate_3lanes_3gbps(9)Test Get max frl rate 3lanes 3gbps✨
- dm_test_get_max_frl_rate_3lanes_6gbps(9)Test Get max frl rate 3lanes 6gbps✨
- dm_test_get_max_frl_rate_4lanes_10gbps(9)Test Get max frl rate 4lanes 10gbps✨
- dm_test_get_max_frl_rate_4lanes_12gbps(9)Test Get max frl rate 4lanes 12gbps✨
- dm_test_get_max_frl_rate_4lanes_6gbps(9)Test Get max frl rate 4lanes 6gbps✨
- dm_test_get_max_frl_rate_4lanes_8gbps(9)Test Get max frl rate 4lanes 8gbps✨
- dm_test_get_max_frl_rate_unknown(9)Test Get max frl rate unknown✨
- dm_test_get_min_max_dc_plane_scaling(9)Verify format-specific cap selection and 1->1000 conversion.✨
- dm_test_get_min_max_dc_plane_scaling_fp16(9)Verify fp16 cap selection.✨
- dm_test_get_plane_formats(9)Verify plane format counts for key plane types.✨
- dm_test_get_plane_formats_overlay_universal_cap(9)Verify universal overlay.✨
- dm_test_get_plane_modifiers(9)Verify early-return and cursor modifier list.✨
- dm_test_get_plane_modifiers_gfx10_1(9)Verify GFX10.1 modifier list generation.✨
- dm_test_get_plane_modifiers_gfx10_3(9)Verify GFX10.3 modifier list generation.✨
- dm_test_get_plane_modifiers_gfx11_256k_first(9)Verify GFX11 large-pipe order.✨
- dm_test_get_plane_modifiers_gfx11_64k_first(9)Verify GFX11 small-pipe order.✨
- dm_test_get_plane_modifiers_gfx12(9)Verify GFX12 modifier list generation.✨
- dm_test_get_plane_modifiers_gfx9(9)Verify GFX9 modifier list generation.✨
- dm_test_get_plane_modifiers_rv(9)Verify RV modifier list generation.✨
- dm_test_get_plane_modifiers_rv_constant_encode(9)Verify Raven2+ modifiers.✨
- dm_test_get_plane_scale_identity(9)Test Get plane scale identity✨
- dm_test_get_plane_scale_rotate_90_identity(9)Test Get plane scale rotate 90 identity✨
- dm_test_get_plane_scale_zero_src_width(9)Test Get plane scale zero src width✨
- dm_test_get_property_abm_disabled_zero(9)Test get abm returns 0 when disabled✨
- dm_test_get_property_abm_level(9)Test get abm returns level when forbidden✨
- dm_test_get_property_abm_sysfs_allowed(9)Test get abm returns sysfs control✨
- dm_test_get_property_scaling_aspect(9)Test get scaling property aspect✨
- dm_test_get_property_scaling_center(9)Test get scaling property center✨
- dm_test_get_property_scaling_full(9)Test get scaling property fullscreen✨
- dm_test_get_property_scaling_off(9)Test get scaling property off/none✨
- dm_test_get_property_underscan_borders(9)Test get underscan borders/enable✨
- dm_test_get_property_unknown(9)Test get unknown property returns -EINVAL✨
- dm_test_handle_edid_mgmt_dp_sets_link_caps(9)Test DP seeds verified link caps✨
- dm_test_handle_edid_mgmt_non_dp_leaves_caps(9)Test non-DP links keep zeroed caps✨
- dm_test_handle_hpd_irq_disabled(9)Test HPD helper returns when disabled✨
- dm_test_handle_hpd_irq_helper_debounce_release_prev(9)Test stale prev_sink✨
- dm_test_handle_hpd_irq_helper_debounce_schedule(9)Test HDMI debounce branch✨
- dm_test_handle_hpd_irq_helper_detect_false(9)Test immediate detect branch✨
- dm_test_handle_hpd_rx_irq_automated_test(9)Test HPDRX automated-test path✨
- dm_test_handle_hpd_rx_irq_disabled(9)Test HPDRX handler returns when disabled✨
- dm_test_handle_hpd_rx_irq_link_loss(9)Test HPDRX link-loss path✨
- dm_test_handle_hpd_rx_irq_msg_rdy(9)Test HPDRX MST message-ready path✨
- dm_test_handle_hpd_rx_irq_no_left_work(9)Test HPDRX early out (no left work)✨
- dm_test_handle_hpd_work_out_of_range(9)Test HPD work frees unknown notification✨
- dm_test_handle_vmin_vmax_update(9)Test the deferred vmin/vmax worker✨
- dm_test_hdcp_create_workqueue_initializes_all_links(9)loop covers every link✨
- dm_test_hdcp_create_workqueue_initializes_work(9)success path wires everything up✨
- dm_test_hdcp_create_workqueue_sets_dtm_v3_for_dcn31(9)DCN 3.1 enables DTM v3✨
- dm_test_hdcp_create_workqueue_zero_max_links_returns_null(9)zero-link creation fails early✨
- dm_test_hdcp_destroy_frees_and_removes_sysfs(9)full teardown path✨
- dm_test_hdcp_destroy_zero_links_null_srm(9)teardown with no links or SRM✨
- dm_test_hdcp_get_adjustments_disable_authentication(9)disable path zeroes adjustments✨
- dm_test_hdcp_get_adjustments_fused_io_enables_fw_check(9)fused_io enables FW locality check✨
- dm_test_hdcp_get_adjustments_type0_policy(9)TYPE0 enables HDCP1 and forces TYPE0✨
- dm_test_hdcp_get_adjustments_type1_policy(9)TYPE1 disables HDCP1 and forces TYPE1✨
- dm_test_hdcp_get_cp_disabled_returns_desired(9)HDCP off maps to DESIRED✨
- dm_test_hdcp_get_cp_type0_rejects_type1_status(9)TYPE0 rejects TYPE1_ON✨
- dm_test_hdcp_get_cp_type0_returns_enabled(9)TYPE0 with TYPE0_ON maps to ENABLED✨
- dm_test_hdcp_get_cp_type1_rejects_type0_status(9)TYPE1 rejects TYPE0_ON✨
- dm_test_hdcp_get_cp_type1_returns_enabled(9)TYPE1 with TYPE1_ON maps to ENABLED✨
- dm_test_hdcp_handle_cpirq_schedules_work(9)cpirq handler queues cpirq_work✨
- dm_test_hdcp_handle_cpirq_selects_link_index(9)only selected link work is queued✨
- dm_test_hdcp_remove_display_enabled_resets_cp(9)ENABLED CP reverts to DESIRED✨
- dm_test_hdcp_remove_display_null_state_clears_connector(9)NULL state skips CP change✨
- dm_test_hdcp_reset_display_clears_all_state(9)reset clears status and connectors✨
- dm_test_hdcp_update_display_disable_resets_status_and_cancels_validate(9)disable path state update✨
- dm_test_hdcp_update_display_disable_sets_status_off(9)disable clears status✨
- dm_test_hdcp_update_display_enable_registers_connector(9)enable stores the connector✨
- dm_test_hdcp_update_display_enable_schedules_property_validate(9)enable path queues validate work✨
- dm_test_hdmi_cec_set_edid_no_notifier(9)Test the no-notifier no-op path✨
- dm_test_hdmi_cec_unset_edid_no_notifier(9)Test the no-notifier no-op path✨
- dm_test_hdmi_hpd_debounce_detect_false(9)Test debounce false detect path✨
- dm_test_hdmi_hpd_debounce_reallow_idle(9)Test debounce idle/sink-release tail✨
- dm_test_helper_check_state_bottom_clipped_height(9)Verify bottom clipping.✨
- dm_test_helper_check_state_scaling_caps(9)Verify DC scaling caps are applied.✨
- dm_test_helper_check_state_small_viewport_height(9)Verify height rejection.✨
- dm_test_helper_check_state_small_viewport_width(9)Verify width rejection.✨
- dm_test_helper_check_state_viewport_reject(9)Verify viewport outside screen rejects state.✨
- dm_test_helpers_is_fullscreen_returns_false(9)Test Helpers is fullscreen returns false✨
💅
getting it ready, bestie…