Tirsdag den 30. august 2011 12:34:33 skrev Alan Cox: > > Can you explain what the underlying differences are first of all ? The EFR register is as you wrote adjusted differently. > If you just need to adjust a register differently then override > serial_in/serial_out methods and figure out how to detect your device > against others (or a way to probe it somehow). I'm a bit in doubt as to which conclusions I am allowed to draw. In 'autoconfig_16550a' I can see that a sepcific port type is set; if (status1 == 6 && status2 == 7) { up->port.type = PORT_16750; up->capabilities |= UART_CAP_AFE | UART_CAP_SLEEP; return; } My particular uart resports (status1 == 6 && status2 == 6). If that is good enough I can add another porttype and add the correct register address as UART_EXAR_EFR in the header file. Another thought could be to write 0xFF (or some other value) to the correct EFR-register and read that byte to test if the register is present. The problem here is that I do not how the bus reacts to writting/reading invalid addresses. -- Søren Holm -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html