OMAPDSS: APPLY: Add writeback enable/disable funcs
authorArchit Taneja <archit@ti.com>
Mon, 29 Oct 2012 13:46:26 +0000 (19:16 +0530)
committerArchit Taneja <archit@ti.com>
Wed, 7 Nov 2012 14:26:19 +0000 (19:56 +0530)
commit3b62efed7a34b581a372775194d6424cb9b8ef4d
tree22bec2c8ee734af03ff773cfbc7a1bba7c758679
parentd1928f55965ea811458de352bb26aa9b94aec069
OMAPDSS: APPLY: Add writeback enable/disable funcs

Add dss_wb_enable/dss_wb_disable funcs in APPLY  similar to that of manager's
enable/disable functions. Since, these functions support only writeback in
memory to memory mode, thier job is reduced to just setting the private enable
parameter correctly.

Writeback can't be enabled if the manager it is connected to is not enabled
first. dss_wb_enable makes sure that the connected manager is enabled,
dss_wb_disable doesn't have much dependency on whether the connected manager
is disabled before or after.

Add corresponding enable/disable functions in the output driver which the
writeback user will use. The output driver enable function also takes the
responisbility of configuring and enabling the connected manager. The function
writeback_configure_manager configures the manager in stall mode and sets
the dimensions to the desired writeback input size. The output driver disable
fuctions disables both manager and writeback.

Signed-off-by: Archit Taneja <archit@ti.com>
drivers/video/omap2/dss/apply.c
drivers/video/omap2/dss/dss.h
drivers/video/omap2/dss/writeback.c
include/video/omapdss.h