Great, thank you a lot!
Have you tried using sleep / nosleep option with hciattach? I'm curious whether this could resolve this as well.
Happy to be able to help!
The sleep option is only used for Atheros devices though, I think this patch is the only way to fix it.
hciattach.c\tools - bluez.git - Bluetooth protocol stack for Linux
hciattach.c\tools - bluez.git - Bluetooth protocol stack for Linux
Also maybe it's a good idea to leave the init speed to the default hciattach.c\tools - bluez.git - Bluetooth protocol stack for Linux
but the default final speed (3000000) doesn't seem to work. Maybe we should use standard baud rates for the final speed (thought I didn't try to optimize this yet) e.g.:
115200
230400
460800
921600