From patchwork Wed Sep 7 09:51:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 1675205 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MMyFM5pnCz1yhR for ; Wed, 7 Sep 2022 19:51:19 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 388BA84A34; Wed, 7 Sep 2022 11:51:14 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=quarantine dis=none) header.from=toradex.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id 3D0DF84A34; Wed, 7 Sep 2022 11:51:12 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from de-smtp-delivery-113.mimecast.com (de-smtp-delivery-113.mimecast.com [194.104.109.113]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id CD3C984A49 for ; Wed, 7 Sep 2022 11:51:09 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=toradex.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=francesco.dolcini@toradex.com Received: from CHE01-ZR0-obe.outbound.protection.outlook.com (mail-zr0che01lp2113.outbound.protection.outlook.com [104.47.22.113]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-39-FW3ezXcUMLqa3ALSTTJhbg-1; Wed, 07 Sep 2022 11:51:08 +0200 X-MC-Unique: FW3ezXcUMLqa3ALSTTJhbg-1 Received: from ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:2e::8) by ZR0P278MB0107.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:18::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.11; Wed, 7 Sep 2022 09:51:07 +0000 Received: from ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM ([fe80::6c6d:333:ab23:3f5b]) by ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM ([fe80::6c6d:333:ab23:3f5b%2]) with mapi id 15.20.5588.018; Wed, 7 Sep 2022 09:51:07 +0000 From: Francesco Dolcini To: Marcel Ziswiler , u-boot@lists.denx.de CC: Francesco Dolcini Subject: [PATCH v1] ARM: imx8mp: verdin-imx8mp: Add memory size detection Date: Wed, 7 Sep 2022 11:51:05 +0200 Message-ID: <20220907095105.21630-1-francesco.dolcini@toradex.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: ZR0P278CA0063.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:21::14) To ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:2e::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ab11b39-2170-4d43-a8b9-08da90b67c7a X-MS-TrafficTypeDiagnostic: ZR0P278MB0107:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: CR5CX1PsJZYtdKAq+OcdFkkEx9gWx7er6aI7/C7oJCkV36Xy1b+UCh7ObBHyEFdBtFU6qgYFngMAjBAOrv3Fy50nEYm12OMN9CWFFHd4zt+oWhivovGK5pc96GnvcuQan2+UR/gyuklqRjBJftjO0NGgZ/JVeOXRbi/vf0aaxjYhqsK1xQOE53WURyHbEbOVTwhH4V6SYQnKXMRhcPLMw6X6ipNkZPlrJS93dDA+OKLJedpdyukPH6zkHWvtwtmb5HOTnOrswfzjpd3hOtCZ/rzeqmcaEidAAFSxHtmppe/6nkk12LQFEiIzdaFjtv/uXE7AFAJDotPGrQrkI6dy/b/oC2j3BRtVTTjBRFLU2rGtOsgk8kzilDTsoyUt/+2DoYQmQ+aGmzmLaExHaCLJeoHP5R+VwgRXjv77eVq4xxUI4H2b1C9i3W+4tslI/ThvxKgSEsEB8j8BRQysiDu4ZaVfiorqcI2KwJ3lJtGjyuG0Dr9dj+OmEt4pJTznN/+lgi8SMsZR0BFv6Hnw2mczVUgssl7+qlYHb94m4XBLo1K5efdjP4qRBGE8ECUzT6uoK/ELiVVPll63ktn7Cy2bZLqWLLpRXyIwDohLhPgOOlEV+QmqYr8tXcg7dkhEzpS1/A7U3AhFZ8/c/0o2H9hJlek3PMr9r7gIadCAL2olUDbH+XXxiMPWfhH8lzx8mNgXpRRNHGiT/bSy4OEJNGYjwFW38ASx7gNnaJU+TX3oYiK9ed/aGzcstF5OMZI0HSK+M0rjaSlDXGzds8UPOkRgS8PAjh0m/T7jGQRt5Guz6UY= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(346002)(39840400004)(376002)(136003)(396003)(38350700002)(86362001)(38100700002)(316002)(5660300002)(8936002)(2906002)(66556008)(66476007)(4326008)(2616005)(44832011)(8676002)(66946007)(186003)(478600001)(1076003)(6506007)(107886003)(41300700001)(83380400001)(6512007)(6486002)(36756003)(52116002)(26005)(32563001); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Plrh84roaQuShYBRT49a+ekdpTwZ3i/1p8TZYxf0wvhtKmYoTeuJ2OrELyzrETgtAdYRJyWI11IfmrwV/NSPaT/jQa4oGu7JVkv5h6pEHK0V16gNcYL6F4/ySsOhpaviflT+e/8EnrYbDFoVd6+iMOiJLUGz1IM6HCx2WZ9Q4XxbzWV9D4Gget9+8DkPsJ6MNUBieaymJfhUQB82VZDaLkLgcg7W2Lan6Cy+PP0QtwPiotjZzDJIPPBv1YIhLj/63HfntWGUts8gH7vaplR+9A+9iViAUXS8Mm3N7FmHRPQmV86Zausbs518e92LphTyqE8DkWPcrlO0CBnoF2q9ifEm+VcKwDMAv6frm15Bmr1CTbfjzKz2ctk2bPK6+UZW0WicjPpAx0hh9BrmBmEznty6lBL9YK0dJd2Y+T1hlvPn6tXYLektaE2Qn5D9aMnYUFAh+MFbhWCCGJ4Iw7vaAXLV4y992LgIIIQah6pa3vSzabDQzZmH2ByiwgJ8IDTYcArIeBIV574UsCB07fQwferF4yehRv6lQXEwzHwuh83kkcJ7kTzE1wlHwmpLKmCqyXacJFHNdikct5gVmaR+r0J/VW9gC6UplYNYVPevHvyAXJTJLEPO28O0KUBovY0vzVoYMaZxGs69JU8LKBFEvEu7hxD4qz+EXwg1jFbwrZ2KYNQZq+qf9pYSnOs0H47hJE1bG7plouxCEYGpWm2lSbxz7+xSlct5XgiNWJuzFlbiefBtaSriQyWImnt3TMUJ97K7nKaDtBi8p6nyehTaLoHI6WxVWZDw0QqWEZxXK+vyqbw7vWWLVqILc7zNQgO6T/8g8DBuxiqrDRUS9boN5WpzkT+0VNSwb+jM0mMCjsHWEwDv/pOTopJCOUZy89AW8GCIDgOFfKb6orCC6Rqlk78Ss14MGl+T6Buen0mifS/WdkrpsFmkhoLzqySLS7wbhwDEYWS0ulVxIq9uA5fFOfgjp1UKA4aNySla/eWl1F9X/PdHNcjwIln7ZcZ/L227Ggy9A86qKXCKCIFm1FtPq4iiVuaz2D59pq0RLjUufLSVNd/wVGv2z4glKQyBxx/mq8eq+eCaCQonsctI0IrpaaMvKLdq+MLE98XLcBmIPtFm2MNmx2bxzygbURE2ZhXPrvrzaqfup8fTZwkOJK5r7+u8sBfxcUJK06MurJC0nRGkeQP+PZt6CcICQfnZPT0ZzZJZ9PMfCHigdzUIDuxoX+8/U/8pojv6sSEh2FKO9YjI+B+/HDYgtR7Gkl/gVnymnEEtCR11p84aRSZCJvVBbf3iOoLoRYaav7XzOyS0pUYiVNaPdFXN/RH78/F84VOSBBk4CPLRBLcaQA0P7ffkuYACERire/MKCwrYRkwEA5GveiM1tlHi4dKoP5sVhjet2vxbtoUmS7s3dNbwgnohRMX4S1eMzN/TB7vcdyAiA0GUCN0/nrFsmjCPKrGG3YyTdgrWFCHVntZPQJwZ73kLy12gplU5hO+TzaraFKXct1zQNK290j27e5Q4dqfnAeOnuB1Ph74pRXcnHgR7DT3XQnDAVv4EBrUKiPjM1TJY2Gf/zV2hICTk/d9qVw1fBCmxrP0M4+WN5IAF93Wx7FmRHOjNyLCfhRCRh6i3vbEWD4s= X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ab11b39-2170-4d43-a8b9-08da90b67c7a X-MS-Exchange-CrossTenant-AuthSource: ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2022 09:51:07.4301 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d9995866-0d9b-4251-8315-093f062abab4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VEtB3ztkQe/t8136TDy2UQNz5bAkEczozESc0zJjOYctADOvdeUxFeD99dxDgec2zMLafy9hz9YbEmyi5il8IbgWw0LCs6sIt3dw8Pxx7IU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB0107 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: toradex.com X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Add RAM auto-sizing, without this change memory size for all SKU is set to 8GB and the system will crash on SKU with less memory as soon as the non existent memory addresses are accessed. Fixes: 2bc2f817cea7 ("board: toradex: add verdin imx8m plus support") Signed-off-by: Francesco Dolcini Acked-by: Marcel Ziswiler --- board/toradex/verdin-imx8mp/verdin-imx8mp.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/board/toradex/verdin-imx8mp/verdin-imx8mp.c b/board/toradex/verdin-imx8mp/verdin-imx8mp.c index e3c1a1201daa..743e00bf9c46 100644 --- a/board/toradex/verdin-imx8mp/verdin-imx8mp.c +++ b/board/toradex/verdin-imx8mp/verdin-imx8mp.c @@ -121,6 +121,16 @@ int board_late_init(void) return 0; } +int board_phys_sdram_size(phys_size_t *size) +{ + if (!size) + return -EINVAL; + + *size = get_ram_size((void *)PHYS_SDRAM, PHYS_SDRAM_SIZE + PHYS_SDRAM_2_SIZE); + + return 0; +} + #if IS_ENABLED(CONFIG_OF_LIBFDT) && IS_ENABLED(CONFIG_OF_BOARD_SETUP) int ft_board_setup(void *blob, struct bd_info *bd) {