Re: ✗ CI.KUnit: failure for drm/dumb-buffers: Fix and improve buffer-size calculation (rev5)

Thomas Zimmermann tzimmermann at suse.de
Fri Jun 13 11:20:50 UTC 2025


> [09:24:35] ============== drm_test_fb_xrgb8888_to_gray8  ==============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] # drm_test_fb_xrgb8888_to_gray8: EXPECTATION FAILED at drivers/gpu/drm/tests/drm_format_helper_test.c:672
> [09:24:35] Expected buf == result->expected, but
> [09:24:35]     buf ==
> [09:24:35]      ff  00  4c <95><1c><69><e2> b2
> [09:24:35]     result->expected ==
> [09:24:35]      ff  00  4c <99><19><66><e5> b2
> [09:24:35] [FAILED] well_known_colors
> [09:24:35] # drm_test_fb_xrgb8888_to_gray8: EXPECTATION FAILED at drivers/gpu/drm/tests/drm_format_helper_test.c:672
> [09:24:35] Expected buf == result->expected, but
> [09:24:35]     buf ==
> [09:24:35]     <3d><32><c1> 00  00 <ba><3d><32> 00  00  34 <ba><3d> 00  00
> [09:24:35]     result->expected ==
> [09:24:35]     <3c><33><c4> 00  00 <bb><3c><33> 00  00  34 <bb><3c> 00  00
> [09:24:35] [FAILED] destination_pitch
> [09:24:35] # drm_test_fb_xrgb8888_to_gray8: pass:2 fail:2 skip:0 total:4
> [09:24:35] ========== [FAILED] drm_test_fb_xrgb8888_to_gray8 ==========

FYI this unrelated. It is caused by commit a979a54165c2 
("drm/format-helper: Normalize BT.601 factors to 256"). A fix is 
available at https://patchwork.freedesktop.org/series/150218/


