Hi Marcel, On Wed, Nov 16, 2011 at 02:50:10PM +0900, Marcel Holtmann wrote: > Hi Andrei, > > > AMP status codes copied from Bluez patch sent by Peter Krystad > > <pkrystad@xxxxxxxxxxxxxx>. > > > > Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> > > --- > > include/net/bluetooth/hci.h | 9 +++++++++ > > 1 files changed, 9 insertions(+), 0 deletions(-) > > > > diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h > > index 139ce2a..e79ed67 100644 > > --- a/include/net/bluetooth/hci.h > > +++ b/include/net/bluetooth/hci.h > > @@ -56,6 +56,15 @@ > > #define HCI_BREDR 0x00 > > #define HCI_AMP 0x01 > > > > +/* AMP controller status */ > > +#define AMP_CTRL_POWERED_DOWN 0x00 > > +#define AMP_CTRL_BLUETOOTH_ONLY 0x01 > > +#define AMP_CTRL_NO_CAPACITY 0x02 > > +#define AMP_CTRL_LOW_CAPACITY 0x03 > > +#define AMP_CTRL_MEDIUM_CAPACITY 0x04 > > +#define AMP_CTRL_HIGH_CAPACITY 0x05 > > +#define AMP_CTRL_FULL_CAPACITY 0x06 > > + > > is hci.h really the right place for these? It is not HCI specific > per-se. It is A2MP detail. And as mentioned earlier, I do not believe we > should do it like this. I believe that it is HCI device specific since hci_dev structure is accountable for BR/EDR and AMP controllers and we currently keep controller-specific information in hci_dev. Those defines indicate AMP controller status like powered or not. What would be the better place? include/net/bluetooth/hci_core.h include/net/bluetooth/amp.h include/net/bluetooth/a2mp.h > I think we need to expose some sort of functionality that lets the AMP > drivers handle this dynamically. This status and other AMP parameters would be normally returned when "read local amp info" HCI command. Best regards Andrei Emeltchenko -- 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