From patchwork Wed Apr 10 12:46:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lukas Auer X-Patchwork-Id: 1083396 X-Patchwork-Delegate: sjg@chromium.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=aisec.fraunhofer.de Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44fP6l6PqCz9s3l for ; Wed, 10 Apr 2019 22:46:39 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 92AD2C21E1B; Wed, 10 Apr 2019 12:46:38 +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=none 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 AFA9BC21C4A; Wed, 10 Apr 2019 12:46:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id BEC54C21C4A; Wed, 10 Apr 2019 12:46:34 +0000 (UTC) Received: from mail-edgeDD24.fraunhofer.de (mail-edgeDD24.fraunhofer.de [192.102.167.24]) by lists.denx.de (Postfix) with ESMTPS id 54922C21C3F for ; Wed, 10 Apr 2019 12:46:34 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2HwAgB45K1c/xoBYJllHAEBAQQBAQcEAQGBZYIRgVk5jQmfdYcQEIRshW4iOBIBAQMBAQkBAQEBAgICaSiGBAFGgT4OBYMigXUBrg6KLwkBgSaGcoRVgVc/gRGDUIURhRQDkWKTRmIHAoEpgSYEkSgMGotViQ4BLZ9PgWYigVYzGiSDO5BOPQEyAZBsAQE X-IPAS-Result: A2HwAgB45K1c/xoBYJllHAEBAQQBAQcEAQGBZYIRgVk5jQmfdYcQEIRshW4iOBIBAQMBAQkBAQEBAgICaSiGBAFGgT4OBYMigXUBrg6KLwkBgSaGcoRVgVc/gRGDUIURhRQDkWKTRmIHAoEpgSYEkSgMGotViQ4BLZ9PgWYigVYzGiSDO5BOPQEyAZBsAQE X-IronPort-AV: E=Sophos;i="5.60,332,1549926000"; d="scan'208";a="24351433" Received: from mail-mtaka26.fraunhofer.de ([153.96.1.26]) by mail-edgeDD24.fraunhofer.de with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Apr 2019 14:46:33 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DpAAB45K1cfRBhWMBlGwEBAQEDAQEBBwMBAQGBZYNJWo0Jn3WHEBCEbIYPOBIBAQMBAQkBAgECFAEBFjovhgMBRoE+DgWDIoF2rg6KLwkBgSaGcoYsP4ERg1CFEYUUA5Fik0ZiBwKBKYEmBJEoDBqLVYkOAS2fT4FmIIFXMxokgzuQTj0DMAGQbAEB X-IronPort-AV: E=Sophos;i="5.60,332,1549926000"; d="scan'208";a="40313498" Received: from fgdemucivp01ltm.xch.fraunhofer.de (HELO FGDEMUCIMP12EXC.ads.fraunhofer.de) ([192.88.97.16]) by mail-mtaKA26.fraunhofer.de with ESMTP/TLS/AES256-SHA; 10 Apr 2019 14:46:33 +0200 Received: from muc-nb-035.aisec.fraunhofer.de (10.80.233.51) by FGDEMUCIMP12EXC.ads.fraunhofer.de (10.80.232.43) with Microsoft SMTP Server (TLS) id 14.3.435.0; Wed, 10 Apr 2019 14:46:29 +0200 From: Lukas Auer To: Date: Wed, 10 Apr 2019 14:46:07 +0200 Message-ID: <20190410124607.959-1-lukas.auer@aisec.fraunhofer.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-TM-AS-Product-Ver: SMEX-11.0.0.4179-8.200.1013-24542.007 X-TM-AS-Result: No--6.681200-8.000000-31 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No Cc: Rick Chen Subject: [U-Boot] [PATCH] simple-bus: add DM_FLAG_PRE_RELOC flag to simple-bus driver 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Boards such as qemu-riscv, which receive their device tree at runtime, for example from QEMU or firmware, are unable to add the appropriate device tree properties to make devices available pre relocation. Instead, they must rely on the DM_FLAG_PRE_RELOC flag to be set for the required drivers. Add the DM_FLAG_PRE_RELOC flag to the simple-bus driver to make devices under it with drivers that have set the flag as well available pre relocation for these boards. Signed-off-by: Lukas Auer Reviewed-by: Bin Meng Tested-by: Bin Meng Reviewed-by: Bin Meng Tested-by: Bin Meng --- drivers/core/simple-bus.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/core/simple-bus.c b/drivers/core/simple-bus.c index e16d8a9ff4..7fc23ef82d 100644 --- a/drivers/core/simple-bus.c +++ b/drivers/core/simple-bus.c @@ -60,4 +60,5 @@ U_BOOT_DRIVER(simple_bus_drv) = { .name = "generic_simple_bus", .id = UCLASS_SIMPLE_BUS, .of_match = generic_simple_bus_ids, + .flags = DM_FLAG_PRE_RELOC, };