1. 04 6月, 2013 1 次提交
  2. 21 5月, 2013 1 次提交
  3. 20 5月, 2013 1 次提交
  4. 04 4月, 2013 1 次提交
  5. 06 2月, 2013 1 次提交
    • A
      OMAP/serial: Fix incorrect Rx FIFO threshold setting, LSR validation on Tx,... · 1776fd05
      Alexey Pelykh 提交于
      OMAP/serial: Fix incorrect Rx FIFO threshold setting, LSR validation on Tx, and Tx FIFO IRQ generation
      
      Original configuration of Rx FIFO threshold contained an error
      that resulted Rx threshold to be effectively set to 1 character
      instead of 16 characters, as noted in comments.
      Checking LSR to contain UART_LSR_THRE bit set caused issue when
      not all UART_IER_THRI interrupts have been properly handled.
      This caused gap in Tx data, visible on high baud rates using
      oscilloscope.
      Setting OMAP_UART_SCR_TX_EMPTY bit in SCR caused UART_IER_THRI
      interrupt to be raised only when Tx FIFO and Tx shift registers
      are empty.
      Signed-off-by: NAlexey Pelykh <alexey.pelykh@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      1776fd05
  6. 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
  7. 16 1月, 2013 2 次提交
  8. 15 12月, 2012 1 次提交
  9. 22 11月, 2012 3 次提交
  10. 04 11月, 2012 16 次提交
  11. 26 10月, 2012 3 次提交
  12. 25 10月, 2012 1 次提交
  13. 27 9月, 2012 1 次提交
  14. 22 9月, 2012 1 次提交
  15. 11 9月, 2012 2 次提交
  16. 07 9月, 2012 4 次提交