rk312x lcdc: add get frame done time at rk312x_lcdc_isr function
authorzwl <zwl@rockchips.com>
Fri, 29 Aug 2014 09:25:29 +0000 (17:25 +0800)
committerzwl <zwl@rockchips.com>
Fri, 29 Aug 2014 09:25:29 +0000 (17:25 +0800)
drivers/video/rockchip/lcdc/rk312x_lcdc.c

index 995118182a0b740b5f8ce2e6aae2d1046e242326..8a89f4b77a80bc3b840f53fadcb52718abc2aff3 100755 (executable)
@@ -87,6 +87,9 @@ static irqreturn_t rk312x_lcdc_isr(int irq, void *dev_id)
                wake_up_interruptible_all(&lcdc_dev->driver.vsync_info.wait);
 
        } else if (int_reg & m_LF_INT_STA) {
+               lcdc_dev->driver.frame_time.last_framedone_t =
+                               lcdc_dev->driver.frame_time.framedone_t;
+               lcdc_dev->driver.frame_time.framedone_t = cpu_clock(0);
                lcdc_msk_reg(lcdc_dev, INT_STATUS, m_LF_INT_CLEAR,
                             v_LF_INT_CLEAR(1));
        }