Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp640356rwr; Thu, 20 Apr 2023 04:39:15 -0700 (PDT) X-Google-Smtp-Source: AKy350Y5ViT/Ew06j8SsPud1N3Zzv8LDI40z1+Tsdh06qIaSmTghtZdBRv1A14SWOhvg7eNrPt+Y X-Received: by 2002:a17:902:da84:b0:1a6:b5b2:6a25 with SMTP id j4-20020a170902da8400b001a6b5b26a25mr1684982plx.2.1681990755292; Thu, 20 Apr 2023 04:39:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681990755; cv=none; d=google.com; s=arc-20160816; b=CJI62plz3qpsNX7G30vQLYgGePPVJ8CcPt9m8Lyy0lrATMAnmxJ2lprLlqwB3QneLO dYDa31CqkFOVRlSg/ex3oKMQRWJ3ALha8sZrGlWxfMURn4k4Em9vbeBReJqgV/SwzD5q 0rLGEkXQ/vQbxgqG/0pNN60VK6AJvO3NRS64IOBDFyxRv4e1qoVcHdmxoZ5xS4hU+FrU yvGKLoVVufHoqy5lOP3itddBXb5vlmUZ4/+04BnKpjvPXJr/3rwgnOah1vF73qU1nCAF q8G4vUSn1408caFf20SXYPqhws/bYHGTE7NXbEDQMwCXpLWp4nUbcRkQGGxYH8+XdLFV 6qjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=LyuSS9OX6wQgk5CzqWlhGLyFHL2ACEgsdBYZ0SA+DxM=; b=Vrx2aX3A2iCSi9M3tcNhpnsTdqGV5HKc9DddiSTgbIbg3o82hlWRdTF6MsMkKhAA1r VGVWjmkrY3svIJUrP68X5ZsyEYlJAPvLbWsmKtAVUrFVdjPYhm9MEV1re4DOx+QFSLY4 fwvzQ8+gA3+5YdufYaV1jl5lpXXKJ+Ixyjn9vLB8B7b0ujBrDkXPKI/xL4da/T85nxoi xv9N3plodAP/idZp2nptt/9nBTyKWLC8e4+s55xJRGeFkMOTXMOxoA35knWx1kIDzvNZ mTPN4midyIac9eC6rU4K+shL7QFdFLqxtlvx5PVy3tHYLSC90s3bNEQB4DEc2AHuA5l9 2gXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=kvmQ9KlA; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h8-20020a170902680800b001a67ffb3546si1596145plk.231.2023.04.20.04.39.06; Thu, 20 Apr 2023 04:39:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=kvmQ9KlA; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234321AbjDTLhh (ORCPT + 63 others); Thu, 20 Apr 2023 07:37:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234309AbjDTLhb (ORCPT ); Thu, 20 Apr 2023 07:37:31 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2880AD for ; Thu, 20 Apr 2023 04:37:30 -0700 (PDT) Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 33KBPc0T025875; Thu, 20 Apr 2023 11:37:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=qcppdkim1; bh=LyuSS9OX6wQgk5CzqWlhGLyFHL2ACEgsdBYZ0SA+DxM=; b=kvmQ9KlAAlFHiexkPisSbMGo3RopMSow4p2dJrSHk2KUcQiqygnc/XHAmuMalfXq81o1 vD9TCxMRbBWWRY5WrkFPwxy52SZ7mHg9UFIGZbQZuTXt7WzntJsyjkPjMNmzlJLyh+N1 TNAgLAHYde3Wlpraq3SFToraLF0ZhNTwmgPKzLG5UQU4+iMg9RWKamJVJDdDqWFvVs9N havard05hWGVO2Eoc6m+alhudoxiW3274InM7ayJJllnC3pjzDJjwd8Z1pXVr2uNJ036 GaMuzQdesRBvrX/3ooZesXTPrvxJfPr0jEWBjvJzC7B6kagRLp0CQUoYKYtMVV1OXcyJ 6w== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3q32cnra8f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Apr 2023 11:37:28 +0000 Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 33KBbShX021390 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Apr 2023 11:37:28 GMT Received: from rajkbhag-linux.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Thu, 20 Apr 2023 04:37:26 -0700 From: Raj Kumar Bhagat To: CC: , Sowmiya Sree Elavalagan , Raj Kumar Bhagat Subject: [PATCH v2 4/4] wifi: ath11k: Allow ath11k to boot without caldata in ftm mode Date: Thu, 20 Apr 2023 17:06:53 +0530 Message-ID: <20230420113653.1686-5-quic_rajkbhag@quicinc.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230420113653.1686-1-quic_rajkbhag@quicinc.com> References: <20230420113653.1686-1-quic_rajkbhag@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: CL4OTiHcJHV4rW8yNt2IohigOFNb5dnN X-Proofpoint-ORIG-GUID: CL4OTiHcJHV4rW8yNt2IohigOFNb5dnN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-20_07,2023-04-20_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 spamscore=0 phishscore=0 clxscore=1015 malwarescore=0 suspectscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304200093 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Sowmiya Sree Elavalagan Currently, if ath11k is unable to load the calibration data file it will always exit. However the calibration data may not be present in factory test mode, so update the logic to allow the driver to execute in FTM mode even if downloading the calibration data fails. Tested-on : IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 Signed-off-by: Sowmiya Sree Elavalagan Signed-off-by: Raj Kumar Bhagat --- drivers/net/wireless/ath/ath11k/qmi.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath11k/qmi.c b/drivers/net/wireless/ath/ath11k/qmi.c index ab923e24b0a9..0108edb8d2ba 100644 --- a/drivers/net/wireless/ath/ath11k/qmi.c +++ b/drivers/net/wireless/ath/ath11k/qmi.c @@ -1,7 +1,7 @@ // SPDX-License-Identifier: BSD-3-Clause-Clear /* * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. - * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -2457,6 +2457,14 @@ static int ath11k_qmi_load_bdf_qmi(struct ath11k_base *ab, fw_entry = ath11k_core_firmware_request(ab, ATH11K_DEFAULT_CAL_FILE); if (IS_ERR(fw_entry)) { + /* Caldata may not be present during first time calibration in + * factory hence allow to boot without loading caldata in ftm mode + */ + if (ath11k_ftm_mode) { + ath11k_info(ab, + "Booting without cal data file in FTM mode\n"); + return 0; + } ret = PTR_ERR(fw_entry); ath11k_warn(ab, "qmi failed to load CAL data file:%s\n", -- 2.17.1