[COMMON] media: mfc: fix the QoS calculation
authorJeonghee Kim <jhhhh.kim@samsung.com>
Tue, 19 Jun 2018 12:00:46 +0000 (21:00 +0900)
committerSunyoung Kang <sy0816.kang@samsung.com>
Mon, 23 Jul 2018 06:18:46 +0000 (15:18 +0900)
commitd85072a3ac8f6671353c3447965d4aa5a2dccf39
tree9ddce66fe4d2fde1b4a3010f06e4bd74a7638106
parent0bea6675a5196970755b896f8f7e43b887c2a737
[COMMON] media: mfc: fix the QoS calculation

If too many instances are open,
'total_fps * sw_time' can exceed 1 second and total_mb value can be zero.
When the total_mb is zero,
we can't request a high QoS level in qos_on function
and QoS remove will be called unconditionally in qos_off function.
In order to defend this problem,
It has been modified to use max_mb value if SW time exceeds 1 second.

Change-Id: I833bc27b5c547c8d92c5eddc9f685d26677b179f
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
drivers/media/platform/exynos/mfc/s5p_mfc_qos.c