Patch "drm/msm/adreno: Set highest_bank_bit for A619" has been added to the 6.8-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    drm/msm/adreno: Set highest_bank_bit for A619

to the 6.8-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     drm-msm-adreno-set-highest_bank_bit-for-a619.patch
and it can be found in the queue-6.8 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit a346b2298acce2f8f3d773d7ce56258fc8b89173
Author: Luca Weiss <luca.weiss@xxxxxxxxxxxxx>
Date:   Thu Mar 28 09:02:45 2024 +0100

    drm/msm/adreno: Set highest_bank_bit for A619
    
    [ Upstream commit 9dc23cba0927d09cb481da064c8413eb9df42e2b ]
    
    The default highest_bank_bit of 15 didn't seem to cause issues so far
    but downstream defines it to be 14. But similar to [0] leaving it on 14
    (or 15 for that matter) causes some corruption issues with some
    resolutions with DisplayPort, like 1920x1200.
    
    So set it to 13 for now so that there's no screen corruption.
    
    [0] commit 6a0dbcd20ef2 ("drm/msm/a6xx: set highest_bank_bit to 13 for a610")
    
    Fixes: b7616b5c69e6 ("drm/msm/adreno: Add A619 support")
    Signed-off-by: Luca Weiss <luca.weiss@xxxxxxxxxxxxx>
    Patchwork: https://patchwork.freedesktop.org/patch/585215/
    Signed-off-by: Rob Clark <robdclark@xxxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
index fd60e49b8ec4d..792a4c60a20c2 100644
--- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
+++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
@@ -1295,6 +1295,10 @@ static void a6xx_calc_ubwc_config(struct adreno_gpu *gpu)
 	if (adreno_is_a618(gpu))
 		gpu->ubwc_config.highest_bank_bit = 14;
 
+	if (adreno_is_a619(gpu))
+		/* TODO: Should be 14 but causes corruption at e.g. 1920x1200 on DP */
+		gpu->ubwc_config.highest_bank_bit = 13;
+
 	if (adreno_is_a619_holi(gpu))
 		gpu->ubwc_config.highest_bank_bit = 13;
 




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux