Hi Rocky, > This patch registers hdev->shutdown() callback and also sets > HCI_QUIRK_NON_PERSISTENT_SETUP for QCA Rome. It will power-off the BT chip > during hci down and power-on/initialize the chip again during hci up. As > wcn399x already enabled this, this patch also removed the callback register > and QUIRK setting in qca_setup() for wcn399x and uniformly do this in the > probe() routine. > > Signed-off-by: Rocky Liao <rjliao@xxxxxxxxxxxxxx> > --- > > Changes in v2: None > Changes in v3: > -moved the quirk and callback register to probe() > Changes in v4: > -rebased the patch with latest code > -moved the quirk and callback register to probe() for wcn399x > -updated commit message > Changed in v5: > -removed the "out" label and return err when fails > > drivers/bluetooth/hci_qca.c | 20 +++++++++++--------- > 1 file changed, 11 insertions(+), 9 deletions(-) patch has been applied to bluetooth-next tree. Regards Marcel