• Govindraj.R's avatar
    ARM: OMAP2+: UART: Cleanup part of clock gating mechanism for uart · 273558b3
    Govindraj.R authored
    Currently we use a shared irq handler to identify uart activity and then
    trigger a timer. By default the timeout value is zero and can be set or
    modified from sysfs. If there was no uart activity for the period set
    through sysfs, the timer will expire and call timer handler this will
    set a flag can_sleep using which decision to gate uart clocks can be taken.
    
    Since the clock gating mechanism is outside the uart driver, we currently
    use this mechanism. In preparation to runtime implementation for omap-serial
    driver we can cleanup this mechanism and use runtime API's to gate uart clocks.
    
    Removes the following:
    * timer related info from local uart_state struct
    * the code used to set timeout value from sysfs.
    * irqflags used to set shared irq handler.
    * un-used function omap_uart_check_wakeup.
    Signed-off-by: default avatarGovindraj.R <govindraj.raja@ti.com>
    Acked-by: Greg Kroah-Hartman <gregkh@suse.de> (for drivers/tty changes)
    Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
    273558b3
serial.c 14.3 KB