mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-10 23:29:46 +00:00
Bluetooth: btusb: Add btusb devcoredump support
This patch implements the btusb driver side .coredump() callback to trigger a devcoredump via sysfs. Signed-off-by: Manish Mandlik <mmandlik@google.com> Reviewed-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
This commit is contained in:
parent
ab4e4380d4
commit
4f9c1a0896
@ -4397,6 +4397,17 @@ done:
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DEV_COREDUMP
|
||||
static void btusb_coredump(struct device *dev)
|
||||
{
|
||||
struct btusb_data *data = dev_get_drvdata(dev);
|
||||
struct hci_dev *hdev = data->hdev;
|
||||
|
||||
if (hdev->dump.coredump)
|
||||
hdev->dump.coredump(hdev);
|
||||
}
|
||||
#endif
|
||||
|
||||
static struct usb_driver btusb_driver = {
|
||||
.name = "btusb",
|
||||
.probe = btusb_probe,
|
||||
@ -4408,6 +4419,14 @@ static struct usb_driver btusb_driver = {
|
||||
.id_table = btusb_table,
|
||||
.supports_autosuspend = 1,
|
||||
.disable_hub_initiated_lpm = 1,
|
||||
|
||||
#ifdef CONFIG_DEV_COREDUMP
|
||||
.drvwrap = {
|
||||
.driver = {
|
||||
.coredump = btusb_coredump,
|
||||
},
|
||||
},
|
||||
#endif
|
||||
};
|
||||
|
||||
module_usb_driver(btusb_driver);
|
||||
|
Loading…
x
Reference in New Issue
Block a user