l1k
l1k
Datasheet for BCM Bluetooth firmware
@roadrunner2: When did you test? I reworked the hci_bcm_v3 branch yesterday until a couple of hours before your message came in to include all the feedback I got on the...
@roadrunner2: If you could test this once more I'd be grateful. Actually... hold on, sorry, I've amended the branch once again to fix a bug Andy found and added another...
@peterychuang @cyrusmg If you get timeouts accessing the device, the most plausible explanation is that either the baudrate is wrong or the device isn't powered on. To check the first...
@cyrusmg If `init_speed = 0` then communication happens at the wrong baudrate, so that needs to be fixed first. I just took a look at the MBP13,1 DSDT in this...
@cyrusmg Oh also, if you set `dev->init_speed = 3000000;` in `bcm_apple_get_resources()`, does it work?
Oh I notice now in your patch2.diff.txt that the printk is at the top of `bcm_apple_get_resources()`. You need to move this down after setting `dev->init_speed = *(u64 *)obj->buffer.pointer;`
@cyrusmg Sorry, I'm stumped, your dmesg LGTM. The device is powered down during ->probe, then powered up again during ->open. That is correct and matches the code and it seems...
Hm, in the serdev case, the driver disables flow control during suspend and runtime suspend, and enables it on resume and runtime resume. It can't find where an initial default...
@cyrusmg: In `dmesg3.txt` there are no Bluetooth-related error messages. With `CONFIG_SERIAL_DEV_BUS=n` you need to invoke btattach, what do you get if you try that?