Message ID | 1686718695-31734-1-git-send-email-quic_saluvala@quicinc.com |
---|---|
State | Accepted |
Commit | 79e5531b19fa26ed2338149695d65261fee07db9 |
Headers | show |
Series | [RESEND,v3,1/2] Bluetooth: hci_qca: Add qcom devcoredump sysfs support | expand |
Hello: This series was applied to bluetooth/bluetooth-next.git (master) by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>: On Wed, 14 Jun 2023 10:28:15 +0530 you wrote: > This patch implements the hci_qca driver side .coredump() callback to > trigger a devcoredump via sysfs. > > Signed-off-by: Sai Teja Aluvala <quic_saluvala@quicinc.com> > > v2 -> V3: > > [...] Here is the summary with links: - [RESEND,v3,1/2] Bluetooth: hci_qca: Add qcom devcoredump sysfs support https://git.kernel.org/bluetooth/bluetooth-next/c/79e5531b19fa - [RESEND,v3,2/2] Bluetooth: hci_qca: Add qcom devcoredump support https://git.kernel.org/bluetooth/bluetooth-next/c/97604e9492ce You are awesome, thank you!
diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c index e30c979..1ee5323 100644 --- a/drivers/bluetooth/hci_qca.c +++ b/drivers/bluetooth/hci_qca.c @@ -2384,6 +2384,18 @@ static const struct acpi_device_id qca_bluetooth_acpi_match[] = { MODULE_DEVICE_TABLE(acpi, qca_bluetooth_acpi_match); #endif +#ifdef CONFIG_DEV_COREDUMP +static void hciqca_coredump(struct device *dev) +{ + struct serdev_device *serdev = to_serdev_device(dev); + struct qca_serdev *qcadev = serdev_device_get_drvdata(serdev); + struct hci_uart *hu = &qcadev->serdev_hu; + struct hci_dev *hdev = hu->hdev; + + if (hdev->dump.coredump) + hdev->dump.coredump(hdev); +} +#endif static struct serdev_device_driver qca_serdev_driver = { .probe = qca_serdev_probe, @@ -2394,6 +2406,9 @@ static struct serdev_device_driver qca_serdev_driver = { .acpi_match_table = ACPI_PTR(qca_bluetooth_acpi_match), .shutdown = qca_serdev_shutdown, .pm = &qca_pm_ops, +#ifdef CONFIG_DEV_COREDUMP + .coredump = hciqca_coredump, +#endif }, };
This patch implements the hci_qca driver side .coredump() callback to trigger a devcoredump via sysfs. Signed-off-by: Sai Teja Aluvala <quic_saluvala@quicinc.com> v2 -> V3: -------- Updated commit text v1 -> V2: -------- Updated to work with the updated HCI devcoredump API. --- drivers/bluetooth/hci_qca.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+)