staging: topaz: reduce polling frequency in register read
authorTopi Pohjolainen <topi.pohjolainen@intel.com>
Fri, 27 Apr 2012 14:24:07 +0000 (17:24 +0300)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 3 Jul 2012 09:30:58 +0000 (12:30 +0300)
Part of video hw driver update from UMG.

Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
drivers/staging/mrst/imgv/pnw_topazinit.c

index 20ad0c2..a6fdde7 100644 (file)
@@ -173,7 +173,7 @@ int pnw_topaz_wait_for_register(struct drm_psb_private *dev_priv,
                                uint32_t addr, uint32_t value, uint32_t mask)
 {
        uint32_t tmp;
-       uint32_t count = 1000000;
+       uint32_t count = 10000;
 
        /* # poll topaz register for certain times */
        while (count) {
@@ -184,7 +184,7 @@ int pnw_topaz_wait_for_register(struct drm_psb_private *dev_priv,
                        return 0;
 
                /* #.# delay and loop */
-               PSB_UDELAY(1);
+               PSB_UDELAY(100);/* derive from reference driver */
                --count;
        }