> [09:24:35] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
> [09:24:35] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
> [09:24:35] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
> [09:24:35] ============ drm_test_fb_xrgb8888_to_argb1555  =============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
> [09:24:35] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
> [09:24:35] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
> [09:24:35] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
> [09:24:35] ============ drm_test_fb_xrgb8888_to_argb8888  =============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
> [09:24:35] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
> [09:24:35] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
> [09:24:35] ============== drm_test_fb_xrgb8888_to_mono  ===============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
> [09:24:35] ==================== drm_test_fb_swab  =====================
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ================ [PASSED] drm_test_fb_swab =================
> [09:24:35] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
> [09:24:35] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
> [09:24:35] [PASSED] single_pixel_source_buffer
> [09:24:35] [PASSED] single_pixel_clip_rectangle
> [09:24:35] [PASSED] well_known_colors
> [09:24:35] [PASSED] destination_pitch
> [09:24:35] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
> [09:24:35] ================= drm_test_fb_clip_offset  =================
> [09:24:35] [PASSED] pass through
> [09:24:35] [PASSED] horizontal offset
> [09:24:35] [PASSED] vertical offset
> [09:24:35] [PASSED] horizontal and vertical offset
> [09:24:35] [PASSED] horizontal offset (custom pitch)
> [09:24:35] [PASSED] vertical offset (custom pitch)
> [09:24:35] [PASSED] horizontal and vertical offset (custom pitch)
> [09:24:35] ============= [PASSED] drm_test_fb_clip_offset =============
> [09:24:35] ============== drm_test_fb_build_fourcc_list  ==============
> [09:24:35] [PASSED] no native formats
> [09:24:35] [PASSED] XRGB8888 as native format
> [09:24:35] [PASSED] remove duplicates
> [09:24:35] [PASSED] convert alpha formats
> [09:24:35] [PASSED] random formats
> [09:24:35] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
> [09:24:35] =================== drm_test_fb_memcpy  ====================
> [09:24:35] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
> [09:24:35] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
> [09:24:35] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
> [09:24:35] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
> [09:24:35] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
> [09:24:35] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
> [09:24:35] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
> [09:24:35] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
> [09:24:35] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
> [09:24:35] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
> [09:24:35] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
> [09:24:35] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
> [09:24:35] =============== [PASSED] drm_test_fb_memcpy ================
> [09:24:35]     # module: drm_format_helper_test
> [09:24:35] # drm_format_helper_test: pass:17 fail:1 skip:0 total:18
> [09:24:35] # Totals: pass:82 fail:2 skip:0 total:84
> [09:24:35] ============= [FAILED] drm_format_helper_test ==============
> [09:24:35] ================= drm_format (18 subtests) =================
> [09:24:35] [PASSED] drm_test_format_block_width_invalid
> [09:24:35] [PASSED] drm_test_format_block_width_one_plane
> [09:24:35] [PASSED] drm_test_format_block_width_two_plane
> [09:24:35] [PASSED] drm_test_format_block_width_three_plane
> [09:24:35] [PASSED] drm_test_format_block_width_tiled
> [09:24:35] [PASSED] drm_test_format_block_height_invalid
> [09:24:35] [PASSED] drm_test_format_block_height_one_plane
> [09:24:35] [PASSED] drm_test_format_block_height_two_plane
> [09:24:35] [PASSED] drm_test_format_block_height_three_plane
> [09:24:35] [PASSED] drm_test_format_block_height_tiled
> [09:24:35] [PASSED] drm_test_format_min_pitch_invalid
> [09:24:35] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
> [09:24:35] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
> [09:24:35] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
> [09:24:35] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
> [09:24:35] [PASSED] drm_test_format_min_pitch_two_plane
> [09:24:35] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
> [09:24:35] [PASSED] drm_test_format_min_pitch_tiled
> [09:24:35] =================== [PASSED] drm_format ====================
> [09:24:35] ============== drm_framebuffer (10 subtests) ===============
> [09:24:35] ========== drm_test_framebuffer_check_src_coords  ==========
> [09:24:35] [PASSED] Success: source fits into fb
> [09:24:35] [PASSED] Fail: overflowing fb with x-axis coordinate
> [09:24:35] [PASSED] Fail: overflowing fb with y-axis coordinate
> [09:24:35] [PASSED] Fail: overflowing fb with source width
> [09:24:35] [PASSED] Fail: overflowing fb with source height
> [09:24:35] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
> [09:24:35] [PASSED] drm_test_framebuffer_cleanup
> [09:24:35] =============== drm_test_framebuffer_create  ===============
> [09:24:35] [PASSED] ABGR8888 normal sizes
> [09:24:35] [PASSED] ABGR8888 max sizes
> [09:24:35] [PASSED] ABGR8888 pitch greater than min required
> [09:24:35] [PASSED] ABGR8888 pitch less than min required
> [09:24:35] [PASSED] ABGR8888 Invalid width
> [09:24:35] [PASSED] ABGR8888 Invalid buffer handle
> [09:24:35] [PASSED] No pixel format
> [09:24:35] [PASSED] ABGR8888 Width 0
> [09:24:35] [PASSED] ABGR8888 Height 0
> [09:24:35] [PASSED] ABGR8888 Out of bound height * pitch combination
> [09:24:35] [PASSED] ABGR8888 Large buffer offset
> [09:24:35] [PASSED] ABGR8888 Buffer offset for inexistent plane
> [09:24:35] [PASSED] ABGR8888 Invalid flag
> [09:24:35] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
> [09:24:35] [PASSED] ABGR8888 Valid buffer modifier
> [09:24:35] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
> [09:24:35] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] NV12 Normal sizes
> [09:24:35] [PASSED] NV12 Max sizes
> [09:24:35] [PASSED] NV12 Invalid pitch
> [09:24:35] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
> [09:24:35] [PASSED] NV12 different  modifier per-plane
> [09:24:35] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
> [09:24:35] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] NV12 Modifier for inexistent plane
> [09:24:35] [PASSED] NV12 Handle for inexistent plane
> [09:24:35] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
> [09:24:35] [PASSED] YVU420 Normal sizes
> [09:24:35] [PASSED] YVU420 Max sizes
> [09:24:35] [PASSED] YVU420 Invalid pitch
> [09:24:35] [PASSED] YVU420 Different pitches
> [09:24:35] [PASSED] YVU420 Different buffer offsets/pitches
> [09:24:35] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
> [09:24:35] [PASSED] YVU420 Valid modifier
> [09:24:35] [PASSED] YVU420 Different modifiers per plane
> [09:24:35] [PASSED] YVU420 Modifier for inexistent plane
> [09:24:35] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
> [09:24:35] [PASSED] X0L2 Normal sizes
> [09:24:35] [PASSED] X0L2 Max sizes
> [09:24:35] [PASSED] X0L2 Invalid pitch
> [09:24:35] [PASSED] X0L2 Pitch greater than minimum required
> [09:24:35] [PASSED] X0L2 Handle for inexistent plane
> [09:24:35] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
> [09:24:35] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
> [09:24:35] [PASSED] X0L2 Valid modifier
> [09:24:35] [PASSED] X0L2 Modifier for inexistent plane
> [09:24:35] =========== [PASSED] drm_test_framebuffer_create ===========
> [09:24:35] [PASSED] drm_test_framebuffer_free
> [09:24:35] [PASSED] drm_test_framebuffer_init
> [09:24:35] [PASSED] drm_test_framebuffer_init_bad_format
> [09:24:35] [PASSED] drm_test_framebuffer_init_dev_mismatch
> [09:24:35] [PASSED] drm_test_framebuffer_lookup
> [09:24:35] [PASSED] drm_test_framebuffer_lookup_inexistent
> [09:24:35] [PASSED] drm_test_framebuffer_modifiers_not_supported
> [09:24:35] ================= [PASSED] drm_framebuffer =================
> [09:24:35] ================ drm_gem_shmem (8 subtests) ================
> [09:24:35] [PASSED] drm_gem_shmem_test_obj_create
> [09:24:35] [PASSED] drm_gem_shmem_test_obj_create_private
> [09:24:35] [PASSED] drm_gem_shmem_test_pin_pages
> [09:24:35] [PASSED] drm_gem_shmem_test_vmap
> [09:24:35] [PASSED] drm_gem_shmem_test_get_pages_sgt
> [09:24:35] [PASSED] drm_gem_shmem_test_get_sg_table
> [09:24:35] [PASSED] drm_gem_shmem_test_madvise
> [09:24:35] [PASSED] drm_gem_shmem_test_purge
> [09:24:35] ================== [PASSED] drm_gem_shmem ==================
> [09:24:35] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
> [09:24:35] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
> [09:24:35] [PASSED] Automatic
> [09:24:35] [PASSED] Full
> [09:24:35] [PASSED] Limited 16:235
> [09:24:35] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
> [09:24:35] [PASSED] drm_test_check_disable_connector
> [09:24:35] [PASSED] drm_test_check_hdmi_funcs_reject_rate
> [09:24:35] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
> [09:24:35] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
> [09:24:35] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
> [09:24:35] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
> [09:24:35] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
> [09:24:35] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
> [09:24:35] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
> [09:24:35] [PASSED] drm_test_check_output_bpc_dvi
> [09:24:35] [PASSED] drm_test_check_output_bpc_format_vic_1
> [09:24:35] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
> [09:24:35] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
> [09:24:35] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
> [09:24:35] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
> [09:24:35] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
> [09:24:35] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
> [09:24:35] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
> [09:24:35] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
> [09:24:35] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
> [09:24:35] [PASSED] drm_test_check_broadcast_rgb_value
> [09:24:35] [PASSED] drm_test_check_bpc_8_value
> [09:24:35] [PASSED] drm_test_check_bpc_10_value
> [09:24:35] [PASSED] drm_test_check_bpc_12_value
> [09:24:35] [PASSED] drm_test_check_format_value
> [09:24:35] [PASSED] drm_test_check_tmds_char_value
> [09:24:35] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
> [09:24:35] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
> [09:24:35] [PASSED] drm_test_check_mode_valid
> [09:24:35] [PASSED] drm_test_check_mode_valid_reject
> [09:24:35] [PASSED] drm_test_check_mode_valid_reject_rate
> [09:24:35] [PASSED] drm_test_check_mode_valid_reject_max_clock
> [09:24:35] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
> [09:24:35] ================= drm_managed (2 subtests) =================
> [09:24:35] [PASSED] drm_test_managed_release_action
> [09:24:35] [PASSED] drm_test_managed_run_action
> [09:24:35] =================== [PASSED] drm_managed ===================
> [09:24:35] =================== drm_mm (6 subtests) ====================
> [09:24:35] [PASSED] drm_test_mm_init
> [09:24:35] [PASSED] drm_test_mm_debug
> [09:24:35] [PASSED] drm_test_mm_align32
> [09:24:35] [PASSED] drm_test_mm_align64
> [09:24:35] [PASSED] drm_test_mm_lowest
> [09:24:35] [PASSED] drm_test_mm_highest
> [09:24:35] ===================== [PASSED] drm_mm ======================
> [09:24:35] ============= drm_modes_analog_tv (5 subtests) =============
> [09:24:35] [PASSED] drm_test_modes_analog_tv_mono_576i
> [09:24:35] [PASSED] drm_test_modes_analog_tv_ntsc_480i
> [09:24:35] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
> [09:24:35] [PASSED] drm_test_modes_analog_tv_pal_576i
> [09:24:35] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
> [09:24:35] =============== [PASSED] drm_modes_analog_tv ===============
> [09:24:35] ============== drm_plane_helper (2 subtests) ===============
> [09:24:35] =============== drm_test_check_plane_state  ================
> [09:24:35] [PASSED] clipping_simple
> [09:24:35] [PASSED] clipping_rotate_reflect
> [09:24:35] [PASSED] positioning_simple
> [09:24:35] [PASSED] upscaling
> [09:24:35] [PASSED] downscaling
> [09:24:35] [PASSED] rounding1
> [09:24:35] [PASSED] rounding2
> [09:24:35] [PASSED] rounding3
> [09:24:35] [PASSED] rounding4
> [09:24:35] =========== [PASSED] drm_test_check_plane_state ============
> [09:24:35] =========== drm_test_check_invalid_plane_state  ============
> [09:24:35] [PASSED] positioning_invalid
> [09:24:35] [PASSED] upscaling_invalid
> [09:24:35] [PASSED] downscaling_invalid
> [09:24:35] ======= [PASSED] drm_test_check_invalid_plane_state ========
> [09:24:35] ================ [PASSED] drm_plane_helper =================
> [09:24:35] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
> [09:24:35] ====== drm_test_connector_helper_tv_get_modes_check  =======
> [09:24:35] [PASSED] None
> [09:24:35] [PASSED] PAL
> [09:24:35] [PASSED] NTSC
> [09:24:35] [PASSED] Both, NTSC Default
> [09:24:35] [PASSED] Both, PAL Default
> [09:24:35] [PASSED] Both, NTSC Default, with PAL on command-line
> [09:24:35] [PASSED] Both, PAL Default, with NTSC on command-line
> [09:24:35] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
> [09:24:35] ======== [PASSED] drm_connector_helper_tv_get_modes ========
> [09:24:35] ================== drm_rect (9 subtests) ===================
> [09:24:35] [PASSED] drm_test_rect_clip_scaled_div_by_zero
> [09:24:35] [PASSED] drm_test_rect_clip_scaled_not_clipped
> [09:24:35] [PASSED] drm_test_rect_clip_scaled_clipped
> [09:24:35] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
> [09:24:35] ================= drm_test_rect_intersect  =================
> [09:24:35] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
> [09:24:35] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
> [09:24:35] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
> [09:24:35] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
> [09:24:35] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
> [09:24:35] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
> [09:24:35] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
> [09:24:35] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
> [09:24:35] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
> [09:24:35] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
> [09:24:35] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
> [09:24:35] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
> stty: 'standard input': Inappropriate ioctl for device
> [09:24:35] [PASSED] far away: 1x1+0+0 x 1x1+3+6
> [09:24:35] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
> [09:24:35] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
> [09:24:35] ============= [PASSED] drm_test_rect_intersect =============
> [09:24:35] ================ drm_test_rect_calc_hscale  ================
> [09:24:35] [PASSED] normal use
> [09:24:35] [PASSED] out of max range
> [09:24:35] [PASSED] out of min range
> [09:24:35] [PASSED] zero dst
> [09:24:35] [PASSED] negative src
> [09:24:35] [PASSED] negative dst
> [09:24:35] ============ [PASSED] drm_test_rect_calc_hscale ============
> [09:24:35] ================ drm_test_rect_calc_vscale  ================
> [09:24:35] [PASSED] normal use
> [09:24:35] [PASSED] out of max range
> [09:24:35] [PASSED] out of min range
> [09:24:35] [PASSED] zero dst
> [09:24:35] [PASSED] negative src
> [09:24:35] [PASSED] negative dst
> [09:24:35] ============ [PASSED] drm_test_rect_calc_vscale ============
> [09:24:35] ================== drm_test_rect_rotate  ===================
> [09:24:35] [PASSED] reflect-x
> [09:24:35] [PASSED] reflect-y
> [09:24:35] [PASSED] rotate-0
> [09:24:35] [PASSED] rotate-90
> [09:24:35] [PASSED] rotate-180
> [09:24:35] [PASSED] rotate-270
> [09:24:35] ============== [PASSED] drm_test_rect_rotate ===============
> [09:24:35] ================ drm_test_rect_rotate_inv  =================
> [09:24:35] [PASSED] reflect-x
> [09:24:35] [PASSED] reflect-y
> [09:24:35] [PASSED] rotate-0
> [09:24:35] [PASSED] rotate-90
> [09:24:35] [PASSED] rotate-180
> [09:24:35] [PASSED] rotate-270
> [09:24:35] ============ [PASSED] drm_test_rect_rotate_inv =============
> [09:24:35] ==================== [PASSED] drm_rect =====================
> [09:24:35] ============================================================
> [09:24:35] Testing complete. Ran 616 tests: passed: 614, failed: 2
> [09:24:35] Failures: drm_format_helper_test.drm_test_fb_xrgb8888_to_gray8.well_known_colors, drm_format_helper_test.drm_test_fb_xrgb8888_to_gray8.destination_pitch
> [09:24:35] Elapsed time: 23.483s total, 1.642s configuring, 21.671s building, 0.148s running
>
> + cleanup
> ++ stat -c %u:%g /kernel
> + chown -R 1003:1003 /kernel
>
>

-- 
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)



More information about the Intel-xe mailing list