1. 26 10月, 2012 1 次提交
  2. 06 9月, 2012 2 次提交
  3. 17 8月, 2012 2 次提交
    • J
      pmac_zilog,kdb: Fix console poll hook to return instead of loop · 38f8eefc
      Jason Wessel 提交于
      kdb <-> kgdb transitioning does not work properly with this UART
      driver because the get character routine loops indefinitely as opposed
      to returning NO_POLL_CHAR per the expectation of the KDB I/O driver
      API.
      
      The symptom is a kernel hang when trying to switch debug modes.
      
      Cc: Alan Cox <alan@linux.intel.com>
      Signed-off-by: NJason Wessel <jason.wessel@windriver.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      38f8eefc
    • H
      serial: mxs-auart: fix the wrong RTS hardware flow control · 00592021
      Huang Shijie 提交于
      Without checking if the auart supports the hardware flow control or not,
      the old mxs_auart_set_mctrl() asserted the RTS pin blindly.
      
      This will causes the auart receives wrong data in the following case:
         The far-end has already started the write operation, and wait for
      the auart asserts the RTS pin. Then the auart starts the read operation,
      but mxs_auart_set_mctrl() may be called before we set the RTSCTS in the
      mxs_auart_settermios(). So the RTS pin is asserted in a wrong situation,
      and we get the wrong data in the end.
      
      This bug has been catched when I connect the mx23(DTE) to the mx53(DCE).
      
      This patch also replaces the AUART_CTRL2_RTS with AUART_CTRL2_RTSEN.
      We should use the real the hardware flow control, not the software-controled
      hardware flow control.
      Signed-off-by: NHuang Shijie <b32955@freescale.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      00592021
  4. 11 8月, 2012 2 次提交
  5. 01 8月, 2012 1 次提交
  6. 27 7月, 2012 10 次提交
  7. 20 7月, 2012 1 次提交
  8. 19 7月, 2012 1 次提交
  9. 13 7月, 2012 1 次提交
  10. 10 7月, 2012 1 次提交
  11. 03 7月, 2012 1 次提交
  12. 01 7月, 2012 1 次提交
  13. 29 6月, 2012 1 次提交
  14. 13 6月, 2012 5 次提交
  15. 03 6月, 2012 1 次提交
    • L
      tty: Revert the tty locking series, it needs more work · f309532b
      Linus Torvalds 提交于
      This reverts the tty layer change to use per-tty locking, because it's
      not correct yet, and fixing it will require some more deep surgery.
      
      The main revert is d29f3ef3 ("tty_lock: Localise the lock"), but
      there are several smaller commits that built upon it, they also get
      reverted here. The list of reverted commits is:
      
        fde86d31 - tty: add lockdep annotations
        8f6576ad - tty: fix ldisc lock inversion trace
        d3ca8b64 - pty: Fix lock inversion
        b1d679af - tty: drop the pty lock during hangup
        abcefe5f - tty/amiserial: Add missing argument for tty_unlock()
        fd11b42e - cris: fix missing tty arg in wait_event_interruptible_tty call
        d29f3ef3 - tty_lock: Localise the lock
      
      The revert had a trivial conflict in the 68360serial.c staging driver
      that got removed in the meantime.
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      f309532b
  16. 01 6月, 2012 1 次提交
  17. 30 5月, 2012 2 次提交
  18. 25 5月, 2012 3 次提交
  19. 21 5月, 2012 2 次提交
  20. 18 5月, 2012 1 次提交
    • P
      serial: sh-sci: Fix for port types without BRI interrupts. · 0e8963de
      Paul Mundt 提交于
      In doing the evt2irq() + muxed vector conversion for various port types
      it became apparent that some of the legacy port types will presently
      error out due to the irq requesting logic attempting to acquire the
      non-existent BRI IRQ. This adds some sanity checks to the request/free
      path to ensure that non-existence of a source in itself is not an error.
      
      This should restore functionality for legacy PORT_SCI ports.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      0e8963de