From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E665BC433F5 for ; Fri, 17 Sep 2021 11:25:37 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DD75D611C8 for ; Fri, 17 Sep 2021 11:25:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org DD75D611C8 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4BB1D8319C; Fri, 17 Sep 2021 13:25:35 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=suse.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=suse.com header.i=@suse.com header.b="IFya2qeh"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7BFB9831C8; Fri, 17 Sep 2021 13:25:33 +0200 (CEST) Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) (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 0B9D082BC3 for ; Fri, 17 Sep 2021 13:25:30 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=wqu@suse.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1631877929; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Xj5R+EpYwAwQQ8l/wqbj/t3ea2/WfWQqxvhq7gg4WYk=; b=IFya2qehG7/Wuk7VeI/B69+IHMFEJAQwfbPn34GucyBQYmdMTOLpvxTYa2P7UmfdPpe0CD M6BvbgqEEDuGE5R45KP8K00JyZGBKC6Q9Q/92mXimtF1N5NvwEWGjzt47hfP+yqNgnAqMH gLjpkKcE/V+7/5gP9qt6b3jqo5rUv7w= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2058.outbound.protection.outlook.com [104.47.14.58]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-3-DaQAGETZMeO8gl0Lbju0Eg-1; Fri, 17 Sep 2021 13:25:28 +0200 X-MC-Unique: DaQAGETZMeO8gl0Lbju0Eg-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KxcbOvBEvQ4j9gGFt8eGto0/ZIFHVpKWAM26ZCmS2mglxyJFLQKRZil5/oZWleTMpR43A1fXIrdDgLKMGL2h7f/kAsK1GU1vzNV0YEPfPohTMxmawVERnpKARuIlUpvkr4USoz7VfbBCFIFHg9jlMMghBuzSKE2x8daO84xj1plHJJTznUglgzZlY7Bt1DWCn13z+PDgexHgvpvO6ymKLbD9ADCRL0jNp9CtaZJB2o6DHH3g/H78Jgc3feZOJZ6CIGXcmCaex9eR7zX/u6DawQgoCtdyoaj2Jg6gyk/QFW75vvYDWfBJ/nfFkwmi5tdjSP9htojeQFOMiIfprS8i8g== 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; bh=Xj5R+EpYwAwQQ8l/wqbj/t3ea2/WfWQqxvhq7gg4WYk=; b=nZwKcdJEo3aLJsrzZ0nebMbNvtJIHqnJmGFkclU777ARC7oU+njOfrn8sQdp7jKWN2TnIcJ2U/ZKDn6Z3AZCOep5rVFCodga+F2bVKxc115wgvCzjlXjn4HYXKv2ZaMD/Grafce9bnLYK51GeOWk8MaA+h5aitLdZfckacXRQPRBji19dSgaEkuFw1rcmK3rJtb/ipvlL4EfM5JIB3YPqHpyFtCyRdgpbL13k2kOEO1nlOfp+UMmDvyc7TBByIiLCJsQ46N9YEZRSXYkwJ9k05tE0cVmTZusxj5tugAM/QVVakhbXgXWx6zq8BfJA9udv8K/KaTW7tT/oG5GiSBb4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: lists.freedesktop.org; dkim=none (message not signed) header.d=none; lists.freedesktop.org; dmarc=none action=none header.from=suse.com; Received: from AM7PR04MB6821.eurprd04.prod.outlook.com (2603:10a6:20b:105::22) by AS8PR04MB8371.eurprd04.prod.outlook.com (2603:10a6:20b:3b2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.17; Fri, 17 Sep 2021 11:25:27 +0000 Received: from AM7PR04MB6821.eurprd04.prod.outlook.com ([fe80::78e1:ab2a:f283:d097]) by AM7PR04MB6821.eurprd04.prod.outlook.com ([fe80::78e1:ab2a:f283:d097%5]) with mapi id 15.20.4523.017; Fri, 17 Sep 2021 11:25:27 +0000 Message-ID: <9e1e6e74-32a0-2f47-c530-63c42eaf4b19@suse.com> Date: Fri, 17 Sep 2021 19:25:18 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Content-Language: en-US To: systemd-devel@lists.freedesktop.org, U-Boot-Denx , Linux ARM From: Qu Wenruo Subject: Systemd-boot not properly loading device tree, when loaded by U-boot (ARM64, tested on RK3399) Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR02CA0072.namprd02.prod.outlook.com (2603:10b6:a03:54::49) To AM7PR04MB6821.eurprd04.prod.outlook.com (2603:10a6:20b:105::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [0.0.0.0] (149.28.201.231) by BYAPR02CA0072.namprd02.prod.outlook.com (2603:10b6:a03:54::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Fri, 17 Sep 2021 11:25:25 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b6f443a6-ee34-4f2c-2a33-08d979cdd969 X-MS-TrafficTypeDiagnostic: AS8PR04MB8371: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XCQNTm8uyDhuIMiVvz4wABC90ylCVGzCqWwDtXt4HNNiYhjrNge0e5SHXbLUQOBloJ/CC0IFmLlZdEWrNMszjubumCC9Edrk5IwJldRu69oHg9r1crX9ckqQ8xBBTD/Fpl+7Qt2qIpf7B8Wo4fGICCSAwf2FSymxnzkMYJNw2Lo5IqHORsH5aGmDRFie89HMUEHyWbXpUK551Y2sQN7eMsYmIKOhC80gg4Nzpny5m5OZEYiCJhFUkaaSLsUMqUkWnef8c7/ttksyur7OJIkkDTCO2JtXPwED7y0rYbgxOlwpfyvgJGYKFP1GxFXxIIET+R/iSoCIeVRGDNQOpSbIyFsE8ZjXSKMfmp2ifTfEJ2rZ1ZJx/jbeJBY3HS0K3Jv8+BTNFRS2Hbd2cFr/p+IuBewYuppXOSD4COZSc2b/tLhzf0vA2sCV646DXpEbnkZiQNpy07xw3WwMjp3p3meKWMf0K/9n2igDoIMisPFzSLunGEGorNwwbnkIzOOR2uqfYEMSWCPN8XIVDtTOWavfar+3n+A+nAtkgB001KTxFe5ZusEkRZM/lEG1DVs4DNGZ83jV0xsIdaDyi7vriLrbV5KpRn0Lu2oQA9TacsRyGmoMxuXz5AH3t6pk3IuQ2PThjwMu17oKUvESKDzzRgQ13S/cKDCEOY5bFYl9MCNnGbQ7s0PPCCGBXK9Pm/nmqMwWK7TFlScdMtcy+wyfm8UYcxFMhBTec6UjRzGNiZtMMTEd4gLDAsEEXNOuOJrTda9Hy/Jn8c3u0UA1JDctVskP9w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR04MB6821.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(366004)(39860400002)(376002)(396003)(346002)(8936002)(478600001)(8676002)(83380400001)(110136005)(16576012)(2906002)(86362001)(31696002)(316002)(66476007)(6486002)(5660300002)(6666004)(66946007)(66556008)(186003)(26005)(956004)(2616005)(6706004)(36756003)(38100700002)(31686004)(78286007)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmU2ZlVIbkczbE5vSUFiZEluRGg5eWh3d25rMllpWWxabWtHVXhqV01tT1Rl?= =?utf-8?B?NERWV1dncTRKQTRpZlNCd3krQ2F6UHAweUVxQXpybzdHRGovNXVjWElNK1hl?= =?utf-8?B?TDJ1VDhOVTRuRUh4SnFKWkhsRmhteDU0Y2h5ajJkUGRzdHo4Sm5LUjZKTDFD?= =?utf-8?B?VEhoRjN0dWZVcmlYQWJ1Nk95TzVjU21sb0dIQ3BFRy9YU1NTY2tyc085STht?= =?utf-8?B?U0xjN1FvdVJrS2hneW1KdUxLSkJkT1VQT29YS3psRkU5WXp6S0I2bjYyVTlT?= =?utf-8?B?emFraWNXRlVLNkNGSnprRXVHQlFkOGw4MlloM05hTHorSFhGc0V3VmFYampL?= =?utf-8?B?b0dZd25LOWo3UmVNY2ZtY0QvUFpvUTdSbXNNUWlCY2ZjNncvNHlPc04xQ0xx?= =?utf-8?B?V0NXSXBYQjRwNStLeWRYUXpOMXBWOURxQml4amdCUWJOc2c3NURPejNwTCta?= =?utf-8?B?djRJSXpjTzB6a2pOdzNQRkh4QUMzN09oTGR2SHllS1dLTzlYMFliSFcvZUl5?= =?utf-8?B?djRzdFVPem12VGkzK3dOU0RNclBEOFNRZ3RqbUllYStYK1FxQWpBZWFQd21s?= =?utf-8?B?VmFwTUJyZUFwNG5jaXlpT3BmZ1ViWlNBemMrWUo0UkhFbG5JeHRTL3NndHU0?= =?utf-8?B?V1lJNXFwbFIyb09Uby9Hd1RCZ0xVS1RZUkFiYml1TUZLK2swd2hkUGxYbzhu?= =?utf-8?B?UFJ5L2h4a0tzZEd0UHozU2FWSzlzN0FNaWpsM29idFV6czhISEZBNER5MnFX?= =?utf-8?B?K2VwZWlPZWgvOFAzWHJxc1ZpUTBsRThxSnhNRDBBTlBrQmR4WVNiTWJROXFm?= =?utf-8?B?STFTbmJZTjArczM4dEE1RHdVclpYT3VxTkFKMi9OSFZWODhYY0Z5VHhrRHR3?= =?utf-8?B?aDBQYm5UT2JnZHlyNUxxbVhnMnNNaVo2bExCYWN0ckxjN2xaVHlEc1FpYmxH?= =?utf-8?B?QnZDVzJtTGNkMVNWRGY2cE5vOUF4NTBhTGlWaHpwYlhiekdBbzkxaW8vZFk1?= =?utf-8?B?d2JXeFpEZ2FrTjJzSHJ6VGlNenNiQ3FyNmhDa2tMYk15TU0zdUlHOTM3L0xN?= =?utf-8?B?bEkvZlk5ZXFuTWZnOFRTNExEdWJnei9KVzZYVXlReVBMcGpUU1BPMngveTFE?= =?utf-8?B?Mjl6R3REbjF3dTBXRGNCTllGbzVzYUwvckVWUDRHeUJ1MG55QzRUbW5QN0dU?= =?utf-8?B?TXM4YVpUNU91SWZCeEVsdDBEUzM3b2d5WkQ4dW1kcUNTc09yZ2liQ2owNlJi?= =?utf-8?B?ZDJMbFFkbUhIUGFFZEZSVGZuN082eWEwTFArSnNWOFRuUHduZEczUEc2WUxq?= =?utf-8?B?eUZzbk1uaHRjZHdSKytKUmRpdk9kNDZvYzRqb0tQdHYrUWdFVTZRNXN5TFVP?= =?utf-8?B?Wm9TYkpMVWJOWmZuMGYvSS9CaHlwUTF1YmN1bFgxWFhHczJ6bDd1dHpPZ0lI?= =?utf-8?B?OXliWW9ZWXNoWWVJU0kvSktDWmhkWnc0Q0FqbzVGWFYxNUsxdEpWTWpHUWdj?= =?utf-8?B?QWh0ZHZManh5OUg4cDFJNWhTNVJBWTBSYjFTeUFCZ280QkZOTWIwaE5rdE1O?= =?utf-8?B?ZUE4dnVXWXhaL3JDUk9yaS91Nnc3NVdxMG9wY21GcUVnQmVHd29QancrcTFB?= =?utf-8?B?VWNNZmZocGloM0Q3amdJQjZ4KzJBK3lZa09VUVZmcmlPaUNsYWV5VVhRaVVQ?= =?utf-8?B?ME5EbDB4blZDZ0dHaW5tRDRFWDdQSmxLNWI1eFdEUjBzQTdmMWFEU25Fa1F1?= =?utf-8?Q?2REFrMNdyJA1mL1lb8Wzw+8JMlrg8Y8sTrvp0ob?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6f443a6-ee34-4f2c-2a33-08d979cdd969 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB6821.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2021 11:25:27.4899 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QZ/CmCi8N+aC1+v1UgK42fgibGk4NQM/j1SPI04kM1eenGyezMqtsNkKtWCP3IrJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8371 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.103.2 at phobos.denx.de X-Virus-Status: Clean Hi, I'm recently testing booting my RK3399 boards with the following boot sequence: U-boot -> systemd-boot (EFI payload) -> kernel Which provides much more flex than plain extlinux conf from U-boot. (More choice, easier to write config, runtime kernel change). So far "kernel" and "initramfs" key work fine. But I notice that "devicetree" key is not working properly. The Uboot fdt search path doesn't include "/dtbs" which is used by my distro, and my entry config specify the device-tree file like this: title ManjaroARM boot from nvme linux /Image devicetree /dtbs/rockchip/rk3399-rockpro64.dtb initrd /initramfs-linux.img options console=ttyS2,1500000 root=/dev/arm_nvme/root rw loglevel=7 Thus if systemd-boot doesn't load the correct device-tree, kernel will use the default fdt passed from Uboot, which is already out-of-date and can cause problems for the upstream kernel I used. Unfortunately, with above config, after booting the kernel, the fdt is the fallback one from Uboot, not loading the proper one specified by systemd-boot config. The proof I went is checking the opp table. I have replaced the "/dtbs/rockchip/rk3399-rockpro64.dtb" with a custom dtb which uses op1 tables. But the kernel only sees a very out-of-dated fdt, which some opp is even invalid. How could I continue debugging the missing link? Like what systemd-boot needs to load the device-tree? Or U-boot EFI environment lacks certain facility to support systemd-boot? Thanks, Qu From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D6340C433F5 for ; Fri, 17 Sep 2021 11:28:21 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9007D611C8 for ; Fri, 17 Sep 2021 11:28:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 9007D611C8 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Subject:From:To:Date:Message-ID: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=NaMBZH97UYWPUc8CghQ4KmoUvu9OBDUOBdkZ5j+j4W4=; b=JZ19DZwRzzZ+DR FooTkSjHkOrOGRdpac+UMaRlRQWFZVZw1t9Fg0qf7N9F5gf1Em5ijk+YiPFaiVbObjVSGOTWxssbK m/54PTnKMMQAzEETaO5Y2+4uspsMQrzMvcv9p0Uu1ayx2Ct9OnWpXjpxLO8AvWgbUHKTyqjh6XGI8 D+FsNIKbjT+lKx4VjyVcOjYSKg88hf1Vd2V9cBqEE45E2DA1eUWWvDZysV2CaiXsYu6orWgVJgy40 4XCE45SBtk06TcuVu3aMVOFGrqdMpZvHevEtOilGxEa4p8LCpaLedWhWg71yQFUstIm/1v7wsDioI jVC5314V9aWHjKpL15hg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mRBzs-00DrY7-G0; Fri, 17 Sep 2021 11:25:36 +0000 Received: from de-smtp-delivery-102.mimecast.com ([194.104.109.102]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mRBzo-00DrXb-N4 for linux-arm-kernel@lists.infradead.org; Fri, 17 Sep 2021 11:25:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1631877929; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Xj5R+EpYwAwQQ8l/wqbj/t3ea2/WfWQqxvhq7gg4WYk=; b=IFya2qehG7/Wuk7VeI/B69+IHMFEJAQwfbPn34GucyBQYmdMTOLpvxTYa2P7UmfdPpe0CD M6BvbgqEEDuGE5R45KP8K00JyZGBKC6Q9Q/92mXimtF1N5NvwEWGjzt47hfP+yqNgnAqMH gLjpkKcE/V+7/5gP9qt6b3jqo5rUv7w= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2058.outbound.protection.outlook.com [104.47.14.58]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-3-DaQAGETZMeO8gl0Lbju0Eg-1; Fri, 17 Sep 2021 13:25:28 +0200 X-MC-Unique: DaQAGETZMeO8gl0Lbju0Eg-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KxcbOvBEvQ4j9gGFt8eGto0/ZIFHVpKWAM26ZCmS2mglxyJFLQKRZil5/oZWleTMpR43A1fXIrdDgLKMGL2h7f/kAsK1GU1vzNV0YEPfPohTMxmawVERnpKARuIlUpvkr4USoz7VfbBCFIFHg9jlMMghBuzSKE2x8daO84xj1plHJJTznUglgzZlY7Bt1DWCn13z+PDgexHgvpvO6ymKLbD9ADCRL0jNp9CtaZJB2o6DHH3g/H78Jgc3feZOJZ6CIGXcmCaex9eR7zX/u6DawQgoCtdyoaj2Jg6gyk/QFW75vvYDWfBJ/nfFkwmi5tdjSP9htojeQFOMiIfprS8i8g== 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; bh=Xj5R+EpYwAwQQ8l/wqbj/t3ea2/WfWQqxvhq7gg4WYk=; b=nZwKcdJEo3aLJsrzZ0nebMbNvtJIHqnJmGFkclU777ARC7oU+njOfrn8sQdp7jKWN2TnIcJ2U/ZKDn6Z3AZCOep5rVFCodga+F2bVKxc115wgvCzjlXjn4HYXKv2ZaMD/Grafce9bnLYK51GeOWk8MaA+h5aitLdZfckacXRQPRBji19dSgaEkuFw1rcmK3rJtb/ipvlL4EfM5JIB3YPqHpyFtCyRdgpbL13k2kOEO1nlOfp+UMmDvyc7TBByIiLCJsQ46N9YEZRSXYkwJ9k05tE0cVmTZusxj5tugAM/QVVakhbXgXWx6zq8BfJA9udv8K/KaTW7tT/oG5GiSBb4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: lists.freedesktop.org; dkim=none (message not signed) header.d=none; lists.freedesktop.org; dmarc=none action=none header.from=suse.com; Received: from AM7PR04MB6821.eurprd04.prod.outlook.com (2603:10a6:20b:105::22) by AS8PR04MB8371.eurprd04.prod.outlook.com (2603:10a6:20b:3b2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.17; Fri, 17 Sep 2021 11:25:27 +0000 Received: from AM7PR04MB6821.eurprd04.prod.outlook.com ([fe80::78e1:ab2a:f283:d097]) by AM7PR04MB6821.eurprd04.prod.outlook.com ([fe80::78e1:ab2a:f283:d097%5]) with mapi id 15.20.4523.017; Fri, 17 Sep 2021 11:25:27 +0000 Message-ID: <9e1e6e74-32a0-2f47-c530-63c42eaf4b19@suse.com> Date: Fri, 17 Sep 2021 19:25:18 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Content-Language: en-US To: systemd-devel@lists.freedesktop.org, U-Boot-Denx , Linux ARM From: Qu Wenruo Subject: Systemd-boot not properly loading device tree, when loaded by U-boot (ARM64, tested on RK3399) X-ClientProxiedBy: BYAPR02CA0072.namprd02.prod.outlook.com (2603:10b6:a03:54::49) To AM7PR04MB6821.eurprd04.prod.outlook.com (2603:10a6:20b:105::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [0.0.0.0] (149.28.201.231) by BYAPR02CA0072.namprd02.prod.outlook.com (2603:10b6:a03:54::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Fri, 17 Sep 2021 11:25:25 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b6f443a6-ee34-4f2c-2a33-08d979cdd969 X-MS-TrafficTypeDiagnostic: AS8PR04MB8371: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XCQNTm8uyDhuIMiVvz4wABC90ylCVGzCqWwDtXt4HNNiYhjrNge0e5SHXbLUQOBloJ/CC0IFmLlZdEWrNMszjubumCC9Edrk5IwJldRu69oHg9r1crX9ckqQ8xBBTD/Fpl+7Qt2qIpf7B8Wo4fGICCSAwf2FSymxnzkMYJNw2Lo5IqHORsH5aGmDRFie89HMUEHyWbXpUK551Y2sQN7eMsYmIKOhC80gg4Nzpny5m5OZEYiCJhFUkaaSLsUMqUkWnef8c7/ttksyur7OJIkkDTCO2JtXPwED7y0rYbgxOlwpfyvgJGYKFP1GxFXxIIET+R/iSoCIeVRGDNQOpSbIyFsE8ZjXSKMfmp2ifTfEJ2rZ1ZJx/jbeJBY3HS0K3Jv8+BTNFRS2Hbd2cFr/p+IuBewYuppXOSD4COZSc2b/tLhzf0vA2sCV646DXpEbnkZiQNpy07xw3WwMjp3p3meKWMf0K/9n2igDoIMisPFzSLunGEGorNwwbnkIzOOR2uqfYEMSWCPN8XIVDtTOWavfar+3n+A+nAtkgB001KTxFe5ZusEkRZM/lEG1DVs4DNGZ83jV0xsIdaDyi7vriLrbV5KpRn0Lu2oQA9TacsRyGmoMxuXz5AH3t6pk3IuQ2PThjwMu17oKUvESKDzzRgQ13S/cKDCEOY5bFYl9MCNnGbQ7s0PPCCGBXK9Pm/nmqMwWK7TFlScdMtcy+wyfm8UYcxFMhBTec6UjRzGNiZtMMTEd4gLDAsEEXNOuOJrTda9Hy/Jn8c3u0UA1JDctVskP9w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR04MB6821.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(366004)(39860400002)(376002)(396003)(346002)(8936002)(478600001)(8676002)(83380400001)(110136005)(16576012)(2906002)(86362001)(31696002)(316002)(66476007)(6486002)(5660300002)(6666004)(66946007)(66556008)(186003)(26005)(956004)(2616005)(6706004)(36756003)(38100700002)(31686004)(78286007)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmU2ZlVIbkczbE5vSUFiZEluRGg5eWh3d25rMllpWWxabWtHVXhqV01tT1Rl?= =?utf-8?B?NERWV1dncTRKQTRpZlNCd3krQ2F6UHAweUVxQXpybzdHRGovNXVjWElNK1hl?= =?utf-8?B?TDJ1VDhOVTRuRUh4SnFKWkhsRmhteDU0Y2h5ajJkUGRzdHo4Sm5LUjZKTDFD?= =?utf-8?B?VEhoRjN0dWZVcmlYQWJ1Nk95TzVjU21sb0dIQ3BFRy9YU1NTY2tyc085STht?= =?utf-8?B?U0xjN1FvdVJrS2hneW1KdUxLSkJkT1VQT29YS3psRkU5WXp6S0I2bjYyVTlT?= =?utf-8?B?emFraWNXRlVLNkNGSnprRXVHQlFkOGw4MlloM05hTHorSFhGc0V3VmFYampL?= =?utf-8?B?b0dZd25LOWo3UmVNY2ZtY0QvUFpvUTdSbXNNUWlCY2ZjNncvNHlPc04xQ0xx?= =?utf-8?B?V0NXSXBYQjRwNStLeWRYUXpOMXBWOURxQml4amdCUWJOc2c3NURPejNwTCta?= =?utf-8?B?djRJSXpjTzB6a2pOdzNQRkh4QUMzN09oTGR2SHllS1dLTzlYMFliSFcvZUl5?= =?utf-8?B?djRzdFVPem12VGkzK3dOU0RNclBEOFNRZ3RqbUllYStYK1FxQWpBZWFQd21s?= =?utf-8?B?VmFwTUJyZUFwNG5jaXlpT3BmZ1ViWlNBemMrWUo0UkhFbG5JeHRTL3NndHU0?= =?utf-8?B?V1lJNXFwbFIyb09Uby9Hd1RCZ0xVS1RZUkFiYml1TUZLK2swd2hkUGxYbzhu?= =?utf-8?B?UFJ5L2h4a0tzZEd0UHozU2FWSzlzN0FNaWpsM29idFV6czhISEZBNER5MnFX?= =?utf-8?B?K2VwZWlPZWgvOFAzWHJxc1ZpUTBsRThxSnhNRDBBTlBrQmR4WVNiTWJROXFm?= =?utf-8?B?STFTbmJZTjArczM4dEE1RHdVclpYT3VxTkFKMi9OSFZWODhYY0Z5VHhrRHR3?= =?utf-8?B?aDBQYm5UT2JnZHlyNUxxbVhnMnNNaVo2bExCYWN0ckxjN2xaVHlEc1FpYmxH?= =?utf-8?B?QnZDVzJtTGNkMVNWRGY2cE5vOUF4NTBhTGlWaHpwYlhiekdBbzkxaW8vZFk1?= =?utf-8?B?d2JXeFpEZ2FrTjJzSHJ6VGlNenNiQ3FyNmhDa2tMYk15TU0zdUlHOTM3L0xN?= =?utf-8?B?bEkvZlk5ZXFuTWZnOFRTNExEdWJnei9KVzZYVXlReVBMcGpUU1BPMngveTFE?= =?utf-8?B?Mjl6R3REbjF3dTBXRGNCTllGbzVzYUwvckVWUDRHeUJ1MG55QzRUbW5QN0dU?= =?utf-8?B?TXM4YVpUNU91SWZCeEVsdDBEUzM3b2d5WkQ4dW1kcUNTc09yZ2liQ2owNlJi?= =?utf-8?B?ZDJMbFFkbUhIUGFFZEZSVGZuN082eWEwTFArSnNWOFRuUHduZEczUEc2WUxq?= =?utf-8?B?eUZzbk1uaHRjZHdSKytKUmRpdk9kNDZvYzRqb0tQdHYrUWdFVTZRNXN5TFVP?= =?utf-8?B?Wm9TYkpMVWJOWmZuMGYvSS9CaHlwUTF1YmN1bFgxWFhHczJ6bDd1dHpPZ0lI?= =?utf-8?B?OXliWW9ZWXNoWWVJU0kvSktDWmhkWnc0Q0FqbzVGWFYxNUsxdEpWTWpHUWdj?= =?utf-8?B?QWh0ZHZManh5OUg4cDFJNWhTNVJBWTBSYjFTeUFCZ280QkZOTWIwaE5rdE1O?= =?utf-8?B?ZUE4dnVXWXhaL3JDUk9yaS91Nnc3NVdxMG9wY21GcUVnQmVHd29QancrcTFB?= =?utf-8?B?VWNNZmZocGloM0Q3amdJQjZ4KzJBK3lZa09VUVZmcmlPaUNsYWV5VVhRaVVQ?= =?utf-8?B?ME5EbDB4blZDZ0dHaW5tRDRFWDdQSmxLNWI1eFdEUjBzQTdmMWFEU25Fa1F1?= =?utf-8?Q?2REFrMNdyJA1mL1lb8Wzw+8JMlrg8Y8sTrvp0ob?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6f443a6-ee34-4f2c-2a33-08d979cdd969 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB6821.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2021 11:25:27.4899 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QZ/CmCi8N+aC1+v1UgK42fgibGk4NQM/j1SPI04kM1eenGyezMqtsNkKtWCP3IrJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8371 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210917_042532_963961_F066B638 X-CRM114-Status: GOOD ( 10.73 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi, I'm recently testing booting my RK3399 boards with the following boot sequence: U-boot -> systemd-boot (EFI payload) -> kernel Which provides much more flex than plain extlinux conf from U-boot. (More choice, easier to write config, runtime kernel change). So far "kernel" and "initramfs" key work fine. But I notice that "devicetree" key is not working properly. The Uboot fdt search path doesn't include "/dtbs" which is used by my distro, and my entry config specify the device-tree file like this: title ManjaroARM boot from nvme linux /Image devicetree /dtbs/rockchip/rk3399-rockpro64.dtb initrd /initramfs-linux.img options console=ttyS2,1500000 root=/dev/arm_nvme/root rw loglevel=7 Thus if systemd-boot doesn't load the correct device-tree, kernel will use the default fdt passed from Uboot, which is already out-of-date and can cause problems for the upstream kernel I used. Unfortunately, with above config, after booting the kernel, the fdt is the fallback one from Uboot, not loading the proper one specified by systemd-boot config. The proof I went is checking the opp table. I have replaced the "/dtbs/rockchip/rk3399-rockpro64.dtb" with a custom dtb which uses op1 tables. But the kernel only sees a very out-of-dated fdt, which some opp is even invalid. How could I continue debugging the missing link? Like what systemd-boot needs to load the device-tree? Or U-boot EFI environment lacks certain facility to support systemd-boot? Thanks, Qu _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel