hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/video/rockchip/rga2/rga2_drv.c
....@@ -76,7 +76,6 @@
7676 #define RGA2_PHY_PAGE_SIZE (((8192 * 8192 * 4) / 4096) + 1)
7777
7878 ktime_t rga2_start;
79
-ktime_t rga2_end;
8079 int rga2_flag;
8180 int first_RGA2_proc;
8281 static int rk3368;
....@@ -1179,9 +1178,11 @@
11791178
11801179 #ifdef CONFIG_ROCKCHIP_RGA2_DEBUGGER
11811180 if (RGA2_TEST_TIME) {
1182
- rga2_end = ktime_get();
1183
- rga2_end = ktime_sub(rga2_end, rga2_start);
1184
- DBG("sync one cmd end time %d\n", (int)ktime_to_us(rga2_end));
1181
+ ktime_t rga2_cmd_end;
1182
+
1183
+ rga2_cmd_end = ktime_get();
1184
+ rga2_cmd_end = ktime_sub(rga2_cmd_end, rga2_start);
1185
+ DBG("sync one cmd end time %d us\n", (int)ktime_to_us(rga2_cmd_end));
11851186 }
11861187 #endif
11871188 if (ret == -ETIMEDOUT && try--) {
....@@ -1657,6 +1658,14 @@
16571658 if (RGA2_INT_FLAG)
16581659 INFO("irqthread INT[%x],STATS[%x]\n", rga2_read(RGA2_INT),
16591660 rga2_read(RGA2_STATUS));
1661
+
1662
+ if (RGA2_TEST_TIME) {
1663
+ ktime_t rga2_hw_end;
1664
+
1665
+ rga2_hw_end = ktime_get();
1666
+ rga2_hw_end = ktime_sub(rga2_hw_end, rga2_start);
1667
+ DBG("RGA hardware cost time %d us\n", (int)ktime_to_us(rga2_hw_end));
1668
+ }
16601669 #endif
16611670 RGA2_flush_page();
16621671 mutex_lock(&rga2_service.lock);