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=-13.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 CD92AC433F5 for ; Fri, 17 Sep 2021 11:49:08 +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 085FA61212 for ; Fri, 17 Sep 2021 11:49:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 085FA61212 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 055178320D; Fri, 17 Sep 2021 13:49:05 +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="fxwdEnMH"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F077083216; Fri, 17 Sep 2021 13:49:02 +0200 (CEST) Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.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 14B6982D52 for ; Fri, 17 Sep 2021 13:48:59 +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=1631879338; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=bbcTU3RNsJzn9oHZ6rqXckMqTujOVUWV2SHFDc5zKVE=; b=fxwdEnMHDayK6IL+r+aLLO3uRcplcNENKPr2eJEKHG+N0+El4Za1rFDADzDDSMYXBNMH6N PnMUlzAWKlKgCLtTsHVMEHAYOXRUEyVbSoJYvKnhVNJ7Zs1r1vbuZnfdobOHA9OCHurlMB InaPBlAq0+QS81BM4d6b0EE09fA353A= Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2056.outbound.protection.outlook.com [104.47.13.56]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-6-BGtqsnFZP2e1choK9KMXiA-1; Fri, 17 Sep 2021 13:48:57 +0200 X-MC-Unique: BGtqsnFZP2e1choK9KMXiA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mPtOSTOpaV95kDFznizTo6UpBWMm3x/FHYQ5V8Tb8BFIGR6yIcq3/JAu/XK/NADevpfNXPxR3rQAcLlfwCzDj26i2vy+q8FjLJjxzOhFte4lelMmg2m8xvhw78+RPBKjHq6OYo7zOa5F3jENbNCBP8wtCDjY0nDolaOt+WPlKv9+/ObNgj5kYPH1oP2eIszIfPWdbAXeh1k0Q0HBVRaptgej81OGD1Dd9KTHP6B9l0kqyASx895wdZiI0Y6vwZTxdm63deDqE4eBp380QK6LfkA2SbFw5cz5sRS45V537K4u4jR+pTP/cjJ2uGIH3EtIrZ5POdQBmG75GV22WbJvnQ== 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=bbcTU3RNsJzn9oHZ6rqXckMqTujOVUWV2SHFDc5zKVE=; b=V46x2mV6uBfbwdPxm7dNM+jTC175TW1Qv0IJS7PYCpNzAe2aCfurG5nGTUxGZ5jFyUMMRqbTxgPntHIVjRbYcyVUBcHsSzNxVyNf3CNFaaZoe87BmPbrAC2PGjWSwFX7FNYjUscrBvAvD71+A1yxWIwJRfaETp1k3tAhK7Falklz02t9rHoaNkfC+WkO1tH4yJiM7QfaKLoNeg8KszmwY5JRBbAXD9FWUl1D87TydTYkpF1y2iFUUGCdmIx63peE5G/VwhbYfNzNHmmVZoQTs9mwWO7EWmlz0KTn4H5Hz23UwEJCNxKI5/KJLsZrUhUP99xnIlAPe/ytIz36+FTOaA== 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: poettering.net; dkim=none (message not signed) header.d=none;poettering.net; dmarc=none action=none header.from=suse.com; Received: from AM7PR04MB6821.eurprd04.prod.outlook.com (2603:10a6:20b:105::22) by AM6PR04MB5701.eurprd04.prod.outlook.com (2603:10a6:20b:a5::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.15; Fri, 17 Sep 2021 11:48:56 +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:48:56 +0000 Message-ID: Date: Fri, 17 Sep 2021 19:48:46 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Subject: Re: [systemd-devel] Systemd-boot not properly loading device tree, when loaded by U-boot (ARM64, tested on RK3399) Content-Language: en-US To: Lennart Poettering Cc: systemd-devel@lists.freedesktop.org, U-Boot-Denx , Linux ARM References: <9e1e6e74-32a0-2f47-c530-63c42eaf4b19@suse.com> From: Qu Wenruo In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0147.namprd05.prod.outlook.com (2603:10b6:a03:33d::32) 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 SJ0PR05CA0147.namprd05.prod.outlook.com (2603:10b6:a03:33d::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.6 via Frontend Transport; Fri, 17 Sep 2021 11:48:53 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 961944e7-414c-42d1-e211-08d979d120e8 X-MS-TrafficTypeDiagnostic: AM6PR04MB5701: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TFODdZpo85+T1o+Njrm2Ta/p1VwYSlslKTZvHI6CXnv4MndU9WezE4gKj4BMaQyVhzXrivKFDHcGw5bhQ5jRNT10Xf5NlRNc8/J9qQEZQJIfJQ7LB2rP880Pi4+BDPtC5T055vu7jT7vxgrhDzxoBA6eZH4lwOneL522qvTyhVRrpVyl3LXW7XGVU5GxOY4v6M5mrmI+rq+OtJLyp9Zcfy7a/oAmd9nvIoKm8m93hnYvs8YrBruJ+DbhPBh8+DZw2k7naU5wIBj4UB9fiDeo+KZAQT3vpAssfuEvUPJne0iebAzBs29aFfVtC+iAnpN41jbZwD53X43v++twJNgYrSoumjng2OekLm+qoam5/HTDha1O4yk6AU7wLEoCr0uCPV3nWwMJSLz5lXfjv6A5zRtEJg7AeTnoqNGussPBBZMD74JA5MkPlFyVlj/qqZ680XMULw0Ijci1E8+luT2zFqOkhFcJ0Q4LKgDlTd44naEE6zPavf1hQ5blwfnQjmBUdWq87uk5mXOU5l7bYDuLiX535K99lJBZco1FxtfbhmWOuIfhN4+8TwDlxemZvqeJRg3kBQch21HXkuO9Pe3Trbkb9sKuO1472htbeUGSUk53WmbGmw3jKNcIgtGpk7MloY99pHjI0vGm25pFPI15hLgYXmw9LnisG6trQaW3axsHxPbH738ZiWXSQ7g0PgkmsA181bFDR93/EBmxqJk15Z46GGKNyzZXKGnfs8MvCrsz/dCugLCzqKvtPB4nf4M3O5nYd0Mv5FAHx0J5hWWBy52krZEf/NdqgCe8UWLG9AZmvcYeG3QMPuYVCvVpn+obKTLr873DIrgw/YpySNEjAfgVP8vVwpii0DQGGSi+1e9bwI107SzXZ8eY8hGsdXJT 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:(396003)(39860400002)(346002)(376002)(366004)(136003)(8936002)(54906003)(8676002)(86362001)(31686004)(2616005)(38100700002)(956004)(53546011)(16576012)(186003)(6706004)(26005)(5660300002)(2906002)(316002)(4326008)(6916009)(6486002)(66946007)(478600001)(966005)(31696002)(66556008)(66476007)(36756003)(83380400001)(6666004)(78286007)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WlVtVVBlUm8xeWwwWVNFd3ZOZS9VQnVSa3FjTGxlSHlvbWtjc1VuWmJWVDRj?= =?utf-8?B?UGU3Qm9mMkdUYmFCeloxbDBZaHlTK2hVTTNJZFlIZVBQRUNIQnhuektlT3Zj?= =?utf-8?B?eXU2ci9NR0NHdXhLdnpmVnc5UXJBWTEvaW1iQldRV1RkbDNqOE9CNE1DckhJ?= =?utf-8?B?UTlZSHo4VkFmYlBwRDQ1aU9qejMwSnlCWkdYSjBtdCtZMFk0eUF2S0RvcmlD?= =?utf-8?B?YXBVSUZ3WDh3UnZaWTc1MGdHRThQTEJ1ZEphVGdrZFVOaVpNVTZFbGFuRElx?= =?utf-8?B?VFE3b3R4VDEzbGJtSXVYbEt5Q1cwZlZ3eWQ4dWczTEZwbmFRd1RyKy93L2Vw?= =?utf-8?B?NlRZdFYxQTFsNitSMGFWT2lGSHJFdmpHZG1DNFR1Q1JRb3RVdXFsWXVtbEhY?= =?utf-8?B?YnNCWEI3bDQ2WUV4LzVhSXZxRmRNQ2c0TSs3RUw1SEVPQVBHb2FFcGhDNU9C?= =?utf-8?B?Z0NGdjJqZmJUYlIyei8rdTJVa1hzRjN2M1ZNMWZuOUllUWRRLzNYR3d4MWl1?= =?utf-8?B?eU9URjJYaGdQREQvUUxkeGRUOVhLb0d5V3VLK3lmYXVYUXlPUGdybFVrbmdN?= =?utf-8?B?VUxSc2RCbExNbUpUQUhqdi9aVDNNUzZCa00vb21LT09USHA4NCt0cWpyUXZq?= =?utf-8?B?RjNSS25JNDJlL0tJRnpRVGN0a2lFN0xEMmVqVWJrKytqeGwwdWFxbnQrT1Ez?= =?utf-8?B?UzVoVldpSUIrRW9qL3hkeWl4enUxZ2oxdUovRU9nODhEVVdpQWlCZ3JKZDlR?= =?utf-8?B?S2dQWFhoV3dzQ3hjWWJhbDNYS1N4Q0d1SXc2d0JaYUljRmwvR29Vb0p3azVM?= =?utf-8?B?QllxSmd1MXNvaWY5TDZ0M2tYY1VzWXI0a3lMdEVoNEE4cU1BU0dMbktqKzNI?= =?utf-8?B?S3JESUZ6TGZOcWxCd0I1SFd6eG9qRDN6VUh0WC83RWF6djROVWVYSWFzc0p0?= =?utf-8?B?ZzlrdDQrc0p3Zk1LUjF1dUsySHFXWGc2czAvZ2p4ckFEQkpuNk9qcGFMRGtr?= =?utf-8?B?Y29OZk50dFRQZ0YyZytlV05keHdQeS9LV3g5M25nbVBUcW5ZRHAxUmVuUEU2?= =?utf-8?B?MUdVb2k3K0RzM2E4bUFTNnU3RXBibURwLzArUWJmcE9iRXB3eTI1SE9RUExM?= =?utf-8?B?Qlp4dTVOeWcyRHpQUXhubEVyakpPVzZnUWxaVDAxQ21kR25rTzdDc1BZM3dJ?= =?utf-8?B?blRUV1F4YjJGN3lwbU04VHFWbHdjRmdWTDA0ZlBCeUk3R0RzaWFFWnRpaVVX?= =?utf-8?B?L2NJcDVhT3JvcXRDcDlQdjRpUCtzZ0tVZUd4L1dWOVl5N0YrdzZCNnhyQWs5?= =?utf-8?B?by9IUUtYOFRxRVVFaXhLVjd3cTdDc2hVamNjWWgzZmhpckVTbFNMMjJCZWxw?= =?utf-8?B?WEc2am5kYkM3ei9BeFhqaTcyYWNBS2lqcjlEdW4wNTk1MjU5NktQWk1LU0l0?= =?utf-8?B?MUlHekxlZlpTcjIrckw2UGJPNXQrRGwwaHk3LzBHVkpnbjVYM2RoakNCK2Y5?= =?utf-8?B?VHJ0N0p4UGRHbjVycHloUGttOU5xZVFrR2hKWjBZSFBqYWdVZ3JFMjM4bm9w?= =?utf-8?B?UUY5ZjhaRzBqcGVtWGZaTDdWbkRhMy9DdGQwNzBmS2MxN2dhYjFxOW5rRkds?= =?utf-8?B?ZzJFRHk4RmdKalBmZXk4UmsvYUpSUHdEMzZmTlhjUWM4aGtYSzNVMmJNK3pn?= =?utf-8?B?OWg5Z0U2dHJ4dWdlZHg4Szg3djhEQWNUbEFrMXcxc3gzMXo4eDYvTERtOXFX?= =?utf-8?Q?DMofmqDm8/CfUyvbNrJgxUfhYt1CFZiTJB5uJVd?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 961944e7-414c-42d1-e211-08d979d120e8 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:48:55.9612 (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: OE0xhEhgW9t4uuF2Ur1xPzO4IBjttnjP6cDDT7v+zh86tpSd4tTItFATT12y/yet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5701 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 On 2021/9/17 19:45, Lennart Poettering wrote: > On Fr, 17.09.21 19:25, Qu Wenruo (wqu@suse.com) wrote: > >> 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? > > Did you see this: > > https://github.com/systemd/systemd/pull/19417 > > (and maybe this: https://github.com/systemd/systemd/pull/20601) Awesome! Let me try these PRs and report back! Thanks for the super-fast mention! Qu > > maybe that addresses your issues? > > Lennart > > -- > Lennart Poettering, Berlin > 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=-12.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 F14EDC433F5 for ; Fri, 17 Sep 2021 11:51:02 +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 BE64F611C8 for ; Fri, 17 Sep 2021 11:51:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org BE64F611C8 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:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=KLSVbsGMAWkaXghp4AsNX7aa/s9miqHPK1tW2sEd24c=; b=V/VAUY0Ox+dS7lrC0XzTFYwu6J 9MQlsNoQGLl/mZB+JKvBHNFQ1pYUoSkK0sgloJ5EMuRvNZbbpg9DruOlE7e6q2Aw/AxIqJSuqN4eG O3BQ6wDvyNd9N/GHXQ5FRfUJAnZEgBfrP0E+bl+7RS14KyN6O+gpiqBDHG1mxnSdRyAhAOhw/ZFky om20NT9wzun2w0LMstexWrpUKipW+0LttsPdMR9xiuZ27P0VUd7pj8ujZgDk8wIhWulblVncltq13 nLDTr9e3WRnsNGUykXEHWpmv5Fh6H7ccxZQve6RIjJRjwNMsitc7MNvcRmj2T6ZUsvA6HapYz+bYc xHFduo4A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mRCMa-00DtXW-N3; Fri, 17 Sep 2021 11:49:05 +0000 Received: from de-smtp-delivery-102.mimecast.com ([194.104.111.102]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mRCMW-00DtWw-N1 for linux-arm-kernel@lists.infradead.org; Fri, 17 Sep 2021 11:49:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1631879338; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=bbcTU3RNsJzn9oHZ6rqXckMqTujOVUWV2SHFDc5zKVE=; b=fxwdEnMHDayK6IL+r+aLLO3uRcplcNENKPr2eJEKHG+N0+El4Za1rFDADzDDSMYXBNMH6N PnMUlzAWKlKgCLtTsHVMEHAYOXRUEyVbSoJYvKnhVNJ7Zs1r1vbuZnfdobOHA9OCHurlMB InaPBlAq0+QS81BM4d6b0EE09fA353A= Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2056.outbound.protection.outlook.com [104.47.13.56]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-6-BGtqsnFZP2e1choK9KMXiA-1; Fri, 17 Sep 2021 13:48:57 +0200 X-MC-Unique: BGtqsnFZP2e1choK9KMXiA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mPtOSTOpaV95kDFznizTo6UpBWMm3x/FHYQ5V8Tb8BFIGR6yIcq3/JAu/XK/NADevpfNXPxR3rQAcLlfwCzDj26i2vy+q8FjLJjxzOhFte4lelMmg2m8xvhw78+RPBKjHq6OYo7zOa5F3jENbNCBP8wtCDjY0nDolaOt+WPlKv9+/ObNgj5kYPH1oP2eIszIfPWdbAXeh1k0Q0HBVRaptgej81OGD1Dd9KTHP6B9l0kqyASx895wdZiI0Y6vwZTxdm63deDqE4eBp380QK6LfkA2SbFw5cz5sRS45V537K4u4jR+pTP/cjJ2uGIH3EtIrZ5POdQBmG75GV22WbJvnQ== 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=bbcTU3RNsJzn9oHZ6rqXckMqTujOVUWV2SHFDc5zKVE=; b=V46x2mV6uBfbwdPxm7dNM+jTC175TW1Qv0IJS7PYCpNzAe2aCfurG5nGTUxGZ5jFyUMMRqbTxgPntHIVjRbYcyVUBcHsSzNxVyNf3CNFaaZoe87BmPbrAC2PGjWSwFX7FNYjUscrBvAvD71+A1yxWIwJRfaETp1k3tAhK7Falklz02t9rHoaNkfC+WkO1tH4yJiM7QfaKLoNeg8KszmwY5JRBbAXD9FWUl1D87TydTYkpF1y2iFUUGCdmIx63peE5G/VwhbYfNzNHmmVZoQTs9mwWO7EWmlz0KTn4H5Hz23UwEJCNxKI5/KJLsZrUhUP99xnIlAPe/ytIz36+FTOaA== 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: poettering.net; dkim=none (message not signed) header.d=none;poettering.net; dmarc=none action=none header.from=suse.com; Received: from AM7PR04MB6821.eurprd04.prod.outlook.com (2603:10a6:20b:105::22) by AM6PR04MB5701.eurprd04.prod.outlook.com (2603:10a6:20b:a5::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.15; Fri, 17 Sep 2021 11:48:56 +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:48:56 +0000 Message-ID: Date: Fri, 17 Sep 2021 19:48:46 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Subject: Re: [systemd-devel] Systemd-boot not properly loading device tree, when loaded by U-boot (ARM64, tested on RK3399) Content-Language: en-US To: Lennart Poettering Cc: systemd-devel@lists.freedesktop.org, U-Boot-Denx , Linux ARM References: <9e1e6e74-32a0-2f47-c530-63c42eaf4b19@suse.com> From: Qu Wenruo In-Reply-To: X-ClientProxiedBy: SJ0PR05CA0147.namprd05.prod.outlook.com (2603:10b6:a03:33d::32) 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 SJ0PR05CA0147.namprd05.prod.outlook.com (2603:10b6:a03:33d::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.6 via Frontend Transport; Fri, 17 Sep 2021 11:48:53 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 961944e7-414c-42d1-e211-08d979d120e8 X-MS-TrafficTypeDiagnostic: AM6PR04MB5701: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TFODdZpo85+T1o+Njrm2Ta/p1VwYSlslKTZvHI6CXnv4MndU9WezE4gKj4BMaQyVhzXrivKFDHcGw5bhQ5jRNT10Xf5NlRNc8/J9qQEZQJIfJQ7LB2rP880Pi4+BDPtC5T055vu7jT7vxgrhDzxoBA6eZH4lwOneL522qvTyhVRrpVyl3LXW7XGVU5GxOY4v6M5mrmI+rq+OtJLyp9Zcfy7a/oAmd9nvIoKm8m93hnYvs8YrBruJ+DbhPBh8+DZw2k7naU5wIBj4UB9fiDeo+KZAQT3vpAssfuEvUPJne0iebAzBs29aFfVtC+iAnpN41jbZwD53X43v++twJNgYrSoumjng2OekLm+qoam5/HTDha1O4yk6AU7wLEoCr0uCPV3nWwMJSLz5lXfjv6A5zRtEJg7AeTnoqNGussPBBZMD74JA5MkPlFyVlj/qqZ680XMULw0Ijci1E8+luT2zFqOkhFcJ0Q4LKgDlTd44naEE6zPavf1hQ5blwfnQjmBUdWq87uk5mXOU5l7bYDuLiX535K99lJBZco1FxtfbhmWOuIfhN4+8TwDlxemZvqeJRg3kBQch21HXkuO9Pe3Trbkb9sKuO1472htbeUGSUk53WmbGmw3jKNcIgtGpk7MloY99pHjI0vGm25pFPI15hLgYXmw9LnisG6trQaW3axsHxPbH738ZiWXSQ7g0PgkmsA181bFDR93/EBmxqJk15Z46GGKNyzZXKGnfs8MvCrsz/dCugLCzqKvtPB4nf4M3O5nYd0Mv5FAHx0J5hWWBy52krZEf/NdqgCe8UWLG9AZmvcYeG3QMPuYVCvVpn+obKTLr873DIrgw/YpySNEjAfgVP8vVwpii0DQGGSi+1e9bwI107SzXZ8eY8hGsdXJT 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:(396003)(39860400002)(346002)(376002)(366004)(136003)(8936002)(54906003)(8676002)(86362001)(31686004)(2616005)(38100700002)(956004)(53546011)(16576012)(186003)(6706004)(26005)(5660300002)(2906002)(316002)(4326008)(6916009)(6486002)(66946007)(478600001)(966005)(31696002)(66556008)(66476007)(36756003)(83380400001)(6666004)(78286007)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WlVtVVBlUm8xeWwwWVNFd3ZOZS9VQnVSa3FjTGxlSHlvbWtjc1VuWmJWVDRj?= =?utf-8?B?UGU3Qm9mMkdUYmFCeloxbDBZaHlTK2hVTTNJZFlIZVBQRUNIQnhuektlT3Zj?= =?utf-8?B?eXU2ci9NR0NHdXhLdnpmVnc5UXJBWTEvaW1iQldRV1RkbDNqOE9CNE1DckhJ?= =?utf-8?B?UTlZSHo4VkFmYlBwRDQ1aU9qejMwSnlCWkdYSjBtdCtZMFk0eUF2S0RvcmlD?= =?utf-8?B?YXBVSUZ3WDh3UnZaWTc1MGdHRThQTEJ1ZEphVGdrZFVOaVpNVTZFbGFuRElx?= =?utf-8?B?VFE3b3R4VDEzbGJtSXVYbEt5Q1cwZlZ3eWQ4dWczTEZwbmFRd1RyKy93L2Vw?= =?utf-8?B?NlRZdFYxQTFsNitSMGFWT2lGSHJFdmpHZG1DNFR1Q1JRb3RVdXFsWXVtbEhY?= =?utf-8?B?YnNCWEI3bDQ2WUV4LzVhSXZxRmRNQ2c0TSs3RUw1SEVPQVBHb2FFcGhDNU9C?= =?utf-8?B?Z0NGdjJqZmJUYlIyei8rdTJVa1hzRjN2M1ZNMWZuOUllUWRRLzNYR3d4MWl1?= =?utf-8?B?eU9URjJYaGdQREQvUUxkeGRUOVhLb0d5V3VLK3lmYXVYUXlPUGdybFVrbmdN?= =?utf-8?B?VUxSc2RCbExNbUpUQUhqdi9aVDNNUzZCa00vb21LT09USHA4NCt0cWpyUXZq?= =?utf-8?B?RjNSS25JNDJlL0tJRnpRVGN0a2lFN0xEMmVqVWJrKytqeGwwdWFxbnQrT1Ez?= =?utf-8?B?UzVoVldpSUIrRW9qL3hkeWl4enUxZ2oxdUovRU9nODhEVVdpQWlCZ3JKZDlR?= =?utf-8?B?S2dQWFhoV3dzQ3hjWWJhbDNYS1N4Q0d1SXc2d0JaYUljRmwvR29Vb0p3azVM?= =?utf-8?B?QllxSmd1MXNvaWY5TDZ0M2tYY1VzWXI0a3lMdEVoNEE4cU1BU0dMbktqKzNI?= =?utf-8?B?S3JESUZ6TGZOcWxCd0I1SFd6eG9qRDN6VUh0WC83RWF6djROVWVYSWFzc0p0?= =?utf-8?B?ZzlrdDQrc0p3Zk1LUjF1dUsySHFXWGc2czAvZ2p4ckFEQkpuNk9qcGFMRGtr?= =?utf-8?B?Y29OZk50dFRQZ0YyZytlV05keHdQeS9LV3g5M25nbVBUcW5ZRHAxUmVuUEU2?= =?utf-8?B?MUdVb2k3K0RzM2E4bUFTNnU3RXBibURwLzArUWJmcE9iRXB3eTI1SE9RUExM?= =?utf-8?B?Qlp4dTVOeWcyRHpQUXhubEVyakpPVzZnUWxaVDAxQ21kR25rTzdDc1BZM3dJ?= =?utf-8?B?blRUV1F4YjJGN3lwbU04VHFWbHdjRmdWTDA0ZlBCeUk3R0RzaWFFWnRpaVVX?= =?utf-8?B?L2NJcDVhT3JvcXRDcDlQdjRpUCtzZ0tVZUd4L1dWOVl5N0YrdzZCNnhyQWs5?= =?utf-8?B?by9IUUtYOFRxRVVFaXhLVjd3cTdDc2hVamNjWWgzZmhpckVTbFNMMjJCZWxw?= =?utf-8?B?WEc2am5kYkM3ei9BeFhqaTcyYWNBS2lqcjlEdW4wNTk1MjU5NktQWk1LU0l0?= =?utf-8?B?MUlHekxlZlpTcjIrckw2UGJPNXQrRGwwaHk3LzBHVkpnbjVYM2RoakNCK2Y5?= =?utf-8?B?VHJ0N0p4UGRHbjVycHloUGttOU5xZVFrR2hKWjBZSFBqYWdVZ3JFMjM4bm9w?= =?utf-8?B?UUY5ZjhaRzBqcGVtWGZaTDdWbkRhMy9DdGQwNzBmS2MxN2dhYjFxOW5rRkds?= =?utf-8?B?ZzJFRHk4RmdKalBmZXk4UmsvYUpSUHdEMzZmTlhjUWM4aGtYSzNVMmJNK3pn?= =?utf-8?B?OWg5Z0U2dHJ4dWdlZHg4Szg3djhEQWNUbEFrMXcxc3gzMXo4eDYvTERtOXFX?= =?utf-8?Q?DMofmqDm8/CfUyvbNrJgxUfhYt1CFZiTJB5uJVd?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 961944e7-414c-42d1-e211-08d979d120e8 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:48:55.9612 (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: OE0xhEhgW9t4uuF2Ur1xPzO4IBjttnjP6cDDT7v+zh86tpSd4tTItFATT12y/yet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5701 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210917_044900_963381_4655CB62 X-CRM114-Status: GOOD ( 15.96 ) 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 On 2021/9/17 19:45, Lennart Poettering wrote: > On Fr, 17.09.21 19:25, Qu Wenruo (wqu@suse.com) wrote: > >> 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? > > Did you see this: > > https://github.com/systemd/systemd/pull/19417 > > (and maybe this: https://github.com/systemd/systemd/pull/20601) Awesome! Let me try these PRs and report back! Thanks for the super-fast mention! Qu > > maybe that addresses your issues? > > Lennart > > -- > Lennart Poettering, Berlin > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel