summaryrefslogtreecommitdiff
path: root/drivers/atm/idt77105.h
diff options
context:
space:
mode:
authorRicardo Neri <ricardo.neri@ti.com>2012-05-10 06:09:50 +0400
committerTomi Valkeinen <tomi.valkeinen@ti.com>2012-05-11 16:17:10 +0400
commitf3a97491f2c54e5239663f8f147b34c280cf7db5 (patch)
tree8d502829f3b27b5d8b587fb965919260d832497a /drivers/atm/idt77105.h
parentb7dea05aec8b6421500929d5003866655d6d9dab (diff)
downloadlinux-f3a97491f2c54e5239663f8f147b34c280cf7db5.tar.xz
OMAPDSS: HDMI: Implement DSS driver interface for audio
Implement the DSS device driver audio support interface in the HDMI panel driver and generic driver. The implementation relies on the IP-specific functions that are defined at DSS probe time. A mixed locking strategy is used. The panel's mutex is used when the state of the panel is queried as required by the audio functions. The audio state is protected using a spinlock as users of DSS HDMI audio functionality might start/stop audio while holding a spinlock. The mutex and the spinlock are held and released as needed by each individual function to protect the panel state and the audio state. Although the panel's audio_start functions does not check whether the panel is active, the audio _ENABLED state can be reached only from audio_enable, which does check the state of the panel. Also, if the panel is ever disabled, the audio state will transition to _DISABLED. Transitions are always protected by the audio lock. Signed-off-by: Ricardo Neri <ricardo.neri@ti.com>
Diffstat (limited to 'drivers/atm/idt77105.h')
0 files changed, 0 insertions, 0 deletions