Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 251089
b: refs/heads/master
c: 5719d35
h: refs/heads/master
i:
  251087: 676d366
v: v3
  • Loading branch information
Amber Jain authored and Tomi Valkeinen committed May 23, 2011
1 parent 55a3a77 commit 5362210
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 129 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ed14a3ce9878185ea8348cc2f2e9b53129f84dc7
refs/heads/master: 5719d35cce5b8f7c09cbf6860a37e9762b3bda72
174 changes: 46 additions & 128 deletions trunk/drivers/video/omap2/dss/dispc.c
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ static inline u32 dispc_read_reg(const u16 idx)

void dispc_save_context(void)
{
int i;
if (cpu_is_omap24xx())
return;

Expand Down Expand Up @@ -204,38 +205,17 @@ void dispc_save_context(void)
SR(OVL_ACCU0(OMAP_DSS_VIDEO1));
SR(OVL_ACCU1(OMAP_DSS_VIDEO1));

SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 0));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 1));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 2));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 3));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 4));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 5));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 6));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 7));

SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 0));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 1));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 2));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 3));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 4));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 5));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 6));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 7));

SR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 0));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 1));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 2));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 3));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 4));

SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 0));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 1));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 2));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 3));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 4));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 5));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 6));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 7));
for (i = 0; i < 8; i++)
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, i));

for (i = 0; i < 8; i++)
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, i));

for (i = 0; i < 5; i++)
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, i));

for (i = 0; i < 8; i++)
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, i));

SR(OVL_PRELOAD(OMAP_DSS_VIDEO1));

Expand All @@ -253,38 +233,17 @@ void dispc_save_context(void)
SR(OVL_ACCU0(OMAP_DSS_VIDEO2));
SR(OVL_ACCU1(OMAP_DSS_VIDEO2));

SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 0));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 1));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 2));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 3));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 4));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 5));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 6));
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 7));

SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 0));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 1));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 2));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 3));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 4));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 5));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 6));
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 7));

SR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 0));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 1));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 2));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 3));
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 4));

SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 0));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 1));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 2));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 3));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 4));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 5));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 6));
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 7));
for (i = 0; i < 8; i++)
SR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, i));

for (i = 0; i < 8; i++)
SR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, i));

for (i = 0; i < 5; i++)
SR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, i));

for (i = 0; i < 8; i++)
SR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, i));

SR(OVL_PRELOAD(OMAP_DSS_VIDEO2));

Expand All @@ -294,6 +253,7 @@ void dispc_save_context(void)

void dispc_restore_context(void)
{
int i;
RR(SYSCONFIG);
/*RR(IRQENABLE);*/
/*RR(CONTROL);*/
Expand Down Expand Up @@ -366,38 +326,17 @@ void dispc_restore_context(void)
RR(OVL_ACCU0(OMAP_DSS_VIDEO1));
RR(OVL_ACCU1(OMAP_DSS_VIDEO1));

RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 0));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 1));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 2));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 3));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 4));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 5));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 6));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, 7));

RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 0));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 1));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 2));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 3));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 4));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 5));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 6));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, 7));

RR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 0));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 1));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 2));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 3));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, 4));

RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 0));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 1));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 2));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 3));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 4));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 5));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 6));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, 7));
for (i = 0; i < 8; i++)
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO1, i));

for (i = 0; i < 8; i++)
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO1, i));

for (i = 0; i < 5; i++)
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO1, i));

for (i = 0; i < 8; i++)
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO1, i));

RR(OVL_PRELOAD(OMAP_DSS_VIDEO1));

Expand All @@ -415,38 +354,17 @@ void dispc_restore_context(void)
RR(OVL_ACCU0(OMAP_DSS_VIDEO2));
RR(OVL_ACCU1(OMAP_DSS_VIDEO2));

RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 0));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 1));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 2));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 3));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 4));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 5));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 6));
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, 7));

RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 0));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 1));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 2));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 3));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 4));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 5));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 6));
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, 7));

RR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 0));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 1));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 2));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 3));
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, 4));

RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 0));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 1));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 2));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 3));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 4));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 5));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 6));
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, 7));
for (i = 0; i < 8; i++)
RR(OVL_FIR_COEF_H(OMAP_DSS_VIDEO2, i));

for (i = 0; i < 8; i++)
RR(OVL_FIR_COEF_HV(OMAP_DSS_VIDEO2, i));

for (i = 0; i < 5; i++)
RR(OVL_CONV_COEF(OMAP_DSS_VIDEO2, i));

for (i = 0; i < 8; i++)
RR(OVL_FIR_COEF_V(OMAP_DSS_VIDEO2, i));

RR(OVL_PRELOAD(OMAP_DSS_VIDEO2));

Expand Down

0 comments on commit 5362210

Please sign in to comment.