From: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
To: "Sharma, Swati2" <swati2.sharma@intel.com>,
Tejas Upadhyay <tejaskumarx.surendrakumar.upadhyay@intel.com>,
igt-dev@lists.freedesktop.org
Subject: Re: [igt-dev] [i-g-t] tests/kms_plane_alpha_blend: Align width to 256B
Date: Mon, 2 Aug 2021 15:12:20 +0300 [thread overview]
Message-ID: <62dfe8ca-34a3-cd2c-6cf1-4181a0acb36a@gmail.com> (raw)
In-Reply-To: <2ce3082b-9823-8625-920e-7dcb8da0efbc@intel.com>
Hi Tejas, Swati,
I was confused when I read this patch, mind you tell what happen here?
To me it look like nothing matches with each other with the patch.
Even subject is telling other things than what this patch actually does.
On 30.7.2021 8.50, Sharma, Swati2 wrote:
> Reviewed-by:
> Swati Sharma <swati2.sharma@intel.com>
>
> On 28-Jul-21 10:25 AM, Tejas Upadhyay wrote:
>> some display resolutions like 1366x768 6bpc which does not
>> have 64B aligned width are creating crc mismatch in
>> kms_plane_alpha_blend test on Intel platforms.
hm. You are saying none of Intel hw is able to show 1366 wide
framebuffers correctly? And it is fixed by hiding it from being tested?
Memory given from kernel will have 64B alignment. You can easily see by
yourself.
>>
>> Also having different alignment requirement by different drivers,
>> 256B aligned width should work for all drm drivers.
You are saying you are fixing some problem with Intel hw, what does all
this other stuff have to do with it? None of those other drivers are
able to show 1366 pixels wide framebuffers either?
>>
>> amdgpu and radeon, amdgpu_align_pitch: 256B
>> armada, armada_pitch: 128B
>> exynos_drm_gem_dumb_create: No alignment required
>> drm_gem_shmem_dumb_create: 8B
>> drm_gem_vram_fill_create_dumb: 8B
>>
>> Thus 256B covers everything we see in the kernel drm drivers.
>> Signed-off-by: Tejas Upadhyay
>> <tejaskumarx.surendrakumar.upadhyay@intel.com>
>> ---
>> tests/kms_plane_alpha_blend.c | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/tests/kms_plane_alpha_blend.c
>> b/tests/kms_plane_alpha_blend.c
>> index d649a09f..864e83f9 100644
>> --- a/tests/kms_plane_alpha_blend.c
>> +++ b/tests/kms_plane_alpha_blend.c
>> @@ -168,6 +168,7 @@ static void prepare_crtc(data_t *data,
>> igt_output_t *output, enum pipe pipe)
>> w = mode->hdisplay;
>> h = mode->vdisplay;
>> + w = ALIGN(w, 256);
This doesn't cause anything to align with 256 bytes. This makes fb width
in pixels divisible by 256. For anything to do with fb alignments..this
has very little to do. Kernel will do viewport clipping hence for actual
intended test this does nothing. FB alignments are handled otherwise as
in this case with with linear fb will have 64 bytes per stride.
>> /* recreate all fbs if incompatible */
>> if (data->xrgb_fb.width != w || data->xrgb_fb.height != h) {
>> cairo_t *cr;
>>
>
If this patch actually fixed anything you'll need to create hw wa and
this need to be fixed in kernel. Not testing is not fixing. Imo there
should be no problem for Intel hw to show varying fb sizes, including
1366 wide.
/Juha-Pekka
next prev parent reply other threads:[~2021-08-02 12:12 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-28 4:55 [igt-dev] [i-g-t] tests/kms_plane_alpha_blend: Align width to 256B Tejas Upadhyay
2021-07-28 6:15 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2021-07-28 8:57 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork
2021-07-28 14:21 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-07-29 8:39 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_plane_alpha_blend: Align width to 256B (rev2) Patchwork
2021-07-29 11:23 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork
2021-07-29 16:04 ` [igt-dev] ✓ Fi.CI.IGT: success " Patchwork
2021-07-30 5:50 ` [igt-dev] [i-g-t] tests/kms_plane_alpha_blend: Align width to 256B Sharma, Swati2
2021-08-02 12:12 ` Juha-Pekka Heikkila [this message]
2021-08-02 13:04 ` Sharma, Swati2
2021-08-02 14:16 ` Juha-Pekka Heikkila
2021-08-02 14:16 ` Surendrakumar Upadhyay, TejaskumarX
2021-08-02 14:41 ` Juha-Pekka Heikkila
2021-08-02 19:19 ` Juha-Pekka Heikkilä
2021-08-03 4:55 ` Surendrakumar Upadhyay, TejaskumarX
2021-08-03 9:29 ` Juha-Pekka Heikkilä
2021-08-03 16:16 ` Srinivas, Vidya
2021-08-03 17:49 ` Juha-Pekka Heikkilä
2021-08-04 3:11 ` Srinivas, Vidya
2021-08-04 4:20 ` Surendrakumar Upadhyay, TejaskumarX
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=62dfe8ca-34a3-cd2c-6cf1-4181a0acb36a@gmail.com \
--to=juhapekka.heikkila@gmail.com \
--cc=igt-dev@lists.freedesktop.org \
--cc=swati2.sharma@intel.com \
--cc=tejaskumarx.surendrakumar.upadhyay@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox