1. 18 1月, 2013 1 次提交
    • A
      OMAP/serial: Support 1Mbaud and similar baudrates that require Mode16 instead of Mode13 · 5fe21236
      Alexey Pelykh 提交于
      Original table in OMAP TRM named "UART Mode Baud Rates, Divisor
      Values, and Error Rates" determines modes not for all common baud
      rates. E.g. for 1000000 baud rate mode should be 16x, but according to
      that table it's determined as 13x. According to current implementation
      of mode divisor selection, after requesting 1000000 baudrate from
      driver, later one will configure chip to use MODE13 divisor. Assuming
      48Mhz as common UART clock speed, MODE13 divisor will effectively give
      1230769 baudrate, what is quite far from desired 1000000 baudrate.
      While with MODE16 divisor, chip will produce exact 1000000 baudrate.
      In old driver that served UART devices (8250.c and serial_core.c) this
      divisor could have been configured by user-space program, but in
      omap_serial.c driver implementation this ability was not implemented
      (afaik, by design) thus disallowing proper usage of MODE16-compatible
      baudrates.
      Signed-off-by: NAlexey Pelykh <alexey.pelykh@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      5fe21236
  2. 16 1月, 2013 2 次提交
  3. 15 12月, 2012 1 次提交
  4. 22 11月, 2012 3 次提交
  5. 04 11月, 2012 16 次提交
  6. 26 10月, 2012 3 次提交
  7. 25 10月, 2012 1 次提交
  8. 27 9月, 2012 1 次提交
  9. 22 9月, 2012 1 次提交
  10. 11 9月, 2012 2 次提交
  11. 07 9月, 2012 9 次提交