1. 14 2月, 2014 3 次提交
  2. 13 2月, 2014 1 次提交
  3. 23 1月, 2014 3 次提交
  4. 14 1月, 2014 1 次提交
    • M
      tty/serial: at91: disable uart timer at start of shutdown · 8bc661bf
      Marek Roszko 提交于
      The uart timer will schedule a tasklet when it fires. It is possible that it
      can fire inside _shutdown before it is killed in the dma and pdc cleanup
      routines. This causes a tasklet that exists after the port is shutdown, so when
      the kernel finally executes it, it panics as the tty port is NULL.
      
      This is a somewhat rare condition but its possible if a program keeps on
      opening/closing the port. It has been observed in particular with systemd
      boot messages that were causing a kernel panic because of this behavior.
      
      Moving the timer deletion to the beginning of the function stops a tasklet from
      being scheduled unexpectedly.
      Signed-off-by: NMarek Roszko <mark.roszko@gmail.com>
      Cc: stable <stable@vger.kernel.org> # v3.12
      [nicolas.ferre@atmel.com: modify commit message, call setup_timer() in any case]
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      8bc661bf
  5. 13 1月, 2014 2 次提交
  6. 09 1月, 2014 1 次提交
  7. 08 1月, 2014 10 次提交
  8. 07 1月, 2014 1 次提交
  9. 24 12月, 2013 14 次提交
  10. 20 12月, 2013 3 次提交
  11. 18 12月, 2013 1 次提交