Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4266377pxf; Tue, 6 Apr 2021 11:55:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzMpLb+wM0wEcTUxcgvBrsZYQ3JVUgfYpBxSvuOd84+x9J7Pp6EOyPmv7bOWzM1tjdgK7wW X-Received: by 2002:a6b:5811:: with SMTP id m17mr24017347iob.102.1617735342255; Tue, 06 Apr 2021 11:55:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617735342; cv=none; d=google.com; s=arc-20160816; b=J9NiLlqn581i4Dlm1U0/8KbVthnoIl/s2PlyHA1/0pe8QvnsqMgz1HQVCHk6H8eW6z ENfgGiwk8rIqgBi/1R85SlH69a4yb8Q7Xfs1izTz1Mxl6zh6JnDSH9fD1dRi1Ypi8l5N fD8Vqr4yqpzvzF/3rxVNMBsBnSZQYEXnRWZ0WG4s2syWeeTFhbYLwNGIX9kBj3KxKSl1 iNUttERvOhSf8jQCxsZX0PUmOqEK5o+0zS8OBkTuaSV7CDN9qlxj0f6Os9SPGpUJyD84 U5GkVQqi12Nz7un9EklDeU6ytoZuqIJkH0pDbs97ovoDYOUHqaMXImgAobIBikK64z7C uRhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=UeRBTqHlQTVt+rPt2718+JmgU+ouVAy2y1tMtmEpYVc=; b=iwbonFNOx77ZdS8SM8fUsrAFNenr0X5unk1SrWVLjlccq/GNge0wl/w4hlWVibtK7Z oNIcKn07JHr5qpmpIqP8eMR+uC2Hq5/ub4JAnH6Hpuw69xbmqMF+0vtUncI/0o5klCDx 1NLFnRV+VorfG7ICrAKtlLwNE0kFw3UbtTOgu9tZ/li1bHtf98Wu3m8rumWAGA8jESTX t3eaXMgxG/wMeCy/RTtfI5jeIDzEy5cLM2BaUPjIMRCW6zA2N22nKVSJLx6N5s/szw+5 iqxzihR3dURJxwU8kDAxHP+to3qIelvP/8QbzkhxL4hPbeGO0Srwb8SbuRyRiOvzHWjc fePg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s8si7367041ilu.144.2021.04.06.11.55.29; Tue, 06 Apr 2021 11:55:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233118AbhDFJmR (ORCPT + 99 others); Tue, 6 Apr 2021 05:42:17 -0400 Received: from szxga05-in.huawei.com ([45.249.212.191]:15493 "EHLO szxga05-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232997AbhDFJmQ (ORCPT ); Tue, 6 Apr 2021 05:42:16 -0400 Received: from DGGEMS410-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4FF2Ym0mN0zrd5Y; Tue, 6 Apr 2021 17:39:56 +0800 (CST) Received: from huawei.com (10.67.174.47) by DGGEMS410-HUB.china.huawei.com (10.3.19.210) with Microsoft SMTP Server id 14.3.498.0; Tue, 6 Apr 2021 17:41:58 +0800 From: He Ying To: , , , , , , CC: , Subject: [PATCH V2] firmware: qcom-scm: Fix QCOM_SCM configuration Date: Tue, 6 Apr 2021 05:42:00 -0400 Message-ID: <20210406094200.60952-1-heying24@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.174.47] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When CONFIG_QCOM_SCM is y and CONFIG_HAVE_ARM_SMCCC is not set, compiling errors are encountered as follows: drivers/firmware/qcom_scm-smc.o: In function `__scm_smc_do_quirk': qcom_scm-smc.c:(.text+0x36): undefined reference to `__arm_smccc_smc' drivers/firmware/qcom_scm-legacy.o: In function `scm_legacy_call': qcom_scm-legacy.c:(.text+0xe2): undefined reference to `__arm_smccc_smc' drivers/firmware/qcom_scm-legacy.o: In function `scm_legacy_call_atomic': qcom_scm-legacy.c:(.text+0x1f0): undefined reference to `__arm_smccc_smc' Note that __arm_smccc_smc is defined when HAVE_ARM_SMCCC is y. So add dependency on HAVE_ARM_SMCCC in QCOM_SCM configuration. Fixes: 916f743da354 ("firmware: qcom: scm: Move the scm driver to drivers/firmware") Reported-by: Hulk Robot Signed-off-by: He Ying --- V2: - Add Fixes tag drivers/firmware/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig index 3f14dffb9669..5dd19dbd67a3 100644 --- a/drivers/firmware/Kconfig +++ b/drivers/firmware/Kconfig @@ -237,6 +237,7 @@ config INTEL_STRATIX10_RSU config QCOM_SCM bool depends on ARM || ARM64 + depends on HAVE_ARM_SMCCC select RESET_CONTROLLER config QCOM_SCM_DOWNLOAD_MODE_DEFAULT -- 2.17.1