From patchwork Thu Apr 14 16:36:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fedor Ross X-Patchwork-Id: 1617349 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=SIJUCQiI; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 bilbo.ozlabs.org (Postfix) with ESMTPS id 4KfRWh4Pvxz9sGf for ; Fri, 15 Apr 2022 03:38:24 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id ECDCA8191C; Thu, 14 Apr 2022 19:38:18 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="SIJUCQiI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4F45B837C9; Thu, 14 Apr 2022 18:37:33 +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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (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 6F1D383E87 for ; Thu, 14 Apr 2022 18:37:30 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=fedorross@gmail.com Received: by mail-ed1-x534.google.com with SMTP id u18so7089245eda.3 for ; Thu, 14 Apr 2022 09:37:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Ob5Y6iHP4yIJuqpzKB1vH7PmLeHVMTYyWkdUw09gPuI=; b=SIJUCQiIY5PggS/e04O+O4aLzxQodsRxCqBjhthWCNEt0YD7AmvWBRZzg+MC2kBGNt rtb+bHwdOfOKwRWDsSnDvgpQo8I7BHFv2HxBqmWtmzvtlr1lKQOF5ugUxfhBsYDESPDv pr2GONB4RyTnXduHlA2jtu4yCTjeCQ30wPPwVDm2HVLdG6YsvMKyR+1Zs9xFyywchHq8 RpDYsTeYCBi5Al47NlZzVRutN30q2IyF98+bitND1Aay/IohwXkXhC12ymMKquIwNNRB 7wLujMIrYaUZ3aBfrovXUgIYd1AKLScai4EJFPsiVBtMhKnf4Kyid+NrqncQAWxnMOpl kFeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Ob5Y6iHP4yIJuqpzKB1vH7PmLeHVMTYyWkdUw09gPuI=; b=MN2Lzwx4g9DVih2GXOrc5ed1H2+xXRTN9KsCa4CN6A/xuLMv+40OMM9fOp3TFY93vv wEVlz569WTM10TbM0A3hu5JMzp/bdRp8CKBXTQtOa39pzA7YykMbRRbANSlXMOH8YS9S Z1AljbQEa9ECZl5HqhxniHe0jo5k/wH/kRCZY7ihIDFNj/T8tmBimxEp/CY5TpoEtMWi H/dSxRVsexcs2XrRUPKxwemPRPKf3hzYzP6/eKdWTxQXqoGBOJBRPS4JxftMtRNE7gAr MdZ2EX5DTH6lMmVRIBbRwVOAB43QRYo5FHb9FZOH5j0BcFArvWiZ9QVYqNDdwjaW7kgF MfIg== X-Gm-Message-State: AOAM5314O0Rfe1tRjBtmXIXyDDzUjA4PbWm5O938Lmm/32px3m+i6t6K uKJeeGVRy1mMeBuWMRTJVddPyFMi7QA= X-Google-Smtp-Source: ABdhPJzE8KRgTiUeNGcE6ksuyCc8Ywf9KyT9WuZi9fHbaHpp2yaNl1h8bIDE99ezmTtkt14U9MhlSA== X-Received: by 2002:a05:6402:b2f:b0:41d:7896:5042 with SMTP id bo15-20020a0564020b2f00b0041d78965042mr3960691edb.139.1649954249565; Thu, 14 Apr 2022 09:37:29 -0700 (PDT) Received: from mafrox.intra.ifm (p200300c8070b4600c34e9951504d9058.dip0.t-ipconnect.de. [2003:c8:70b:4600:c34e:9951:504d:9058]) by smtp.gmail.com with ESMTPSA id wc6-20020a170907124600b006e8816ae3a3sm767770ejb.125.2022.04.14.09.37.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Apr 2022 09:37:28 -0700 (PDT) From: fedorross@gmail.com X-Google-Original-From: fedor.ross@ifm.com To: u-boot@lists.denx.de Cc: Fedor Ross , Fabio Estevam , Marek Vasut , Peng Fan , Stefano Babic Subject: [PATCH] ARM: imx: Fix parsing of ROM log event IDs on iMX8M Date: Thu, 14 Apr 2022 18:36:23 +0200 Message-Id: <20220414163623.16500-1-fedor.ross@ifm.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Mailman-Approved-At: Thu, 14 Apr 2022 19:38:17 +0200 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.5 at phobos.denx.de X-Virus-Status: Clean From: Fedor Ross It seems like the ROM log events for the iMX8M are not fully covered by AN12853 i.MX ROMs Log Events, Rev. 0, May 2020. On iMX8M the ROM event ID 0x82 seems to use parameter0 which stops the parsing because the end of list is detected too early. This patch adds ROM event ID 0x82 and skips the next word if ID 0x82 is parsed. Fixes: a5ee05cf71 ("ARM: imx: Pick correct eMMC boot partition from ROM log") Signed-off-by: Fedor Ross Cc: Fabio Estevam Cc: Marek Vasut Cc: Peng Fan Cc: Stefano Babic Reviewed-by: Peng Fan --- arch/arm/mach-imx/imx8m/soc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index 8171631db1..4df57cb150 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -677,6 +677,7 @@ int spl_mmc_emmc_boot_partition(struct mmc *mmc) /* Log entries with 1 parameter, skip 1 */ case 0x80: /* Start to perform the device initialization */ case 0x81: /* The boot device initialization completes */ + case 0x82: /* Starts to execute boot device driver pre-config */ case 0x8f: /* The boot device initialization fails */ case 0x90: /* Start to read data from boot device */ case 0x91: /* Reading data from boot device completes */