Hi, On Sun, Jul 23, 2017 at 09:32:23AM +0200, Marcel Holtmann wrote: > >>>> The Nokia devices require the setup of its Public Bluetooth Device > >>>> Address and for that it is required to depend on vendor specific > >>>> commands. For Broadcom based Nokia devices, that is part of btbcm > >>>> module and can be selected via BT_BCM config option. > >>>> > >>>> Signed-off-by: Marcel Holtmann <marcel@xxxxxxxxxxxx> > >>> > >>> Reviewed-by: Sebastian Reichel <sebastian.reichel@xxxxxxxxxxxxxxx> > >> > >> btw. we need to also provide the set_bdaddr for TI chips. > > > > The TI based chip in Nokia N950 has a proper address configured, so > > it works without set_bdaddr (it would still be nice of course). It > > also seems to be missing for hci_ll, though. So the required command > > is completly unknown? > > are these a TI address or a Nokia address? I doubt Nokia would > have actually shipped any hardware using an IEEE assigned address > to TI. I can check this later. > Where do we have the firmware files for the Nokia devices? For N950 I extracted it out of the following rpm: http://repo.merproject.org/obs/nemo:/devel:/hw:/ti:/omap3:/n950-n9/latest_armv7hl/src/ti-wl1273-bt-firmware-0.23-1.2.Nemo.Adaptation.N950.N9.src.rpm > Don't they contain a command for setting the BD_ADDR. I did not check, since the firmware file is not device specific as far as I know. > Also the original Nokia driver had code to re-write that command > inline while loading the firmware. The address injection happens in hardware specific code (stock driver supports TI, Broadcom & CSR). In opposit to Broadcom and CSR the TI specific one does not change the address: https://github.com/nemomobile/kernel-adaptation-n950-n9/blob/master/drivers/bluetooth/hci_h4p/fw-ti1273.c -- Sebastian
Attachment:
signature.asc
Description: PGP signature