Hello
After some investigation on why I couldn't get more than 230400 on my 6000W, I deciced to go back to the source- documentation and kernel. Check PXA255 manual section serial (
http://www.intel.com/design/pca/applicationsprocessors/manuals/27869302.pdf) first - it gives information about the various serial port (UART) available, and their respective speeds.
Then consider irattach and friends use /dev/ttyS1, while the command line used to start bluetooth is hciattach /dev/ttyS2 csr 230400
Now look at the boot messages on
http://www.vanille.de/personality/dmesg.txtttyS0 at MMIO 0x40100000 (irq = 15) is a FFUART
ttyS1 at MMIO 0x40200000 (irq = 14) is a BTUART
ttyS2 at MMIO 0x40700000 (irq = 13) is a STUART
Looks like Sharp did a slight mistake :
BTUART is the fast UART (921kbps) specially made for hardware bluetooth serial dongles. They did put IRDA in here, whle it can only go at 115200
STUART is a standard uart which like FFUART can't go over 230kbps. They put the bluetooth dongle over there
THEY MIXED THEM UP!!! [well, even rocket scientist sometimes do that :-]
It's because of this stupid mistake that bluetooth is limited in speed on the 6000W :-(
Unless I find a way to hack the hardware (to plug the ir stuff on the STUART, and the bt stuff on the BTUART where it belongs), no solution :-/
Why all that? Because I'm currently playing with wireless headset (a cheap hp one which now does work like a charm on my pc). I fear 230400 may not be enough for wireless audio streaming :-///
Life sucks.
Guylhem