Jonathan McDowell wrote:
I get "Division by 0 in kernel" errors with this patch; I think you need to multiply the BASE_BAUD by 16 to get the uart_clk. I've put my patch up at:
http://the.earth.li/pub/e3/2.6.15/06-ams-delta-modem.diff
It only touches the board configuration file, but appears to work fine for me.
Mine was basically a re-implementation of the code in the 2.4 kernel. I don't get /0 errors with my patch, but anyway your patch looks much cleaner.
Have you tried playing with the AT+VLS options at all? I wondered if that might switch between the two.
Yes, I've tried various combinations of AT+VLS, but have not managed to switch the output to the handset.
Matt