Hi Luiz, Friendly reminder. > -----Original Message----- > From: K, Kiran <kiran.k@xxxxxxxxx> > Sent: Monday, April 1, 2024 5:56 PM > To: linux-bluetooth@xxxxxxxxxxxxxxx > Cc: Srivatsa, Ravishankar <ravishankar.srivatsa@xxxxxxxxx>; Tumkur Narayan, > Chethan <chethan.tumkur.narayan@xxxxxxxxx>; K, Kiran <kiran.k@xxxxxxxxx> > Subject: [PATCH v2 1/2] Bluetooth: btintel: Dump exception event > > Having exception event dump in kernel log helps debugging the use cases > where snoop traces are not available. > > dmesg: > > [27.032666] Bluetooth: hci0: Exception occurred - type: 0xde [27.032703] > Bluetooth: hci0: ff 4f 87 80 03 01 01 de 07 01 de 06 1c ef be ad [27.032729] > Bluetooth: hci0: de ef be ad de ef be ad de ef be ad de ef be ad [27.032753] > Bluetooth: hci0: de ef be ad de ef be ad de 05 14 ef be ad de ef [27.032778] > Bluetooth: hci0: be ad de ef be ad de ef be ad de ef be ad de 43 [27.032803] > Bluetooth: hci0: 10 ef be ad de ef be ad de ef be ad de ef be ad [27.032827] > Bluetooth: hci0: de > > Signed-off-by: Kiran K <kiran.k@xxxxxxxxx> > --- > drivers/bluetooth/btintel.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c index > a19ebe47bd95..c0dbbd1a2032 100644 > --- a/drivers/bluetooth/btintel.c > +++ b/drivers/bluetooth/btintel.c > @@ -3119,6 +3119,7 @@ EXPORT_SYMBOL_GPL(btintel_configure_setup); > static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb) { > struct intel_tlv *tlv = (void *)&skb->data[5]; > + char prefix[64]; > > /* The first event is always an event type TLV */ > if (tlv->type != INTEL_TLV_TYPE_ID) > @@ -3129,6 +3130,12 @@ static int btintel_diagnostics(struct hci_dev *hdev, > struct sk_buff *skb) > case INTEL_TLV_FATAL_EXCEPTION: > case INTEL_TLV_DEBUG_EXCEPTION: > case INTEL_TLV_TEST_EXCEPTION: > + bt_dev_err(hdev, "Exception occurred - type: 0x%2.2x", > + tlv->val[0]); > + snprintf(prefix, sizeof(prefix), "Bluetooth: %s: ", > + bt_dev_name(hdev)); > + print_hex_dump(KERN_ERR, prefix, DUMP_PREFIX_NONE, 16, > 1, > + skb->data, skb->len, false); > /* Generate devcoredump from exception */ > if (!hci_devcd_init(hdev, skb->len)) { > hci_devcd_append(hdev, skb); > -- > 2.34.1 Thanks, Kiran