serial: 8250: add IRQ trigger support
authorVikram Pandita <vikram.pandita@ti.com>
Sat, 19 Sep 2009 20:13:19 +0000 (13:13 -0700)
committerLive-CD User <linux@linux.site>
Sat, 19 Sep 2009 20:13:19 +0000 (13:13 -0700)
commit1c2f04937b3e397a5695953c6b82aa4c77d21eb8
tree8ccc7300fcc3fb4f3824575a7e7c47a4f3f366ba
parent1e066d803ab7e34e9efb3b0766d618c0cd2598e4
serial: 8250: add IRQ trigger support

There is currently no provision for passing IRQ trigger flags for
serial IRQs with triggering requirements (such as GPIO IRQs)

This patch adds irqflags to plat_serial8250_port that can be passed
from board file to reqest_irq() of 8250 driver

Changes are backward compatible with boards passing UPF_SHARE_IRQ flag

Tested on Zoom2 board that has IRQF_TRIGGER_RISING requirement for 8250 irq

[Moved new flag to end to fix bugs in the original with the old_serial array
-- Alan]

Signed-off-by: Vikram Pandita <vikram.pandita@ti.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/serial/8250.c
drivers/serial/8250.h
include/linux/serial_8250.h
include/linux/serial_core.h