Received: by 2002:ab2:6816:0:b0:1f9:5764:f03e with SMTP id t22csp267563lqo; Thu, 16 May 2024 06:01:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWrRTgBYNWCsHvpZZRfP+Fpo9CGPJldX4U4aPoq/nfk0FIko/vL9Hz9QHfOqrbkK99Vtu6A6saRdJ2wxLM26fmbHMVmjvmtv0r77SnmgA== X-Google-Smtp-Source: AGHT+IFaE5JzjnJq0IJfCxo7KLrSQqbx+/H/qiV0jlgU8HOT2ixatK8l4ZS7W3XXROxD0V6qcogf X-Received: by 2002:aca:1104:0:b0:3c8:6418:4cf3 with SMTP id 5614622812f47-3c9970b1147mr19587382b6e.38.1715864512233; Thu, 16 May 2024 06:01:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715864512; cv=pass; d=google.com; s=arc-20160816; b=qCbsPWqDG8KjwlCp4381OG0l1ZUal2jSe7aMovH+RiRym2oNeHAfFPzxW6G43lKlvS 4f3tpUK1kNwmRroOnSWQPj38DDfZFxBctxaDg89IR3UHagvaLY7CEJV5Ed/tNyPEqP9F pVYfDqPYDmoXF5lAYFWwHEjkZ/3kaLRktX2bTIub+WZo1Z79Zp1fwBf3EuSyLwpLaVv1 /5suDZT4orqEyLhXKEQWYHZvAaFMxW4efp7Wm8NL2BuvFJudd8getDVJxhFkBkbvlElg j+pRkJoHNX2pAkJ0YzhWkm/oQMyWEjWwoHzwup/DRYquldH1ZSj94mnlyVMGmCAuLDKP 5KAg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id; bh=fUkY1KqwAhtWSZBIvYU79icKbw/9lZErKmK3fIJoLBg=; fh=doHEgWRA09MZfNQ3R0me53LhsZkDzwhZGzhvsFr+uns=; b=sD8wR/i33Y/NX0LKptdhfBpDAbxD2Cmbs1CKkApu2rcgerdy+Lt7LKku1IdBc4RgBI jVeZxZ7j29tJV+I7KsQWXXMAu9Cp9CB/R3Su/DVfU5uYQuEwA1IGmdqTmtylLPdA9hOa qfVshUKasI1xu4hc87yVQmsDJqm4+VUQvwlg7WuDs/5ekEbQncwwiqbKzXT9z/a1zI63 lGDzlm3+MGu3AR/N8SitMqjKJDJh0UD0BlAZwa903riR25XFG1Vu8TnqSbgU9cNP3ZY/ 33kU6JhE/cnEfI1stGIPLBwmBMfUtRFEmODjcrFhdDqIGH7qVCBYdw1vyzBb6vg8LVBh GCLA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=molgen.mpg.de); spf=pass (google.com: domain of linux-bluetooth+bounces-4710-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-4710-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id ada2fe7eead31-4806cc71e4asi3037813137.538.2024.05.16.06.01.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 May 2024 06:01:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-4710-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=molgen.mpg.de); spf=pass (google.com: domain of linux-bluetooth+bounces-4710-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-4710-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 3DBC11C21E34 for ; Thu, 16 May 2024 13:01:48 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 65B84146A72; Thu, 16 May 2024 13:01:44 +0000 (UTC) X-Original-To: linux-bluetooth@vger.kernel.org Received: from mx3.molgen.mpg.de (mx3.molgen.mpg.de [141.14.17.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 933CC14658E for ; Thu, 16 May 2024 13:01:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=141.14.17.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715864504; cv=none; b=PLc3O+/4Xl5LU9HsIlK8YTcqRVUC6ZzPrPYdxZ5nMzbyk1TXl+oebQO/0atcXBrHVRbvKuGP6VIXqD78CEuQ9kciXmWhZBTsGIgQFcAHKO4V5SBjhi2VeCB9YECFuW+rXvJoOHYGR6A/rpvdY8s0FBCgxaaxZ7KwsURX252BYKQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715864504; c=relaxed/simple; bh=JnNVVNb3IZU4skbapC9iRAU52F0SyxiFF2eGVJ8ecWA=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=JiBP+SFCDvpLh/kwWI+F7BqsMUdRSo/1U+InqTFXJsUi2rtNtDK4SctXLXjBKugb/Lhu2DRmNffJNCm+bLmYQsx3mPaq8YOli5msHde3VpkY3D3RgpnLQWHtnbIgfcJsvQ27SrKZPDhM413YCwIzT/kJVrip9+tpcoXkVOnFiHk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=molgen.mpg.de; spf=pass smtp.mailfrom=molgen.mpg.de; arc=none smtp.client-ip=141.14.17.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=molgen.mpg.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=molgen.mpg.de Received: from [141.14.220.56] (g56.guest.molgen.mpg.de [141.14.220.56]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id CCD6E61E5FE38; Thu, 16 May 2024 15:01:22 +0200 (CEST) Message-ID: Date: Thu, 16 May 2024 15:01:22 +0200 Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 1/3] Bluetooth: btintel_pcie: Print Firmware Sequencer information To: Kiran K Cc: ravishankar.srivatsa@intel.com, chethan.tumkur.narayan@intel.com, vijay.satija@intel.com, linux-bluetooth@vger.kernel.org References: <20240516123938.891523-1-kiran.k@intel.com> Content-Language: en-US From: Paul Menzel In-Reply-To: <20240516123938.891523-1-kiran.k@intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Dear Kiran, Am 16.05.24 um 14:39 schrieb Kiran K: > From: Kiran Should this be Kiran K? > Firmware sequencer (FSEQ) is a common code shared across Bluetooth > and Wifi. Printing FSEQ will help to debug if there is any mismatch So, make `btintel_print_fseq_info()` public, and call it in btintel_pci. > between Bluetooth and Wifi FSEQ. Please paste one example message. > Signed-off-by: Kiran > --- > drivers/bluetooth/btintel.c | 3 ++- > drivers/bluetooth/btintel.h | 5 +++++ > drivers/bluetooth/btintel_pcie.c | 2 ++ > 3 files changed, 9 insertions(+), 1 deletion(-) > > diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c > index 0c855c3ee1c1..2c434ff9c47c 100644 > --- a/drivers/bluetooth/btintel.c > +++ b/drivers/bluetooth/btintel.c > @@ -2713,7 +2713,7 @@ void btintel_set_msft_opcode(struct hci_dev *hdev, u8 hw_variant) > } > EXPORT_SYMBOL_GPL(btintel_set_msft_opcode); > > -static void btintel_print_fseq_info(struct hci_dev *hdev) > +void btintel_print_fseq_info(struct hci_dev *hdev) > { > struct sk_buff *skb; > u8 *p; > @@ -2825,6 +2825,7 @@ static void btintel_print_fseq_info(struct hci_dev *hdev) > > kfree_skb(skb); > } > +EXPORT_SYMBOL_GPL(btintel_print_fseq_info); > > static int btintel_setup_combined(struct hci_dev *hdev) > { > diff --git a/drivers/bluetooth/btintel.h b/drivers/bluetooth/btintel.h > index b5fea735e260..796953547932 100644 > --- a/drivers/bluetooth/btintel.h > +++ b/drivers/bluetooth/btintel.h > @@ -244,6 +244,7 @@ int btintel_bootloader_setup_tlv(struct hci_dev *hdev, > struct intel_version_tlv *ver); > int btintel_shutdown_combined(struct hci_dev *hdev); > void btintel_hw_error(struct hci_dev *hdev, u8 code); > +void btintel_print_fseq_info(struct hci_dev *hdev); > #else > > static inline int btintel_check_bdaddr(struct hci_dev *hdev) > @@ -373,4 +374,8 @@ static inline int btintel_shutdown_combined(struct hci_dev *hdev) > static inline void btintel_hw_error(struct hci_dev *hdev, u8 code) > { > } > + > +static void btintel_print_fseq_info(struct hci_dev *hdev) > +{ > +} > #endif > diff --git a/drivers/bluetooth/btintel_pcie.c b/drivers/bluetooth/btintel_pcie.c > index 5b6805d87fcf..8d282ee2322c 100644 > --- a/drivers/bluetooth/btintel_pcie.c > +++ b/drivers/bluetooth/btintel_pcie.c > @@ -1197,9 +1197,11 @@ static int btintel_pcie_setup(struct hci_dev *hdev) > bt_dev_err(hdev, "Unsupported Intel hw variant (%u)", > INTEL_HW_VARIANT(ver_tlv.cnvi_bt)); > err = -EINVAL; > + goto exit_error; > break; > } > > + btintel_print_fseq_info(hdev); > exit_error: > kfree_skb(skb); > Kind regards, Paul