Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2452493ybl; Thu, 9 Jan 2020 13:03:03 -0800 (PST) X-Google-Smtp-Source: APXvYqzqbMGMI28py4vKqsJuo82If4csUPMNC+tZHIb+hS9zkhzhjGGsDpeBaYas1phcdsPCSux6 X-Received: by 2002:aca:ac88:: with SMTP id v130mr4522304oie.123.1578603782923; Thu, 09 Jan 2020 13:03:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1578603782; cv=pass; d=google.com; s=arc-20160816; b=vZxViTjl9OSRQ08pV0tgiXsd8nBboh6EXWROgbKO359u0NDjj16Y3bV1PP+197WqPt YRbg9yhCUWUNWj8ZBNgBKYo5xpOGmdsdPU09yuWkVaVfcXpSoWPL+FoscdrGQrxZQSKI 75PXbYvi5KPqcbygy7dui/IVyT3nsZAGFlVtduYonZGkR7CruhyHULrNXDpE1K9Taxbi aqRHeuatPJfSYe0dECtt6w0/TLeYrnzlPJ449Pa7gESUbd+WvYmZzJ4l+JcBVav58nEs p2qpu9Bvm9wla5DzRef66Zn69duJ9I4CQVuLTPZavERe9TaeTV5jDwEvS3nsfEB0qS6A lFig== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=HnXlTbDm/iPPO/b+WfAIZwqJmMT6ysDpy6iEI42vOgY=; b=XJ0pfVLwxhqEFLEuRXY7YbT4CuZIZKfBvnyhJIpcwG6Eq+htfiPUV8M/P9t8MtPUI2 4zKDwiOMcJlTqDoGekJHwzwZcsa1ft825n4viSIPLSeAddFd5xajtPW7icFYAjn9N6BC ui0YzQhIVZ03oMwstziPRJYADXLpcc0O/ctrJQ/kK5MdY/5E1qqAE3pfToGPRDiL6FLO xnntDQrGWXrUmbGk0hMoPv2iBidqBXJ9c4TbjaSOhUkjerUJiLuZfwJU2R7QnhTRuyM4 Z/q9pyqxETLm8iEi2AdLTd+f/xvjOc3wRdWldt0MQvQ7d1jgS4NGuzIvTdpyxayMMXe7 RG4g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector2-xilinx-onmicrosoft-com header.b=TjhZNcWC; arc=pass (i=1 spf=pass spfdomain=xilinx.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b4si4203414oiy.97.2020.01.09.13.02.51; Thu, 09 Jan 2020 13:03:02 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector2-xilinx-onmicrosoft-com header.b=TjhZNcWC; arc=pass (i=1 spf=pass spfdomain=xilinx.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388707AbgAITG3 (ORCPT + 99 others); Thu, 9 Jan 2020 14:06:29 -0500 Received: from mail-eopbgr760089.outbound.protection.outlook.com ([40.107.76.89]:58462 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388667AbgAITGY (ORCPT ); Thu, 9 Jan 2020 14:06:24 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bnJOZ8Vvh89fIKoxltpfjCG1wnzLz7ShkJmN2dUQwHAAyKWvp37bpVJ9jtCWfSZ+ViI1E0nuZno4l/vg0yTIaYEXG7i3SsiemC+ghL/ftf8dTyr23TchysQfiyA5tEBR1Pd7F5lISftKqv3iJ45zhx2JWwZKBXCIzbxzB3ngqMbEKHuc9tf2ObdjQwqiABTjNsLUYFiLMel1n9zEeqGyNf9sUKWPIGRmU5tPEWSpjM8mpyxrvo0GXLY9U1q87y4m66ZrCj4DSr6gWxwE7gMqEM3a3GfHq5eVKbyBvQlYORafTiObzSB4nL7BMiXVczRLON9o4s/xNOdbm0DNP894Rw== 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=HnXlTbDm/iPPO/b+WfAIZwqJmMT6ysDpy6iEI42vOgY=; b=h7mP1q1TT1ufu9S6tILp7ggTfxDKrTbTmonkSqOpx+YKI72xZsy5MCGF4Jl8bdmET3JcZXYTC00weH/1MxAubJEPvaaN2+3HLZVhfPG31mQA9ZuBWCPaWWDiWE+VXGpvgL5BIx5akdHnAOwMNCjoAu32BF0HVnkuzN0vrU0Ffe5/aFZo4m1bD2RGKQ0yJ4ZKsdEQPkeJoFRgI1muX4Hpt3A40OZic9oqELEjfrbqpj3p1SkrI5sIfGALt6q/q/gwdxiQGRpnLIoXcXkE4XbcSr21cDmn+0ySBRPI7xVnSP0n6VtuIEmfQUTg3nAbRHDp6JfUc794cSiaLnNvZCfbtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.60.83) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=xilinx.com; dmarc=bestguesspass action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HnXlTbDm/iPPO/b+WfAIZwqJmMT6ysDpy6iEI42vOgY=; b=TjhZNcWCx20I70s5r6WNpa5+w81ET2Z8rKny61dtqXvx5t5FXGPiKq4UHCFK4qtB/iyTawZqVD9bdhTj2/drBhVM87iu1og39QLlEfk0k6IqYuJEP4HKfprijcQlHvYR1jzNHInll/nmHIid3WutciD6vDPh1muGUqfaigrv+GI= Received: from SN4PR0201CA0034.namprd02.prod.outlook.com (2603:10b6:803:2e::20) by CY4PR02MB2837.namprd02.prod.outlook.com (2603:10b6:903:11b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12; Thu, 9 Jan 2020 19:06:20 +0000 Received: from CY1NAM02FT051.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::200) by SN4PR0201CA0034.outlook.office365.com (2603:10b6:803:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.12 via Frontend Transport; Thu, 9 Jan 2020 19:06:20 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT051.mail.protection.outlook.com (10.152.74.148) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.2623.9 via Frontend Transport; Thu, 9 Jan 2020 19:06:20 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1ipd8O-0008O4-0e; Thu, 09 Jan 2020 11:06:20 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1ipd8I-00030t-Tg; Thu, 09 Jan 2020 11:06:14 -0800 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id 009J67CP029184; Thu, 9 Jan 2020 11:06:07 -0800 Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1ipd8B-0002yD-0p; Thu, 09 Jan 2020 11:06:07 -0800 From: Jolly Shah To: ard.biesheuvel@linaro.org, mingo@kernel.org, gregkh@linuxfoundation.org, matt@codeblueprint.co.uk, sudeep.holla@arm.com, hkallweit1@gmail.com, keescook@chromium.org, dmitry.torokhov@gmail.com, michal.simek@xilinx.com Cc: rajanv@xilinx.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tejas Patel , Jolly Shah Subject: [PATCH 2/2] arch: arm64: xilinx: Make zynqmp_firmware driver optional Date: Thu, 9 Jan 2020 11:06:04 -0800 Message-Id: <1578596764-29351-3-git-send-email-jolly.shah@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1578596764-29351-1-git-send-email-jolly.shah@xilinx.com> References: <1578596764-29351-1-git-send-email-jolly.shah@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83;IPV:;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(396003)(346002)(136003)(376002)(199004)(189003)(186003)(4326008)(356004)(26005)(2616005)(336012)(6666004)(426003)(7416002)(6636002)(81156014)(8676002)(107886003)(44832011)(81166006)(8936002)(7696005)(316002)(36756003)(70206006)(5660300002)(9786002)(2906002)(478600001)(70586007)(54906003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR02MB2837;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;LANG:en;PTR:unknown-60-83.xilinx.com;A:1;MX:1; MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5d833a41-7a0e-4702-4d6b-08d795370337 X-MS-TrafficTypeDiagnostic: CY4PR02MB2837: X-Microsoft-Antispam-PRVS: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Oob-TLC-OOBClassifiers: OLM:6108; X-Forefront-PRVS: 02778BF158 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wcZFljlbcdGRjgeg59DQ6vsJtyGqrF2PMcKoQPjpqSouky3optt5//XTM3E78pczfZuKCpQulmdrNx4Kd1ZiZ4XhydjYSghBcR2UnxaOAm7kWFVDgAqYc0DlNOFYbVMLR256cwm8pkmPndSvpXzpl1MRMqHmSpOlLUqb4AJU0AdkGnXfcHxq43kEkIPfw5tQDT7W2eCXuwjVeuhKtOHZG0B3W9SJVhVMBWHR0202v0223ftLmSnAFRYkMY/cWr0FCCjNii/kwXALsydsX/jIqsuEZzNAXdQ9pBO/eF0wRZLv8D+GiBL/X3dEDmShcfZm1RveCtTV8GjHR8m3PKCuUVMI51dHhbcr4oqZqB0Gv/XuNIijn/HWkDkgx9mOMmA7hKMWnqhBOZslTnbIz1GnJkUKahMGwtKrHt7qzoBUE6jd7MiQ4PUd9w290osVSJHV X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jan 2020 19:06:20.4629 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5d833a41-7a0e-4702-4d6b-08d795370337 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2837 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tejas Patel Zynqmp firmware driver requires firmware to be present in system. Zynqmp firmware driver will crash if firmware is not present in system. For example single arch QEMU, may not have firmware, with such setup Linux booting fails. So make zynqmp_firmware driver as optional to disable it if user don't have firmware in system. Signed-off-by: Tejas Patel Signed-off-by: Jolly Shah --- arch/arm64/Kconfig.platforms | 1 - drivers/firmware/xilinx/Kconfig | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index b2b504e..563c93d 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -301,7 +301,6 @@ config ARCH_ZX config ARCH_ZYNQMP bool "Xilinx ZynqMP Family" - select ZYNQMP_FIRMWARE help This enables support for Xilinx ZynqMP Family diff --git a/drivers/firmware/xilinx/Kconfig b/drivers/firmware/xilinx/Kconfig index bd33bbf..9a9bd19 100644 --- a/drivers/firmware/xilinx/Kconfig +++ b/drivers/firmware/xilinx/Kconfig @@ -6,6 +6,8 @@ menu "Zynq MPSoC Firmware Drivers" config ZYNQMP_FIRMWARE bool "Enable Xilinx Zynq MPSoC firmware interface" + depends on ARCH_ZYNQMP + default y if ARCH_ZYNQMP select MFD_CORE help Firmware interface driver is used by different -- 2.7.4