From patchwork Thu May 20 15:59:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anup Patel X-Patchwork-Id: 1481780 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=OGu/FDCH; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=Kx6cFHSY; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.a=rsa-sha256 header.s=dkim.wdc.com header.b=VascYmeZ; dkim=neutral header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-sharedspace-onmicrosoft-com header.b=rXNnqpps; dkim-atps=neutral Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) (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 ozlabs.org (Postfix) with ESMTPS id 4FmDxP426qz9s1l for ; Fri, 21 May 2021 02:01:13 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=lM1NWma2rWUBYV/NDQjjNmsjYQY3Q6fKAJ00Ga4DvrM=; b=OGu/FDCHQbG2vHX2Pax15E7XwZ XkRt7UKCyHaMdmEzfXe5YvW8qqKKHQJvIFWMhVEVK9qUAnD5yJTQHMVkJ6UHvX6v4U3mVmHItfv6p RpzXjFBSykp3sQalDTcdBmEv02qYPFBgUDkB6dL+o2bsdHPsGKtoz/hNaA2VCJZ92zOiEMIVXyS9c l3qquVGHTWjhjWZdzuD+VAqZcfoEQz0Ca89lECzNNcaR3wnELhJUIykHZFbkKvxoUZ0xR3Kpz17EA mlh03zxeEd2G/wd2ZdHvkSgFGgre3krTr4mbjjkNjanHvy+ohVA45BGCU+ap6E4TibKfb/SDla/Hp gStBQ8ig==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ljl6h-001phu-VP; Thu, 20 May 2021 16:01:08 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ljl5S-001pBf-4b for opensbi@desiato.infradead.org; Thu, 20 May 2021 15:59:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=1R+0BKtcKoGcw0wi2dzWe8w0KQ5A7/qfDMWbypjqDCU=; b=Kx6cFHSYTJeZZkYWdyaPcWuzt2 xY4LD3GPB3YyJJ6QqDxG+9V6nVAnisAt8iW0dixlXUdz0o+4FLzsPX4P0GbnqTm/vsMWmOcsHLXtO R3oU6QueCk1sUILbAX4+8owwZD2YXTGba4tPEdyD5gXx/SqcNW8oDNkoSfDiaA88KlpKUscmuvyZ9 MVmFG+xG6NIcmHsJr2xpuhJIrSh4gCZ6I+Nfy+7DZEk3F5ivzPbu7tjy2uL6+F9CLOjv1OmykF33j xJwhZdsdIfXxbDNgCnYUr+BMV+FWrdK1x1qtQGagHly/kcFFgETxuRwbN8PfebcIurUZa94zvjk0w Pz9NNsXg==; Received: from esa6.hgst.iphmx.com ([216.71.154.45]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1ljl5P-00GUQG-Dd for opensbi@lists.infradead.org; Thu, 20 May 2021 15:59:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1621526388; x=1653062388; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=Ri4OUVSXv/LlyLdIDs4oZ0NNXUXJH96EVhzd13ghiko=; b=VascYmeZCdC961a8XrqkwsF3nac7qton364R66PAIvutF1+8FjDKdZUN GlM0EAkfuD5uUcMqKMcxU/3YDqjP5vzQUgBcdZKMtNuiEiSJBqPCFWWe8 9rdulAixy+ua9tuEeZQvHjWo1b68PGPxCg0KA8I2GjeJOkKi67Whyn3PU u9HTDigCqYRnEt2JzRlQk/fmV3KQggtaKOKg8ICRsek97o2i3DCmnz+i4 3wB2R0xQrIUZOgwNK6d3eF5IWveJqKam52Spzcq2eqkNQHvQkCtnuu1cT zySdFIQ9JtUBe8nhD3amPEgB0M9QO5pH/WUEAJysA6xoTswXzvMJTj3r8 Q==; IronPort-SDR: JQhWqgpzjrHRkjnXfsYLbri/ERDf2u1TgiyHUZVIK2krdsZvJ+/yHOc6dnlHYtJA5IPbtj6rtz O+RaBoU4b0+1aQ03iSAyQIG6lEt/+Ciy3iJzSFkcXfFBlIpd8sMBL0gHmOkbVSWaup9acmGJX4 H1R35/HOqnL67J5igtg/l4BfeihnfxCxD+3QU/R00RPvAjKfjQYYfkKw3bWhjm/K8Jj7vz+ORI 4G/2ptzUFHvvkn6sayoNnhoF+NQ+j1Sv+q/Ji8LW7aZAQbLjD7uZSdYgxVURjjgV6yVhdhi0A7 72I= X-IronPort-AV: E=Sophos;i="5.82,313,1613404800"; d="scan'208";a="169406954" Received: from mail-bn7nam10lp2109.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.109]) by ob1.hgst.iphmx.com with ESMTP; 20 May 2021 23:59:47 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cOsXx7vufgvoCW+kvHiQRn9PoJgLGL/qDuiXGj7ItJ+7gHBIwAKEkCxLqPHDCfB49LC/CDvDYqS5YTdQkIiGUB7CtLDDrantHQq2Za6FQHhkPFQ00tLrbLNeq1DsqNbtDNE0z8q8ryXuCDm22xTqq1xeD2/4uaTpY0eR3tiGg3P6Y0NiYNp7htqB3sr+9DtB07D4/VaFVr6z+0daQJ5PbNUG3s6Aaiu4Exd7Kt4O+Ko0oIfwsnbsWEj6XPLsWztnwglXp74UuS1W3Ey56dcvmCT/Cnp65bXcw5Vs5ESdcxs2Eo8qL1mGuDaWHNIfZafFAJMM0Y9m9CWDfYfccOWGBA== 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:X-MS-Exchange-SenderADCheck; bh=1R+0BKtcKoGcw0wi2dzWe8w0KQ5A7/qfDMWbypjqDCU=; b=ORyzaV1YT7Nabr1Eb4i4jAxdkeDgM/pM2ZaVfQtzibdzylK5S8AZbA+K97sK/YoFADg0f6YobaMqxksikMOB9n9H3EUB2NN8KnscZuMT4EhbOTS3HWk/W6P5ODu48FV+zCuA3mst9e9lOnom6YhS0yTQU/a3lb7SeFugebKrGECMibGJ6pzu+rPiiG+egWd9yHKa2vJV1vO1m1A/0GveyZ+bpOIxfByonfD/oasGqQRPWgRt/fWPWEekuDEwcTm2oa4gpd+5C4I0HBQ98PNW3kI8qNn0Ey5wDLVMoWVNfkvf0AjWLS6gKCVoNJrd3mSSkCyl9NhT4BPi3v2m/CYKAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1R+0BKtcKoGcw0wi2dzWe8w0KQ5A7/qfDMWbypjqDCU=; b=rXNnqppss+jGZhI+dZvfhkbLyamE5Fh35z7u9miEk4DeSKICJ94Q+ix9P1ZM3yj1gGfxbBQdWYqA+H2lZR/1HS2Cuva9CRFvTfrcGEepQ/KX3Q9l7o5ZgsvmdG7QanO3gRaLMuGmshtBOjK2EInZA3keZ4soRi34fqE20pP5/kA= Authentication-Results: wdc.com; dkim=none (message not signed) header.d=none;wdc.com; dmarc=none action=none header.from=wdc.com; Received: from CO6PR04MB7812.namprd04.prod.outlook.com (2603:10b6:303:138::6) by CO6PR04MB7858.namprd04.prod.outlook.com (2603:10b6:5:357::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.25; Thu, 20 May 2021 15:59:45 +0000 Received: from CO6PR04MB7812.namprd04.prod.outlook.com ([fe80::88a0:bf18:b01d:1a50]) by CO6PR04MB7812.namprd04.prod.outlook.com ([fe80::88a0:bf18:b01d:1a50%4]) with mapi id 15.20.4129.035; Thu, 20 May 2021 15:59:45 +0000 From: Anup Patel To: Atish Patra , Alistair Francis Cc: Anup Patel , opensbi@lists.infradead.org, Anup Patel Subject: [PATCH 2/2] lib: utils: Try other FDT drivers when we see SBI_ENODEV Date: Thu, 20 May 2021 21:29:12 +0530 Message-Id: <20210520155912.1336836-3-anup.patel@wdc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210520155912.1336836-1-anup.patel@wdc.com> References: <20210520155912.1336836-1-anup.patel@wdc.com> X-Originating-IP: [122.171.137.200] X-ClientProxiedBy: MA1PR01CA0129.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:35::23) To CO6PR04MB7812.namprd04.prod.outlook.com (2603:10b6:303:138::6) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from wdc.com (122.171.137.200) by MA1PR01CA0129.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:35::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Thu, 20 May 2021 15:59:43 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: babb2db7-dd6b-48c9-2631-08d91ba8498e X-MS-TrafficTypeDiagnostic: CO6PR04MB7858: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: WDCIPOUTBOUND: EOP-TRUE X-MS-Oob-TLC-OOBClassifiers: OLM:459; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: j5d1uLVT9OVGw1gxI0F8X7KBnVpK2sH5xFrW/pmFQgT6YjvqpG7Egwjlg6GrMpgCse2Vh5dNPCRXGjcifM4Cze+nQjIqgamKvJCXZG3fk6fUxBNoQFvfHHxw0KNMo4UyO42qZp0GEmUTKsY4jqGZakMQKZS1cVSJb03nv3nwDnvJCtaWUk7ZuYyLdb9VShsJFiLkXT8JupU569itqYdRVtdDzOt+JG+qdc5U9JBMnd/1waAiYw/MviPKmfPvrP7gjLsI33DkG8Okq4C23Unh+Xl5TAzWbqazFyNWXEjh4ZXB+YS4scsD+KvzDg6SRN26G63jC0+BofKfGEtQpEaKAd2uqW0YMr+IORyiHoPi/NtdaciZXtAmYJkvnoier5Xg1QTc4QVd+vSg+dOVqA2gM0BFTl8sc+uFqGChkGbVqVnAnXEfFqml23WZdNDHHvjpCqr1Ha63fdAP3U2BcrUuyh7yyBUcoANobE9B3VTWNZxYPIhut2gQgevuKhZ1Br42l/+NoulnRufw5kk2s4z7kzJ4lsomK30OspJ/cGS2K/u1+TcfiAbiQJ1+KU6w1ksNK+GnPeBFIlTxleE+y0B01pVOULV1eROBpcvUY3MCLNY3sCHHCmQgwyv7m5J7Yrbh3sxgl1yl0umb7Um45hQAKmL09AOPW9Tp+qpe33SjFxA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR04MB7812.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(396003)(376002)(346002)(39860400002)(38100700002)(86362001)(38350700002)(5660300002)(8676002)(8886007)(8936002)(6666004)(55016002)(1076003)(478600001)(2906002)(26005)(44832011)(110136005)(66946007)(956004)(16526019)(186003)(66556008)(36756003)(66476007)(7696005)(52116002)(316002)(6636002)(4326008)(54906003)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: IWG3ZWctcPHWy4/ScfqlF24/t0gAVd9Yzz8eiLBhNrUkmooAHugZDxr/EsxPQJ09nzJWe+5A7RFKz6+cTvR6Kxw5BKo+8MKR5O1UDUQLuGPaBjCTHkQlc5ECgy8TxoF7heNsM5VQo01glKn5uyCrNEfJATGXmOU6n3YuPTVXGzSBDuFAscEQIHcKnUwpqC/b/Nr/7OF3BnflRv1oDMUzsVaBc591gPRGDU2DCCttcMn9Z/IY3DgC+/zA8mdc1ziohFD9fsmugjcqTR5lrDp1dvpHHdq58eaphIzuYoplCsLsfy51TYTPPvPzJjELbMDpKqXn0z9EKDHPmydVJ9RrNiWof75RPzzUtvfLCC6SatGJwWjXHNDhuGnS65km3UreYTadVgnYAYSe5CchjMW3JSpGA6jsfF1Y6mHbZ+F4gFQtJuJ6QZxVv0lx6dNRR+cAq6xE8l9L+rwPFi2E7QVK1lAbScBGMR5511tcQRt8xwR18BmciSlgjj1BlqREe/K7SGM5lxDNXvog9GMHwD3rrufH2RthiGYOmxZGswp9xR56xahCPgdylqrTzpxMMVcwPxI62EJe42Xtdu4qmCHw6nnZGIo8xndKU4YtTeB/eVrEG5gtrhHjmrxsHufBdm5CJEW4k9fR3ft0l7+0P1OcGHZX7vIR9rXVxiL+sxv6NXzbVeHd1kE6qC1xuVkJeNaeEJPQK18rsr0+nYWYUnSaPDq1yFhDWjAb041vLuQwvFUMf9GFOldcxtnt0CARgvM+Sf72Vp3qlyyFdZSmK2E6r1SIsxDO6PMOVb6kwRg2jioxpBtQOgiSheWpo7lO06WP/0LSlKLPQum1ppbP0VkBMd4hwfh9S/Jfja//J75JVi0ibQpD+9GIXymlR1qpzHzG/SDMJ9lMJrgxpItfO3WDep4KRENU0bbDS2aNFG7K7e4ivkZ/In/G9tnnhpqo9UdlabAWN/aptzty+ZgEyvgx1PBL74hxTC0pcC24II0gUe/33zSPt2zorhlA35CPOhewMYWs6i2wmRpz7wa3it+QvKyqco8dQ3u8+Nz6mZWZ59yi95USsEErNGSQDbh8mmE37j9CMqeyy6c9///YtbojtC6s900hHEIPDg3XjnabTBixYiBhs1scrl2Js9pr9odrB4CDLYg4m8Vyy/iY5oQOFOlfElxPGYpXQDjgTh3CyOoSTtVkZTKSos5a1F/tshAZ7oCix/fhJFu/hLMUDTFIKZZQmfeJUUn7Bf+ITvbTy2OSGceGwHles1Vk62s8bxR9r2sr/VftHsijILW6m8ICQj3UkHRIlLPgvjuE1N5Lwwe/azKDXevPsljfj3JTDn+wABcJ9Kfj9fVq9McD8mi7ng== X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: babb2db7-dd6b-48c9-2631-08d91ba8498e X-MS-Exchange-CrossTenant-AuthSource: CO6PR04MB7812.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2021 15:59:45.3767 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TqrGmfyuKAJKV+UfKOiXnYup11Q08ihZNC5BVhqI2C1XpSOCR5BkyYaj8pjHKYE1zPm2bCa8k+1T9vn9YmirVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR04MB7858 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210520_085947_542545_08778B7F X-CRM114-Status: GOOD ( 13.86 ) X-Spam-Score: -0.9 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: We should try other FDT drivers when we see SBI_ENODEV returned by cold_init() of FDT driver. Signed-off-by: Anup Patel --- lib/utils/ipi/fdt_ipi.c | 3 +++ lib/utils/irqchip/fdt_irqchip.c | 3 +++ lib/utils/reset/fdt_reset.c | 3 +++ lib/utils/serial/fdt_serial.c | 5 +++++ l [...] Content analysis details: (-0.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [216.71.154.45 listed in list.dnswl.org] 0.0 SPF_NONE SPF: sender does not publish an SPF Record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org We should try other FDT drivers when we see SBI_ENODEV returned by cold_init() of FDT driver. Signed-off-by: Anup Patel Reviewed-by: Atish Patra Reviewed-by: Xiang W --- lib/utils/ipi/fdt_ipi.c | 3 +++ lib/utils/irqchip/fdt_irqchip.c | 3 +++ lib/utils/reset/fdt_reset.c | 3 +++ lib/utils/serial/fdt_serial.c | 5 +++++ lib/utils/timer/fdt_timer.c | 3 +++ 5 files changed, 17 insertions(+) diff --git a/lib/utils/ipi/fdt_ipi.c b/lib/utils/ipi/fdt_ipi.c index efca37e..3932f50 100644 --- a/lib/utils/ipi/fdt_ipi.c +++ b/lib/utils/ipi/fdt_ipi.c @@ -7,6 +7,7 @@ * Anup Patel */ +#include #include #include #include @@ -54,6 +55,8 @@ static int fdt_ipi_cold_init(void) drv->match_table, &match)) >= 0) { if (drv->cold_init) { rc = drv->cold_init(fdt, noff, match); + if (rc == SBI_ENODEV) + continue; if (rc) return rc; } diff --git a/lib/utils/irqchip/fdt_irqchip.c b/lib/utils/irqchip/fdt_irqchip.c index 3630be6..1306d50 100644 --- a/lib/utils/irqchip/fdt_irqchip.c +++ b/lib/utils/irqchip/fdt_irqchip.c @@ -7,6 +7,7 @@ * Anup Patel */ +#include #include #include #include @@ -47,6 +48,8 @@ static int fdt_irqchip_cold_init(void) drv->match_table, &match)) >= 0) { if (drv->cold_init) { rc = drv->cold_init(fdt, noff, match); + if (rc == SBI_ENODEV) + continue; if (rc) return rc; } diff --git a/lib/utils/reset/fdt_reset.c b/lib/utils/reset/fdt_reset.c index b01b0d1..1d687dc 100644 --- a/lib/utils/reset/fdt_reset.c +++ b/lib/utils/reset/fdt_reset.c @@ -7,6 +7,7 @@ * Anup Patel */ +#include #include #include #include @@ -39,6 +40,8 @@ int fdt_reset_init(void) if (drv->init) { rc = drv->init(fdt, noff, match); + if (rc == SBI_ENODEV) + continue; if (rc) return rc; } diff --git a/lib/utils/serial/fdt_serial.c b/lib/utils/serial/fdt_serial.c index bad3387..25982ec 100644 --- a/lib/utils/serial/fdt_serial.c +++ b/lib/utils/serial/fdt_serial.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include @@ -59,6 +60,8 @@ int fdt_serial_init(void) if (drv->init) { rc = drv->init(fdt, noff, match); + if (rc == SBI_ENODEV) + continue; if (rc) return rc; } @@ -80,6 +83,8 @@ int fdt_serial_init(void) if (drv->init) { rc = drv->init(fdt, noff, match); + if (rc == SBI_ENODEV) + continue; if (rc) return rc; } diff --git a/lib/utils/timer/fdt_timer.c b/lib/utils/timer/fdt_timer.c index 92198cd..1fad42c 100644 --- a/lib/utils/timer/fdt_timer.c +++ b/lib/utils/timer/fdt_timer.c @@ -7,6 +7,7 @@ * Anup Patel */ +#include #include #include #include @@ -54,6 +55,8 @@ static int fdt_timer_cold_init(void) drv->match_table, &match)) >= 0) { if (drv->cold_init) { rc = drv->cold_init(fdt, noff, match); + if (rc == SBI_ENODEV) + continue; if (rc) return rc; }