Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36acbb1a authored by Andrei Emeltchenko's avatar Andrei Emeltchenko Committed by Gustavo Padovan
Browse files

Bluetooth: Allow to set AMP type for virtual HCI



Type can be changed during re-opening device /dev/vhci.

Signed-off-by: default avatarAndrei Emeltchenko <andrei.emeltchenko@intel.com>
Acked-by: default avatarMarcel Holtmann <marcel@holtmann.org>
Signed-off-by: default avatarGustavo F. Padovan <padovan@profusion.mobi>
parent 07e3b94a
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -41,6 +41,8 @@

#define VERSION "1.3"

static bool amp;

struct vhci_data {
	struct hci_dev *hdev;

@@ -239,6 +241,9 @@ static int vhci_open(struct inode *inode, struct file *file)
	hdev->bus = HCI_VIRTUAL;
	hdev->driver_data = data;

	if (amp)
		hdev->dev_type = HCI_AMP;

	hdev->open     = vhci_open_dev;
	hdev->close    = vhci_close_dev;
	hdev->flush    = vhci_flush;
@@ -303,6 +308,9 @@ static void __exit vhci_exit(void)
module_init(vhci_init);
module_exit(vhci_exit);

module_param(amp, bool, 0644);
MODULE_PARM_DESC(amp, "Create AMP controller device");

MODULE_AUTHOR("Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("Bluetooth virtual HCI driver ver " VERSION);
MODULE_VERSION(VERSION);