Re: [PATCH 2/2] Bluetooth: Add option to enable/disable A2MP module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Arron,

>>> Make Bluetooth 3.0 HS feature configurable
>>> 
>>> Signed-off-by: Arron Wang <arron.wang@xxxxxxxxx>
>>> ---
>>> net/bluetooth/Kconfig          |    5 +
>>> net/bluetooth/Makefile         |    3 +-
>>> net/bluetooth/a2mp.h           |   19 +++
>>> net/bluetooth/amp.h            |   11 ++
>>> net/bluetooth/hci_event.c      |  260 +-----------------------------------
>>> net/bluetooth/hci_event_a2mp.c |  283
>> ++++++++++++++++++++++++++++++++++++++++
>>> net/bluetooth/hci_event_a2mp.h |   91 +++++++++++++
>>> 7 files changed, 412 insertions(+), 260 deletions(-) create mode
>>> 100644 net/bluetooth/hci_event_a2mp.c create mode 100644
>>> net/bluetooth/hci_event_a2mp.h
>> 
>> I don’t think this is the solution here. I think A2MP support should be self
>> contained and utilises the synchronous HCI command framework we have in place
>> and also use in mgmt.
> 
> Yes, create a separate file for hci a2mp event maybe not suitable, but there are many hci ops/events for different Bluetooth controller BREDR/AMP/LE, add the macro to separate them in one file may not easy to maintain, can we move these AMP releated hci ops/event function to file amp.c?

unless it has some complicated state machine impact, using the hci_request infrastructure should be preferred compared to go through callback handlers in hci_event.c. So first of all it needs to be investigated which of the A2MP HCI functions can be turned into using hci_request.

Regards

Marcel

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux