.. | .. |
---|
76 | 76 | #define RGA2_PHY_PAGE_SIZE (((8192 * 8192 * 4) / 4096) + 1) |
---|
77 | 77 | |
---|
78 | 78 | ktime_t rga2_start; |
---|
79 | | -ktime_t rga2_end; |
---|
80 | 79 | int rga2_flag; |
---|
81 | 80 | int first_RGA2_proc; |
---|
82 | 81 | static int rk3368; |
---|
.. | .. |
---|
1179 | 1178 | |
---|
1180 | 1179 | #ifdef CONFIG_ROCKCHIP_RGA2_DEBUGGER |
---|
1181 | 1180 | 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)); |
---|
1185 | 1186 | } |
---|
1186 | 1187 | #endif |
---|
1187 | 1188 | if (ret == -ETIMEDOUT && try--) { |
---|
.. | .. |
---|
1657 | 1658 | if (RGA2_INT_FLAG) |
---|
1658 | 1659 | INFO("irqthread INT[%x],STATS[%x]\n", rga2_read(RGA2_INT), |
---|
1659 | 1660 | 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 | + } |
---|
1660 | 1669 | #endif |
---|
1661 | 1670 | RGA2_flush_page(); |
---|
1662 | 1671 | mutex_lock(&rga2_service.lock); |
---|