From patchwork Sat May 1 20:13:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: ZHIZHIKIN Andrey X-Patchwork-Id: 1472704 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=leica-geosystems.com header.i=@leica-geosystems.com header.a=rsa-sha256 header.s=selector1 header.b=bjQ0m8M0; dkim-atps=neutral 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 RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FXgRg2xlTz9sVq for ; Sun, 2 May 2021 06:13:51 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E6FF380FAA; Sat, 1 May 2021 22:13:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=leica-geosystems.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=leica-geosystems.com header.i=@leica-geosystems.com header.b="bjQ0m8M0"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C9047824AD; Sat, 1 May 2021 22:13:40 +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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20721.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::721]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C9D8E80FAA for ; Sat, 1 May 2021 22:13:37 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=leica-geosystems.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=andrey.zhizhikin@leica-geosystems.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gEZPEy6upF12HFE2kVwcCeIzUQn/2x6IaXLI2NsexfLK7gCx7t2WAK3jL5OAPJaUXfkK0o4RXsCKIeWuTcbNgpmEifYBXzPOAS253iIV+xr9eydUYsSFAseLUq7IbOaSLl3Pt/jjNwbJZJvclcPT0daas0Var92+zxixY2qnoXKx5leipb/s5WUxxvydHO6/3HCx09qjlue3Sr3KBoIpXS1PCWTGmwk7+cy0EJuAsry+baQT+dzcX4kGCn/9c6pAVvGxvHttDe2BDcVM0tjAFTEDwYR+9tdvyyFA+bU69cH6VKxoS8jJ2KP6s0YLRDydE8XnNke5naVx3BziwJEPRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U6nM+tdCG/CPu8O4jRMh6JA+zBRFKvOXLqjedfocr8k=; b=kaQVRhuCzbxJZqF7QSv0L0aZKhNRE6CY52munabgDRatxzEoUNEjG/qIccqcREpnmcFTw4I6m66RURjdnh5lzAnYB3lix7sM6EVHkFxoibM/fya35F+I3isIuScQPAdTdbaFB3U+htngPTnAbtaV7Fnbi37gutIeEb2JjNRc6OsskIc3Y8g9qqeL7wvpI/rVwScH1S4zDpGJw4eSfuggRFDLJnR9VFdMgSJ76TPvTpMsPmUCVh3XQgXRX5r43NlPkjr2seezxBDQQLODhHLSYsoYHqR8CPx38nHfqbb5kg+Gem0Uc0umli0HYxVjJWQN9uekVVZiUTCgiPAtFSZSXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=leica-geosystems.com; dmarc=pass action=none header.from=leica-geosystems.com; dkim=pass header.d=leica-geosystems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leica-geosystems.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U6nM+tdCG/CPu8O4jRMh6JA+zBRFKvOXLqjedfocr8k=; b=bjQ0m8M0LtSx1dLfNk20z7Z0Zg1ms5xIZcZxNWe0SOkmChkNShvYbuL0xjo4lonhIQzlRasB3oto9KtEOlzSrNNWIZx9aZCE10dtvAg7UjrkmScoSHU8jJ/ADY8GsYhtceDIAe/Z9zF8IUMwpUgbVPzw//Cv/q2mvFEVKRa9u7Y= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=leica-geosystems.com; Received: from DB3PR0602MB3737.eurprd06.prod.outlook.com (2603:10a6:8:9::13) by DB8PR06MB6089.eurprd06.prod.outlook.com (2603:10a6:10:3d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.35; Sat, 1 May 2021 20:13:35 +0000 Received: from DB3PR0602MB3737.eurprd06.prod.outlook.com ([fe80::db2:2568:8384:444f]) by DB3PR0602MB3737.eurprd06.prod.outlook.com ([fe80::db2:2568:8384:444f%5]) with mapi id 15.20.4087.035; Sat, 1 May 2021 20:13:35 +0000 From: Andrey Zhizhikin To: u-boot@lists.denx.de Cc: Andrey Zhizhikin , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Peng Fan , Simon Glass , Ye Li Subject: [PATCH] arm: imx: imx8mm: correct unrecognized fracpll frequency Date: Sat, 1 May 2021 22:13:06 +0200 Message-Id: <20210501201306.4996-1-andrey.zhizhikin@leica-geosystems.com> X-Mailer: git-send-email 2.25.1 X-Originating-IP: [146.185.2.7] X-ClientProxiedBy: ZR0P278CA0067.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:21::18) To DB3PR0602MB3737.eurprd06.prod.outlook.com (2603:10a6:8:9::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from GEO-HfyyrYQLnZo.lgs-net.com (146.185.2.7) by ZR0P278CA0067.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:21::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Sat, 1 May 2021 20:13:34 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5797fbb7-a4ba-47ee-9387-08d90cdd9946 X-MS-TrafficTypeDiagnostic: DB8PR06MB6089: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:626; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +NCKlmFLM54ievECSCtxwtz5MI9wepDvNh6nrmB5DROSDjFyvmBJLuYC1FXdBFWzQeqVeu4Cy3WtN9e3uMMzr+V1SIVQ3T4fr7+fG1MJW/PE+Seoj8/Q7BDOWKKRd+zh4o2e6HW9ESk6oaII1PQ6CbuCVBzNzmYGKSJSsE8x+YyKHsTmdQMPUm6fESY5tahZhCagb8T5zK16+/TIYa0uv9wVjpG0yfSIPEp8PF2rvkCzO3KUP+Z687vN/0WRXWg07n+3SHB0s4Rh5mx+ckk7j6Ebztn+m9sJmLSB7xnVd9gomH5FRymiTsepazWAGFCqwXkY4TD5EkG6bSb+BgUSVV93yMGKbALkIdN3zaNTPGPVmbWmtw7+0K6ndL7EiRrHu4x+bLi7sSRLL5b0bbLMqNGC1cMJkR+9J7VJGmsi+qOrXMzwwaf0eXXs4JCwpggm/VXlTXBG/3DL6QURtw9mVinQ8Lvi099JuVLzGGjG5n+41J8IoPO6Nwr8fNufKHI+mRKTpEn1R7H7dH0mBny3N+F1xkxdAsNy+u+P1sSPzoQozIt3tpxyWeUiB8UiC4C/YaCpAWVUJo0+AYEnR5agCgRwL0de2JZWNKG8pE+2zeEM9eqOeb5TzIAYK3MC0SDOSv5jIRVnYGs5dT0Ar8dBG4GyVXcKVn1UnZoH+eEzInvy0H2IRWkTNdorwd36XHQs X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB3PR0602MB3737.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(39850400004)(346002)(136003)(376002)(316002)(956004)(26005)(44832011)(36756003)(4326008)(2616005)(54906003)(8676002)(6486002)(2906002)(66946007)(16526019)(8936002)(1076003)(186003)(66556008)(52116002)(6512007)(66476007)(6916009)(38100700002)(38350700002)(6506007)(6666004)(478600001)(5660300002)(86362001)(83380400001)(32563001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: YUli0ZmrKr1CUo/9HviF5un2ynuc/vvnFqFsEP7LyQMmgvcHaWR5LxtltwYC4pPdl8EQ7YQdvpklwuGcU+h2niHYfxxvfpyo2lUgDC3FhfZu10liqNOY1ghlhorOdxpRhodncR2UCpyvRw3+pYQVfGRboUItnQB5Mlb/v+5A9mUB9vSB9P6GYwMT8qM3cZO320LSJ/TXp03zsooliNKE097W8B1Lh1pn0V3UH1PNiNA+av7NMvuoVvzxMaCOqebXwaG70VM+1aOH2oruo92j0J4MjclHeJHCW1nSy7VvEfkLaNuYh3pDWjPpvhXvUf2bVB41umkgmQu5FOXsze460JxCfSJrZwJ0TQFcLdjf0egNzHjkQbTemnr7Ph1I9qwLFOnm944V/bBFqgRC127qSo1qQ/dpenjuvr175nRERVM0XgFroI97X5QlVlETKTAwGkP26iRyfld7/l7UTUc/7aTL7NMfZC+GV8tIfnnBmEj2w5lj9OIBcZlRh0v3wfMgld572bc597issX2es6OrOcNg93UiUzPZSQa36M4fx5yJ3ob4lliip/W3D2Z8kNcEcbqGbAQ2d8tskmjAK3OKejo4AkqAmkQ20QghUXLcuuuEUItYUQnKojv1mIpD0A2b2ekEB0SMeibyKo/DAhhuMEeWo+gbH0XiQBaCR3s6G3XbXsaZHQctibsSEACFtQSevZI0fdF+5fyngAV/rEEjz1ilNduYgLjxo98nmGuLfh+N8CHn3vuPtAeHLOos8cFt02bKHprZG2irmXuJ7ns6aceqj/li7ll6uw0lZFigro97IQPldS/+NICxXu4J/W6i/7vm2qr4c4OA1iB2NUfdtfq4zLkjOaLdvuzxs7J0Sa2FGVYqz+ijSFepgdULL3pxqLJfX37bNJW1A3qm25PU819sd7gz1YPERRLSh4PSXlyyfEdpE1QOFWAvkok/C24ALwSURaFjJUpuqXCf4S3uLF2R9mstal4i/LuLAVuLd7fQcc4Ahx65zEhM0wMGRgz1o3vDDHZLuUUqI4th07sRJKbxWFc6+KsaLkygHO58XjToYbTNtIjVd3Mk9Zeh2D4AhXC44zDP4k/Eln8U+PNOjCS/rWYKfyHqrO2Qv5TFSGHowqht+TBj9UdlLN9Jehrc/mXZUb3zNhMWmO15oZSZ2LWBpfMTKo+aJtBAQZREeS3NXx89iia6Hj/8+EsECnwEzy4VBajDJf5qepLsiH3cPFfdIizpnIWf55mLHymM516y8hv5HnMCsbDpieWqFeodN/dst4+6WDFGKXXr3nCKp9lKMvSjPjX5OdmW76R3cu5oZ4zw4KXUk25BF83Y1ix3 X-OriginatorOrg: leica-geosystems.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5797fbb7-a4ba-47ee-9387-08d90cdd9946 X-MS-Exchange-CrossTenant-AuthSource: DB3PR0602MB3737.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2021 20:13:34.9730 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 1b16ab3e-b8f6-4fe3-9f3e-2db7fe549f6a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QVc9bvCOfmJMwBa86jIIhdy7jR5rBPj7ElpICpvzNQcUrrTI6NMrUVaN2Ixgw04ETx6uoou2k13Wi+ChFwurHPw1/MBF0/M5F+fmSkYyYYo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR06MB6089 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.102.4 at phobos.denx.de X-Virus-Status: Clean Frequency requested by ddrphy_init_set_dfi_clk from fracpll uses MHZ() macro, which expands the value provided to the Hz range without taking into account the precise Hz setting. This causes the frequency of 266 MHz not ot be found in the imx8mm_fracpll_tbl, since it is entered there with a precise Hz value. This in turn causes the boot hang in SPL, as proper DDR fracpll frequency cannot be determined. Correct the value in imx8mm_fracpll_tbl to match the one expanded by MHZ(266) macro, rounding it down to MHz range only. Signed-off-by: Andrey Zhizhikin Cc: Stefano Babic Cc: Fabio Estevam Cc: "NXP i.MX U-Boot Team" Cc: Peng Fan Cc: Simon Glass Cc: Ye Li Fixes: 825ab6b406 ("driver: ddr: Refine the ddr init driver on imx8m") Reviewed-by: Fabio Estevam --- arch/arm/mach-imx/imx8m/clock_imx8mm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-imx/imx8m/clock_imx8mm.c b/arch/arm/mach-imx/imx8m/clock_imx8mm.c index 029d06f27f..86ff2b9cc9 100644 --- a/arch/arm/mach-imx/imx8m/clock_imx8mm.c +++ b/arch/arm/mach-imx/imx8m/clock_imx8mm.c @@ -54,7 +54,7 @@ static struct imx_int_pll_rate_table imx8mm_fracpll_tbl[] = { PLL_1443X_RATE(600000000U, 300, 3, 2, 0), PLL_1443X_RATE(594000000U, 99, 1, 2, 0), PLL_1443X_RATE(400000000U, 300, 9, 1, 0), - PLL_1443X_RATE(266666667U, 400, 9, 2, 0), + PLL_1443X_RATE(266000000U, 400, 9, 2, 0), PLL_1443X_RATE(167000000U, 334, 3, 4, 0), PLL_1443X_RATE(100000000U, 300, 9, 3, 0), }; @@ -72,7 +72,7 @@ static int fracpll_configure(enum pll_clocks pll, u32 freq) } if (i == ARRAY_SIZE(imx8mm_fracpll_tbl)) { - printf("No matched freq table %u\n", freq); + printf("%s: No matched freq table %u\n", __func__, freq); return -EINVAL; } @@ -148,7 +148,7 @@ void dram_enable_bypass(ulong clk_val) } if (i == ARRAY_SIZE(imx8mm_dram_bypass_tbl)) { - printf("No matched freq table %lu\n", clk_val); + printf("%s: No matched freq table %lu\n", __func__, clk_val); return; }