summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTuomas Kulve <tkulve@nvidia.com>2013-09-27 02:59:57 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:06:31 -0400
commit5b25fb4153deb3597871a132847a158e15feb032 (patch)
tree6130f5bc8e4bc3ee30bc587c52f3b5c6b0931055
parentdda23cbc38ed684ec872b26f7c5e930a1d8906fd (diff)
video: tegra: dc: Enable CRCs on ASIM
The new synchronised CRC read logic works in ASIM as well. Bug 1289889 Change-Id: I295f93cfcff6486b8fd407a94ac98a4ae124f573 Signed-off-by: Tuomas Kulve <tkulve@nvidia.com> Reviewed-on: http://git-master/r/279715 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Michael Frydrych <mfrydrych@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com> (cherry picked from commit 811d442a55f55f02258a2da486cc10225b25cb4d) Signed-off-by: Ajay Nandakumar <anandakumarm@nvidia.com>
-rw-r--r--drivers/video/tegra/dc/dc.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c
index 7d92dd285..84397dfc3 100644
--- a/drivers/video/tegra/dc/dc.c
+++ b/drivers/video/tegra/dc/dc.c
@@ -1507,13 +1507,11 @@ u32 tegra_dc_read_checksum_latched(struct tegra_dc *dc)
1507 goto crc_error; 1507 goto crc_error;
1508 } 1508 }
1509 1509
1510 if (!tegra_platform_is_linsim()) { 1510 reinit_completion(&dc->crc_complete);
1511 reinit_completion(&dc->crc_complete); 1511 if (dc->crc_pending &&
1512 if (dc->crc_pending && 1512 wait_for_completion_interruptible(&dc->crc_complete)) {
1513 wait_for_completion_interruptible(&dc->crc_complete)) { 1513 pr_err("CRC read interrupted.\n");
1514 pr_err("CRC read interrupted.\n"); 1514 goto crc_error;
1515 goto crc_error;
1516 }
1517 } 1515 }
1518 1516
1519 mutex_lock(&dc->lock); 1517 mutex_lock(&dc->lock);