ACPI / LPSS: mask the UART TX completion interrupt
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Mon, 17 Jun 2013 10:25:46 +0000 (13:25 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 18 Jun 2013 23:31:26 +0000 (01:31 +0200)
commit06d8641504726322fca54400bbac982bd44f9a27
treeb1c6f8abf7251405fac6a683b283d0c48c76b110
parentf627217064dbef1eef53ceb01edb9c94203991e0
ACPI / LPSS: mask the UART TX completion interrupt

Intel LPSS provides an extra TX byte counter and an extra TX
completion interrupt for some of its bus controllers.  However,
there is no use for the extra UART interrupt and it has to be
masked out during initialization.

Otherwise, if the firmware does not mask the interrupt and
the driver does not clear it, it may cause an interrupt flood
freezing the board to happen.

Add code masking that problematic interrupt to the ACPI LPSS driver.

[rjw: Changelog]
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/acpi_lpss.c