commit | 9e370d2c9f59a63dda0ced3ecd1b55498d97c449 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@libc.org> | Fri Jan 08 15:33:50 2016 -0500 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Sat Feb 06 22:56:43 2016 -0800 |
tree | 12c0f8218b6e7f8c29648cc9ab2552be3e23a7bb | |
parent | 7cdcc29e4919dc31f494eaf05e46005c28efe832 [diff] |
serial-uartlite: fix missing locking in isr The uartlite driver suffers from missing/duplicate/corrupted character data when the interrupt handler runs concurrently with access to the device from another cpu. Take the port spinlock to exclude concurrent access. Signed-off-by: Rich Felker <dalias@libc.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>