From patchwork Fri Mar 30 10:55:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bryan O'Donoghue X-Patchwork-Id: 132598 Delivered-To: patch@linaro.org Received: by 10.46.84.29 with SMTP id i29csp2892463ljb; Fri, 30 Mar 2018 03:55:26 -0700 (PDT) X-Google-Smtp-Source: AIpwx487ug+c9mYmMkNfQTRD3uO+C8YtnRyHDn2d2n8eXOkzbt+hWIVrkkuL5UUeVrBEQQ2B1TS7 X-Received: by 10.80.142.88 with SMTP id 24mr2474818edx.141.1522407326874; Fri, 30 Mar 2018 03:55:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522407326; cv=none; d=google.com; s=arc-20160816; b=uQbGKuPwr+VU4p4YVea8t5dii0B2E/8P4qk1Ea8/yLYzRWDY0I2svs8cez1+1Rjipt Q9SN8S++udO9CoBu0afCgzH1CRfV4QNABg4yY6VAlZUrfFVQCCOh1Ms0/0YhbQ1Srzcv wwx+0m5MzJyYXZsqC/GL/vj9kCbTATowehY5lPXkkAXBwiWBnXU0G7cEvvnM8l2c26ta kV011+PjtSX5PqNCN+KM76ck+2xEIDGqBSNuOjIRxoPH8fkmyqE+ZvfdkPtPtRRfUODE PgN8b0t6JyxvStxKTL9SOxbfqzRlrfSxB4fZ2AQynAIrfhbPej+T7ea6N5NxE6zbIJ8Q ah4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:cc:message-id:date:to:from :dkim-signature:arc-authentication-results; bh=rqRlKvx0kJU7bSmxZ2L/Civ9F8jOdhXrJ4BMOFEVpPQ=; b=kbzwH0K6+cMhS877wquPB8Dd7LvvU/Mg8FMMTnMwleRmqmMnqsydB4PPQgo2v7lxk5 EwQ+ie/5zW2bnOS/02ulSsNVlqGaLvs1mNFeUJ7k3ErA6q8Sv+ciYOdDvPUck9cbR1GY B9qNzoEZcjH3PNBKHffBf8nb/XsC4zyYNpSkPPFmJdZzcxfOyebUcBnzYy02v41BnagR 9c7roBciZwNpuZTx8gqMmfJf8ui0RekW4Q8zIAQf3rY8sjdQ5KDbRSJcL9nncxEUq9Ce f0VvkZvmL2+8noLE1N24X+G5kVOSJolhCW81luFaZ1Qt3Xk/ZoWIIf6K9WO9pgPivX8M sH5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=GAriKu06; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.denx.de (dione.denx.de. [81.169.180.215]) by mx.google.com with ESMTP id u21si402574edl.106.2018.03.30.03.55.26; Fri, 30 Mar 2018 03:55:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) client-ip=81.169.180.215; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=GAriKu06; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.denx.de (Postfix, from userid 105) id 3345CC22206; Fri, 30 Mar 2018 10:55:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 5DCA6C221B3; Fri, 30 Mar 2018 10:55:18 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E1571C21C6A; Fri, 30 Mar 2018 10:55:16 +0000 (UTC) Received: from mail-wm0-f68.google.com (mail-wm0-f68.google.com [74.125.82.68]) by lists.denx.de (Postfix) with ESMTPS id 5982FC221B3 for ; Fri, 30 Mar 2018 10:55:16 +0000 (UTC) Received: by mail-wm0-f68.google.com with SMTP id p9so15039548wmc.3 for ; Fri, 30 Mar 2018 03:55:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=ZOJMj0fHZozD+q4oUsNLWa0TRaiEVxv89PhkcDhoxD0=; b=GAriKu06PF9mxjRQprE2SmWAOFY5tv9Yk6Mnr0A100yiQb2dHoujKSQqlH4lbM9hoE 10dOdYAQ+XUBACn3TUKk9hlOzIVdiDeBHfqRiFQStw57eMhFebob2CXxCwr/KqawIjiU tZ6/PWGidVX01PsBPo2wX3AOuTsMBNdWaAGMQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ZOJMj0fHZozD+q4oUsNLWa0TRaiEVxv89PhkcDhoxD0=; b=WAsZMbKFwq7xEMKpQCKyWEcH7Bu4sh7hhDhcT/dMB+3QVAHrzZR9/w0spHW3DxScnD nhYLHM2Qt5YgE++3mcV6HBDqGdnvRF1FmnIGmEU4TAa4Oz+4g1rJgs7OA0dkTK4h+nVt 8tNqwed0UkRPJzR9EsLyRYJS9HgWgH14wEW92A9AX59Mts7jV2KGqGl9+HAT+Fkza/t+ 4mOrOKtracUKuqVQVtidybAlNfsltjslHlOnetcoTvuso72RO9c0jEupQV+uVoGTUT6y MPgxOAcZ7GKxeWXr9lUuUdnamlarhhYg7g2AgS4foPQvYjyIN6GF29EuN58q+gYiiiP/ NGFA== X-Gm-Message-State: AElRT7E8jdUi+xsijVYM1h7kzXxk3CIzmDtJunYWP2Q6eYOXwaM+DUji bf0YtJ5owArC8oNN69l4/KxfigC0bpM= X-Received: by 10.80.146.97 with SMTP id j30mr2542168eda.134.1522407315730; Fri, 30 Mar 2018 03:55:15 -0700 (PDT) Received: from localhost.localdomain ([109.255.42.2]) by smtp.gmail.com with ESMTPSA id c56sm5580162eda.41.2018.03.30.03.55.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 30 Mar 2018 03:55:14 -0700 (PDT) From: Bryan O'Donoghue To: U-Boot@lists.denx.de, fabio.estevam@nxp.com Date: Fri, 30 Mar 2018 11:55:12 +0100 Message-Id: <1522407312-16345-1-git-send-email-bryan.odonoghue@linaro.org> X-Mailer: git-send-email 2.7.4 Cc: Breno Lima Subject: [U-Boot] [PATCH] configs: warp7: Fix CAAM on boot with tip-of-tree X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Booting the following image with tip-of-tree we get a CAAM DECO error (and subsequent crash due to a kernel bug in 4.1). http://freescale.github.io/#download -> BoardsWaRPboard community - WaRP - Wearable Reference PlatformFSL Community BSP 2.3fsl-image-multimediawayland Image: fsl-image-multimedia-imx7s-warp-20180323-90.rootfs.sdcard Error: caam 30900000.caam: Entropy delay = 3200 caam 30900000.caam: failed to acquire DECO 0 caam 30900000.caam: failed to acquire DECO 0 caam 30900000.caam: Entropy delay = 12400 caam 30900000.caam: failed to acquire DECO 0 caam 30900000.caam: failed to instantiate RNG ------------[ cut here ]------------ WARNING: CPU: 0 PID: 1 at /home/jenkins/workspace/fsl-community-bsp-pyro_xwayland_2/build/tmp/work-shared/imx7s-warp/kernel-source/mm/vmalloc.c:1465 caam_remove+0x6) Trying to vfree() nonexistent vm area (88047000) Modules linked in: CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.1.36-4.1-1.0.x-imx-warp7+ga543d1b #1 Hardware name: Freescale i.MX7 Dual (Device Tree) [<80015d54>] (unwind_backtrace) from [<80012688>] (show_stack+0x10/0x14) [<80012688>] (show_stack) from [<8076e810>] (dump_stack+0x78/0x8c) [<8076e810>] (dump_stack) from [<800346a0>] (warn_slowpath_common+0x80/0xb0) [<800346a0>] (warn_slowpath_common) from [<80034700>] (warn_slowpath_fmt+0x30/0x40) [<80034700>] (warn_slowpath_fmt) from [<8054c278>] (caam_remove+0x6c/0x3f4) [<8054c278>] (caam_remove) from [<8054ce74>] (caam_probe+0x874/0xfa8) [<8054ce74>] (caam_probe) from [<80382a7c>] (platform_drv_probe+0x48/0xa4) [<80382a7c>] (platform_drv_probe) from [<80381328>] (driver_probe_device+0x174/0x2a8) [<80381328>] (driver_probe_device) from [<8038152c>] (__driver_attach+0x8c/0x90) [<8038152c>] (__driver_attach) from [<8037f9d4>] (bus_for_each_dev+0x68/0x9c) [<8037f9d4>] (bus_for_each_dev) from [<80380a68>] (bus_add_driver+0xf4/0x1e8) [<80380a68>] (bus_add_driver) from [<80381b38>] (driver_register+0x78/0xf4) [<80381b38>] (driver_register) from [<80009738>] (do_one_initcall+0x8c/0x1d0) [<80009738>] (do_one_initcall) from [<80a66dac>] (kernel_init_freeable+0x140/0x1d0) [<80a66dac>] (kernel_init_freeable) from [<8076aa38>] (kernel_init+0x8/0xe8) [<8076aa38>] (kernel_init) from [<8000f468>] (ret_from_fork+0x14/0x2c) ---[ end trace d5f941204ed8cb28 ]--- caam: probe of 30900000.caam failed with error -11 Unable to handle kernel NULL pointer dereference at virtual address 00000004 pgd = 80004000 [00000004] *pgd=00000000 Internal error: Oops: 805 [#1] PREEMPT SMP ARM [<8055cdf8>] (caam_sm_startup) from [<80aa83c8>] (caam_sm_init+0x50/0x58) [<80aa83c8>] (caam_sm_init) from [<80009738>] (do_one_initcall+0x8c/0x1d0) [<80009738>] (do_one_initcall) from [<80a66dac>] (kernel_init_freeable+0x140/0x1d0) [<80a66dac>] (kernel_init_freeable) from [<8076aa38>] (kernel_init+0x8/0xe8) [<8076aa38>] (kernel_init) from [<8000f468>] (ret_from_fork+0x14/0x2c) Code: e59d300c e2832010 e5843008 e5834068 (e58a2004) ---[ end trace d5f941204ed8cb29 ]--- Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b Fix: Enable the CAAM correctly by setting CONFIG_ARMV7_BOOT_SEC_DEFAULT=y in the upstream defconfig. Signed-off-by: Bryan O'Donoghue Cc: Fabio Estevam Cc: Breno Lima --- configs/warp7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig index 29c4512..228f7d9 100644 --- a/configs/warp7_defconfig +++ b/configs/warp7_defconfig @@ -2,6 +2,7 @@ CONFIG_ARM=y CONFIG_ARCH_MX7=y CONFIG_SYS_TEXT_BASE=0x87800000 CONFIG_TARGET_WARP7=y +CONFIG_ARMV7_BOOT_SEC_DEFAULT=y # CONFIG_ARMV7_VIRT is not set CONFIG_IMX_RDC=y CONFIG_IMX_BOOTAUX=y