get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2229288/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2229288,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2229288/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260428033230.7777-2-alif.zakuan.yuslaimi@altera.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20260428033230.7777-2-alif.zakuan.yuslaimi@altera.com>",
    "date": "2026-04-28T03:32:28",
    "name": "[v2,1/3] arm: socfpga: Consolidate dram_bank_mmu_setup()",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "b2762e4263882ace5c330e9cdf748626b8a6a052",
    "submitter": {
        "id": 90458,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/90458/?format=api",
        "name": "YUSLAIMI, ALIF ZAKUAN",
        "email": "alif.zakuan.yuslaimi@altera.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260428033230.7777-2-alif.zakuan.yuslaimi@altera.com/mbox/",
    "series": [
        {
            "id": 501756,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/501756/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501756",
            "date": "2026-04-28T03:32:27",
            "name": "SoCFPGA: Update DDR Support for Gen5/Arria10 in U-Boot",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/501756/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2229288/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2229288/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=altera.com header.i=@altera.com header.a=rsa-sha256\n header.s=selector2 header.b=pS54Dgu+;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=altera.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=altera.com header.i=@altera.com header.b=\"pS54Dgu+\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=altera.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=alif.zakuan.yuslaimi@altera.com",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=altera.com;"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4Qxz01C1z1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 13:33:26 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 7CDE1843B6;\n\tTue, 28 Apr 2026 05:32:43 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 1ECB284333; Tue, 28 Apr 2026 05:32:43 +0200 (CEST)",
            "from MW6PR02CU001.outbound.protection.outlook.com\n (mail-westus2azlp170120002.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c007::2])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id DE6DA84348\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 05:32:40 +0200 (CEST)",
            "from PH7PR03MB7063.namprd03.prod.outlook.com (2603:10b6:510:2a4::6)\n by BN9PR03MB5996.namprd03.prod.outlook.com (2603:10b6:408:135::10)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.36; Tue, 28 Apr\n 2026 03:32:37 +0000",
            "from PH7PR03MB7063.namprd03.prod.outlook.com\n ([fe80::f6cf:4203:1cbc:cd21]) by PH7PR03MB7063.namprd03.prod.outlook.com\n ([fe80::f6cf:4203:1cbc:cd21%4]) with mapi id 15.20.9846.021; Tue, 28 Apr 2026\n 03:32:37 +0000"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2",
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=AceQ1CX/M4j1g02brXyxEk7xUWvLWkbiGh6RTZv0fu+e7pCBy+o/MZVqCpmp9HmcxQwIc/ugUgERg5R5tcnpkuymEiiT0D7AHACjIi206U7IskfMiSuVPD4BrRvLhG9Lgv6sFPNs7VeG9d+nO1A/QAhdXLtY/bw1LG+9soq/czuS7g5AYZMJDMxFHQ3P2c2Sg8tF474N9/K/EMxRWCKBggOmeYNiLwHKwBhSrx1GgjCI0ag15q5O2TMQwN4ciwPu2P8eU5eEh2GC8ElNENtcyzSJo+8ZOFjOM2QBUwyLuyLD8BtSg33YDdOWVBagRWGq8w6Dz4SHE3GtPxayHrvtDw==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=Ra/j3iQndTi9ReOe67YG+nLG/DoPiw6GEf62+ETd5oY=;\n b=FcxqboBVhym7Cjt9IcmbIoJI2TcpytiC9UZj3p9fltk+WOWt2mhrM26/tpHL0Lq0PW+rD0TIRPc0tFIoCCp+rT+lSZahuGfRCq7QfIAsSd5Coaw1poRY6HNPsk5iovQ+MNrKwdSY1VaOUQCsjZmdpkhOSpprcqso1Y7yOMfaVgccRGnIJ9g99GBoOwdHEHnlSPYyNWujv5MpMMV3w3UlDbqC3qwt6bfLm+PRKzIqE8AnsFTqIUFNUv3KJExHyVe1UTqsPyLcSP+jBwQF+7EYNe3Ipxo6YS7T7m5KOu8d3Xy8xG+VGSWheDO8MViAOUUtokkh3aSTKWTP/Ypn2iP+LA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com;\n dkim=pass header.d=altera.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Ra/j3iQndTi9ReOe67YG+nLG/DoPiw6GEf62+ETd5oY=;\n b=pS54Dgu+a3uRxznupEKzRlNsvqYyNLI/xOLyytnZolTo2AIV4Kb1AWhDxhv79VJNnrJngff6e1IaQWW0x4pNtg2wLcFTWJEdUSSuqmdWH2G9OwIh4o6GX80s7Yt37P7nIA2NgVkOYodObOadGBBVnC1zHOS9TVLZQ3ZbPdfc7DkE9NjcJuFfpayCq2ocEU3ZKn83KSadyCc3auzVPOeGcsPMqS4JrIJgIHKF+KsS9xP2GAx0B82SlIstl+YgOxvzydQHNvIUy2wnFw0Nwj/3ISfGpkeKaMrw5t0/zPU7vP6z6K1QcRx/xIZCLpWsWLCumnbEZA/oX0bThiUrcjMcrw==",
        "From": "alif.zakuan.yuslaimi@altera.com",
        "To": "u-boot@lists.denx.de",
        "Cc": "Marek Vasut <marex@denx.de>,\n Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>,\n Tien Fong Chee <tien.fong.chee@altera.com>, Tom Rini <trini@konsulko.com>,\n Brian Sune <briansune@gmail.com>, Yao Zi <me@ziyao.cc>,\n Patrice Chotard <patrice.chotard@foss.st.com>, Peng Fan <peng.fan@nxp.com>,\n Simon Glass <sjg@chromium.org>,\n Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>",
        "Subject": "[PATCH v2 1/3] arm: socfpga: Consolidate dram_bank_mmu_setup()",
        "Date": "Mon, 27 Apr 2026 20:32:28 -0700",
        "Message-ID": "<20260428033230.7777-2-alif.zakuan.yuslaimi@altera.com>",
        "X-Mailer": "git-send-email 2.43.7",
        "In-Reply-To": "<20260428033230.7777-1-alif.zakuan.yuslaimi@altera.com>",
        "References": "<20260428033230.7777-1-alif.zakuan.yuslaimi@altera.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SJ0PR03CA0039.namprd03.prod.outlook.com\n (2603:10b6:a03:33e::14) To PH7PR03MB7063.namprd03.prod.outlook.com\n (2603:10b6:510:2a4::6)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "PH7PR03MB7063:EE_|BN9PR03MB5996:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "e37b384d-f587-48c5-47c8-08dea4d6cb00",
        "X-MS-Exchange-AtpMessageProperties": "SA",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|366016|376014|1800799024|55112099003|22082099003|56012099003|18002099003;",
        "X-Microsoft-Antispam-Message-Info": "\n sefNFlaBkkOYhzsHrgjMOAhJtq+4uDM4Nk/kNMBNwdClEjSJpugYYqMWoVUGUgIuKCaEL09KL7nao5yRwmc5JNyNCN/Vrj5rWzgYOf1LZziTc0ijAYlLxN1q+T0/CnbtpRyBWdccrhHxmst7hi+9HgGzgcQNX8DnNZJaxxd/CsVAD6TFiQDWbv83PYoJ8JbP+WJUeayTAm75M6bZUBHD4fzRt2FCPeAbI4ao9+y5G0RHO+3EBdyjwZUKKkwhvxuKQOmCD/5RYumlGiIjdk8UOjaILcqXyfzk1RynlS3+G8HsiqdnJK/BrgjzbrzCQ/Lv3yv8oDkdfAZKpMpUb+KFlPKPlxTwo46jO5V/3b++ft//3RzDwE1ywKzDD3IwlSO/opIOxDNz5g4ozA8OdcLbJu0uHM3Hwzg47jS3dRg2wWEZZAdGodmHTvLQaLTk1LQKIYge1H04LU295wO9ymwpacHMVcTGOpe+DGsb4wuVg5/ZVaSG8YxT5NMZJ9VtJFDyFAVyAgWGqunYAZI6KcHh4r6YYwtfiOfA+0RD3TYZE1lJFx5r/p8Qnb9ZILG9U0KHC0UImvqNi/xh1hIZLcLD9xWa8Rn0dUC46SPCs2wmQsM4PaBHwxX07ODRtlhFqg7pIqaw3Y+9GQ2/UK5yWPQsFSqMkCo+Hp+zFImY2MkJQ2vF7VTrvbBX2dn1uvK8FWx1TWG15P61faZc1NfJh8KvsjWwlUybrCDjJjOxv7YugB4=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PH7PR03MB7063.namprd03.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(376014)(1800799024)(55112099003)(22082099003)(56012099003)(18002099003);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n xzvPHc1UOtgQOwQKaVmP9TXG6yjbuPbgfqsElirlGDazQFPN71umk1yOrEabLnWwn5z1jL+7AJwdg2uO3jO+dPqsPySDPnaP5d0EmbiQ1OgLae8G+7te83cDUtknDFyI073UeNtafsK0GbQKThGazN0W4rEC+0EPxdrg+pRHR3XybeRlg4j7/y1FzW6Zv5AGY4aJNZ/Q/nvnBfa2Ya22II+GCOPAZIBirhgag1re8lVtIz863UE/YrjAGWRULPSxRqw9XiXBeqHB58BVwbm3L8lmzcB/Tluq6QL0gwgoFu8vGYn0bonmntNhe22UQ6K1pTYTBiGsEs46oitYUO8aao5Jj8nm6AR1IJTUizzEO7vbkoO1/Lagc/Svm5y5vpQKsK3unN9JlTnqAZrpHk7fdQMnEgagTSzo0ZKsKZm9omE4I81M6UHcOp1biUKynxIZcmW/YuBmn+lL8oLw3sMWiDy+zakLvPMlZyYiQNV2bNMe/mtK0V77NQ8MqYVNRwMDne9TQDux/mepi4R6OEPYOlhiaEpcg1eliOSqd/ShAPp/GRejDvVAI4rENt8KenU7HCXrvordg8OMgArKMVFWab4SqkV168OSR6Kz0ToT9hZ1mSHyHY/LK7rsykTc+kGNDCQGMdGsZ2FOOsP/uvBKZXM5gyCUqYSnJsPCUbLT2g2TEUAz2nn8+tnzgxyj+Rh6LEGa2v0ktO6E3yamw7/jOR0vShk2rfLxwVY54ma4iWfhGnXCj0kMmDbqcPpaddnojROhjfXHSsDYqmvpcnRiOlRp8BAXbCfvn4qFJv4+RL0dAbDs8UTZnmagSlj4CSLl9rTt9pohoUXNaLwxednqV8HGyS7vH6uMP22nATUtZwPB4qWJk9coUkf2OXhAkqXYyGbGnUmKagCZM9LHszK1l8tXFaQIbja5/3efJoUL6lzUeZHVHg8fh2Mmw60aT4jfN8891tZSH71ZLn9zDltMM/jHuCVot/IRXqhMCSX7HW3xUqPIfeuCIGYCLHV79FLF7H7U8BTsrMccPvpUDSQqhk7n9wbm2bLvRtX4lX4E6/5Iq0+BsjrClv5L5NKC5ageLtgermbX49Bc8voHBN78EJhzQF/RJwk765lktoxAtZWVspcecU2jZfCkqsyWORTIr4LWOY9DuPcMTEonjrvjDt38Gkeyeihl1RfGEteXN97gQUk+qTKE5zIViNbluahuHvlMV0YrkumI6MW6VUhmSp+nr41UA8BrEbF7Ebx0gps49bbHGzxVlbSZuIHvgBZFZqeZtyLJ7JdcciEdx6hDCXCJfOzYOsiQhlIJtRSCsX10qjZbLRkUc4x6+elPHhNBjsBFpy86F9m9TDn5ZgdvXar8FFwKu9SW3p6RtRLNi7mOtARxpg8YqYuYNuI6y3Ly/LGUqn2y5qFUytdTqCENz3WpJZRteTr/tCao62lv8KQnrt86qRJ+ZXyD8+KTapxG7ofoUgs72c06CDZDbbpIoBYBh0nmcQKWCGxUUYv2yeiPgmv4MMumYpWbWS5JPBChP2dIF6KwQnZs3KLRTgbH7xPw9lLn++aOpdGumc7W3wq9OkX/WzaqLdNntgB64bSUzILsitjhZFfVZG0MpMHmOgK9m0/nNntpSQhntovNqSTrK8vfJqvNxXthIPUbRJ8JUys6u0q5eA21OpRzIbbShFriL12JxIpfdvsHOGZuWnyFH9MTCSbh6BVPLuDchkiAJA2XscsjQxHBfWNljfaGVSDo9uWuZ2H0VCJUXKGZpLs=",
        "X-OriginatorOrg": "altera.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n e37b384d-f587-48c5-47c8-08dea4d6cb00",
        "X-MS-Exchange-CrossTenant-AuthSource": "PH7PR03MB7063.namprd03.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "28 Apr 2026 03:32:37.0950 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "fbd72e03-d4a5-4110-adce-614d51f2077a",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n /C46oJvO4ZEmyI04xgixSoc9eZGa6YC/JEMa9uv89Z+lXCHEeflNTrR0ZQTo4qVl9kWfuax9f97DhJkOrZQS9Vo5vLVRK3AQAwfxO0R4O+o=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN9PR03MB5996",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "From: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>\n\nRelocate the dram_bank_mmu_setup() implementation from misc_arria10.c to\nthe common socfpga misc.c and update the function to correctly handle both\npre-relocation and post-relocation cases for DRAM cache enabling for\nconsistent MMU/dcache setup across Arria10 and CycloneV platforms.\n\nThese changes help to improve maintainability and consistency of DRAM\ninitialization as well as MMU configuration for Arria10 and CycloneV\nplatforms.\n\nNew Kconfig is introduced to enable this implementation only on the default\nArria10 and CycloneV boards as this will increase the SPL size which\nwill exceed some Gen5 devices' SPL size limit.\n\nFixes: e26ecebc684b (\"socfpga: arria10: Allow dcache_enable before relocation\")\n\nSigned-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>\n---\n arch/arm/mach-socfpga/Kconfig        |  1 +\n arch/arm/mach-socfpga/misc.c         | 31 ++++++++++++++++++++++++++++\n arch/arm/mach-socfpga/misc_arria10.c | 26 -----------------------\n 3 files changed, 32 insertions(+), 26 deletions(-)",
    "diff": "diff --git a/arch/arm/mach-socfpga/Kconfig b/arch/arm/mach-socfpga/Kconfig\nindex fb98b647442..e2fdd6bb30f 100644\n--- a/arch/arm/mach-socfpga/Kconfig\n+++ b/arch/arm/mach-socfpga/Kconfig\n@@ -115,6 +115,7 @@ config ARCH_SOCFPGA_CYCLONE5\n config ARCH_SOCFPGA_GEN5\n \tbool\n \tselect SPL_ALTERA_SDRAM\n+\tselect SPL_CACHE if SPL\n \timply FPGA_SOCFPGA\n \timply SPL_SIZE_LIMIT_SUBTRACT_GD\n \timply SPL_SIZE_LIMIT_SUBTRACT_MALLOC\ndiff --git a/arch/arm/mach-socfpga/misc.c b/arch/arm/mach-socfpga/misc.c\nindex 1eef7893e54..80b054dcae9 100644\n--- a/arch/arm/mach-socfpga/misc.c\n+++ b/arch/arm/mach-socfpga/misc.c\n@@ -318,3 +318,34 @@ phys_addr_t socfpga_get_clkmgr_addr(void)\n {\n \treturn socfpga_clkmgr_base;\n }\n+\n+#if IS_ENABLED(CONFIG_SYS_ARM_CACHE_CP15)\n+void dram_bank_mmu_setup(int bank)\n+{\n+\tstruct bd_info *bd = gd->bd;\n+\tu32 start, size;\n+\tint i;\n+\n+\t/* If we're still in OCRAM, don't set the XN bit on it */\n+\tif (!(gd->flags & GD_FLG_RELOC)) {\n+\t\tset_section_dcache(CFG_SYS_INIT_RAM_ADDR >> MMU_SECTION_SHIFT,\n+\t\t\t\t   DCACHE_WRITETHROUGH);\n+\n+\t\t/*\n+\t\t * The default implementation of this function allows the DRAM dcache\n+\t\t * to be enabled only after relocation. However, to speed up ECC\n+\t\t * initialization, we want to be able to enable DRAM dcache before\n+\t\t * relocation.\n+\t\t */\n+\t\tstart = bd->bi_dram[bank].start >> MMU_SECTION_SHIFT;\n+\t\tsize = bd->bi_dram[bank].size >> MMU_SECTION_SHIFT;\n+\t\tfor (i = start; i < start + size; i++)\n+\t\t\tset_section_dcache(i, DCACHE_WRITETHROUGH);\n+\t} else {\n+\t\tstart = bd->bi_dram[bank].start >> MMU_SECTION_SHIFT;\n+\t\tsize = bd->bi_dram[bank].size >> MMU_SECTION_SHIFT;\n+\t\tfor (i = start; i < start + size; i++)\n+\t\t\tset_section_dcache(i, DCACHE_DEFAULT_OPTION);\n+\t}\n+}\n+#endif\ndiff --git a/arch/arm/mach-socfpga/misc_arria10.c b/arch/arm/mach-socfpga/misc_arria10.c\nindex 7e0f3875b7c..635fc3568fb 100644\n--- a/arch/arm/mach-socfpga/misc_arria10.c\n+++ b/arch/arm/mach-socfpga/misc_arria10.c\n@@ -243,29 +243,3 @@ int qspi_flash_software_reset(void)\n \treturn 0;\n }\n #endif\n-\n-void dram_bank_mmu_setup(int bank)\n-{\n-\tstruct bd_info *bd = gd->bd;\n-\tu32 start, size;\n-\tint i;\n-\n-\t/* If we're still in OCRAM, don't set the XN bit on it */\n-\tif (!(gd->flags & GD_FLG_RELOC)) {\n-\t\tset_section_dcache(\n-\t\t\tCFG_SYS_INIT_RAM_ADDR >> MMU_SECTION_SHIFT,\n-\t\t\tDCACHE_WRITETHROUGH);\n-\t}\n-\n-\t/*\n-\t * The default implementation of this function allows the DRAM dcache\n-\t * to be enabled only after relocation. However, to speed up ECC\n-\t * initialization, we want to be able to enable DRAM dcache before\n-\t * relocation, so we don't check GD_FLG_RELOC (this assumes bd->bi_dram\n-\t * is set first).\n-\t */\n-\tstart = bd->bi_dram[bank].start >> MMU_SECTION_SHIFT;\n-\tsize = bd->bi_dram[bank].size >> MMU_SECTION_SHIFT;\n-\tfor (i = start; i < start + size; i++)\n-\t\tset_section_dcache(i, DCACHE_DEFAULT_OPTION);\n-}\n",
    "prefixes": [
        "v2",
        "1/3"
    ]
}