]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
ufs: rcar-gen5: Update line reset configuration
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Wed, 15 Apr 2026 21:58:08 +0000 (23:58 +0200)
committerNeil Armstrong <neil.armstrong@linaro.org>
Wed, 22 Apr 2026 08:09:40 +0000 (10:09 +0200)
Synchronize line reset configuration with SDK 4.28 parameters.
These values are programmed into the PHY.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Link: https://patch.msgid.link/20260415215837.448867-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
drivers/ufs/ufs-renesas-rcar-gen5.c

index a21ae3f390e89262891a62ee48f1a9bb17d29cea..a9473cd60b104131a7216fed8a9cc9489ef5ac0a 100644 (file)
@@ -92,14 +92,14 @@ static int ufs_renesas_pre_init(struct ufs_hba *hba)
        ufs_dme_command(hba, 0x00000002, 0x81010000, 0x00000000, 0x00000005);
        ufs_dme_command(hba, 0x00000002, 0x81150000, 0x00000000, 0x00000001);
        ufs_dme_command(hba, 0x00000002, 0x81180000, 0x00000000, 0x00000001);
-       ufs_dme_command(hba, 0x00000002, 0x80090000, 0x00000000, 0x00000000);
-       ufs_dme_command(hba, 0x00000002, 0x800a0000, 0x00000000, 0x000000c8);
-       ufs_dme_command(hba, 0x00000002, 0x80090001, 0x00000000, 0x00000000);
-       ufs_dme_command(hba, 0x00000002, 0x800a0001, 0x00000000, 0x000000c8);
-       ufs_dme_command(hba, 0x00000002, 0x800a0004, 0x00000000, 0x00000000);
-       ufs_dme_command(hba, 0x00000002, 0x800b0004, 0x00000000, 0x00000064);
-       ufs_dme_command(hba, 0x00000002, 0x800a0005, 0x00000000, 0x00000000);
-       ufs_dme_command(hba, 0x00000002, 0x800b0005, 0x00000000, 0x00000064);
+       ufs_dme_command(hba, 0x00000002, 0x80090000, 0x00000000, 0x0000000c);
+       ufs_dme_command(hba, 0x00000002, 0x800a0000, 0x00000000, 0x00000080);
+       ufs_dme_command(hba, 0x00000002, 0x80090001, 0x00000000, 0x0000000c);
+       ufs_dme_command(hba, 0x00000002, 0x800a0001, 0x00000000, 0x00000080);
+       ufs_dme_command(hba, 0x00000002, 0x800a0004, 0x00000000, 0x00000003);
+       ufs_dme_command(hba, 0x00000002, 0x800b0004, 0x00000000, 0x000000ea);
+       ufs_dme_command(hba, 0x00000002, 0x800a0005, 0x00000000, 0x00000003);
+       ufs_dme_command(hba, 0x00000002, 0x800b0005, 0x00000000, 0x000000ea);
        ufs_dme_command(hba, 0x00000002, 0xd0850000, 0x00000000, 0x00000001);
 
        writew(0x0001, priv->phy_base + 0x20000);