1. 25 Feb, 2010 1 commit
  2. 24 Feb, 2010 35 commits
  3. 18 Feb, 2010 3 commits
  4. 16 Feb, 2010 1 commit
    • Andy Green's avatar
      imx-serial-excessive-status-clearing-on-break.patch · 94d32f99
      Andy Green authored
      cc: Sasha Hauer <kernel@pengutronix.de>
      
      We noticed that we were only able to communicate once with a GSM module
      per session, if we powered down the module then the serial driver was
      broken until reset, no traffic or /proc/interrupts activity could be
      seen any more.
      
      Volker noticed it was provoked by a long "break" seen on the wire when
      the RX was not driven during powerdown, we discovered we could kill the
      serial driver just by forcing RX low extenally for a little while.
      
      I saw that the processing for BREAK in the driver gets too excited and
      clears down all set bits in USR2, including that a character is pending.
      This stops all further characters getting processed.
      
      The attached one-liner makes the serial driver immortal against BREAK.
      Signed-off-by: default avatarAndy Green <andy.green@txtr.com>
      Signed-off-by: default avatarVolker Ernst <volker.ernst@txtr.com>
      Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
      94d32f99