Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp1391936lqz; Mon, 1 Apr 2024 05:12:30 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUlWwDXB5BZlS+51G1c3yuYQPpAWCPKoRB0ecVGRE8HwGndPnh2NoHDmG34qJ5PiOgmABG5UpWwkuhDHdHvbbFLwUt788ybFaPgeegKaQ== X-Google-Smtp-Source: AGHT+IFWZgNc5oaO8135FB3ujoFpdklwV6bW/FJpWyDwGXpECOGsKGPuupfhVTVLt5b4jh3i/e5C X-Received: by 2002:a17:903:184:b0:1dd:7df8:9ed7 with SMTP id z4-20020a170903018400b001dd7df89ed7mr13130791plg.15.1711973550109; Mon, 01 Apr 2024 05:12:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711973550; cv=pass; d=google.com; s=arc-20160816; b=GiYdJJB6AO6kdfF8rOxYLjxFXSYRNx77jqaPOwt14/dBUXbzKPdxT0eH69UKPRnYfE lWWoi14l09U+j//eKM9C7x+Tp1f98IINEkDW/bo3f0O1/+1uESQIDEXTmlq270ZyMILs WoerKHIMaR+RhgxZfewMmHfU5CFm05TFC27jC47sC/5Rg5R1FDjF0Sus9TxzoBxzLq3v EiEZ1oqPgA7oN6Dmqg8+vhN+KpcvQa7cI74M0lcGGEloa3Ho27gILH6/BAhB8rRNQGHm atEZsTcZTYPJ+5JNVe+rX1SYEbDrpqzWXyphKIZ4URqZTcKWPJwm7ElPdRQlgdRB5/Un LDKA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=f+fzLfBgcMH122MWAfjmkIWabFlEsXWICh8PKcgFseg=; fh=0GNeY39Cl4xRhSi2TAvxQ7Q3gtM1UYmjYULYBkUvepo=; b=B5uXlEObWevB1WglGJ61lzbkL79g7noKYH06cn8nl+C2C5J+Cw0zyifO5sxj0hplNb 3B9Ho/HjNUc3umIEteTJ3QRpbL6ArRMU7vUv+Ik/3UETTCvQx4hy7k2dEEV9Ahq+WAYW Y79kpyWaFZ1Hi/epSuYz1iqdzo4on756zGhpERQR1rkMk605mQHxfDJcbA0OU6yYcvIt KnzPfiAVP1M3BWiOADrX2HKvuFe8yY4OE0FwKfMeONc8qEE6YLrfyAYgfV3+WyPghgsn GSQisf/yV8L+eY8E6GlTYP9BnZwNyKXTZ8LN6Bx1umdEznh0qp8ytLanf6tMc0FEIQBB 07XA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=azNuCFQI; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-bluetooth+bounces-3035-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-3035-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id h18-20020a170902f71200b001e259d18e53si1336819plo.194.2024.04.01.05.12.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Apr 2024 05:12:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-3035-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=azNuCFQI; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-bluetooth+bounces-3035-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-3035-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 8C07228179B for ; Mon, 1 Apr 2024 12:12:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9EB32374C1; Mon, 1 Apr 2024 12:12:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="azNuCFQI" X-Original-To: linux-bluetooth@vger.kernel.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.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 B4A3038DD8 for ; Mon, 1 Apr 2024 12:12:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711973537; cv=none; b=poiCWKsyg8WLtxMXsOhos7GLd3yZp/MbO0kJKfKcIhiesBTS5AQsrZtZJdyOw5OUjviMf6NRqmU1pXJr+iytnATuZovB36nCqhO7nGM5DWRMdMRO4H5H4xRiRyRQlTAx/iAnAiGrWnuJJn2vnnfQSTiy+OmeL7U59rCLgyXoTdE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711973537; c=relaxed/simple; bh=WFZuHYkyA0WtZFhWiqwtz3AAlvhc0O0TbeufMDXS6o8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=d0I5WlTYLuHroVdcN41WKe4B2d41GzwqI+lon+3oB39P/44WF24QssRFVyj9fgFPuZxVlRU5UWjwC8CwSCNSNx+m9uIhINYtaDg+u7GQ89qKUYcAvYa3W6ZLT3MYB2WJd71w/nRfGEBDK86NyDXUFOGHYnAgZxTIgzurp3vyVRE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=azNuCFQI; arc=none smtp.client-ip=198.175.65.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711973535; x=1743509535; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=WFZuHYkyA0WtZFhWiqwtz3AAlvhc0O0TbeufMDXS6o8=; b=azNuCFQIGy5hB2J5uvFKTux4f01MhAKQOwcD/hWMxMfhJynJzNE8egIY Jn2VJ1y3IzpPoghejtXURP3/eaBGLCg78Ah0B08CXVcodo3Z1i00dz6eE LJY6un55/fClh1o7PzZnjBeQ5oVlP0Gt3XYjCMbRWdSy9r6UqSLm3ze1H 9eOLXH1LccnbdYl4J+FUPUqzvET1LwqRE4pY2zdA0EVv+sg0MBOJ1IyOX Ps4e4oVfNwusDAMH1R95H9F758XyxDzWzhdmqpigImut4BMRoCZHo9Dss D5nlNwgzxScwSjNIC3rDmUQ1o8+51jRPu3Qxsp3BHInPRF+gtyyoS5I41 w==; X-CSE-ConnectionGUID: KeIZ+OPUSfelb20DoJ/JCA== X-CSE-MsgGUID: ntjTRpJtTaiZaJOlMi9CAg== X-IronPort-AV: E=McAfee;i="6600,9927,11030"; a="17668342" X-IronPort-AV: E=Sophos;i="6.07,172,1708416000"; d="scan'208";a="17668342" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Apr 2024 05:12:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,172,1708416000"; d="scan'208";a="22362869" Received: from intel-lenovo-legion-y540-15irh-pg0.iind.intel.com ([10.224.186.95]) by fmviesa004.fm.intel.com with ESMTP; 01 Apr 2024 05:12:12 -0700 From: Kiran K To: linux-bluetooth@vger.kernel.org Cc: ravishankar.srivatsa@intel.com, chethan.tumkur.narayan@intel.com, Kiran K Subject: [PATCH v2 2/2] Bluetooth: btintel: Direct exception event to bluetooth stack Date: Mon, 1 Apr 2024 17:55:59 +0530 Message-Id: <20240401122559.1097489-2-kiran.k@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240401122559.1097489-1-kiran.k@intel.com> References: <20240401122559.1097489-1-kiran.k@intel.com> Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Have exception event part of HCI traces which helps for debug. snoop traces: > HCI Event: Vendor (0xff) plen 79 Vendor Prefix (0x8780) Intel Extended Telemetry (0x03) Unknown extended telemetry event type (0xde) 01 01 de Unknown extended subevent 0x07 01 01 de 07 01 de 06 1c ef be ad de ef be ad de ef be ad de ef be ad de ef be ad de ef be ad de ef be ad de 05 14 ef be ad de ef be ad de ef be ad de ef be ad de ef be ad de 43 10 ef be ad de ef be ad de ef be ad de ef be ad de Signed-off-by: Kiran K --- drivers/bluetooth/btintel.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c index c0dbbd1a2032..dde1dc45df9c 100644 --- a/drivers/bluetooth/btintel.c +++ b/drivers/bluetooth/btintel.c @@ -3138,13 +3138,12 @@ static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb) skb->data, skb->len, false); /* Generate devcoredump from exception */ if (!hci_devcd_init(hdev, skb->len)) { - hci_devcd_append(hdev, skb); + hci_devcd_append(hdev, skb_clone(skb, GFP_KERNEL)); hci_devcd_complete(hdev); } else { bt_dev_err(hdev, "Failed to generate devcoredump"); - kfree_skb(skb); } - return 0; + break; default: bt_dev_err(hdev, "Invalid exception type %02X", tlv->val[0]); } -- 2.34.1