diff options
author | Fancy Fang <chen.fang@freescale.com> | 2015-09-01 13:03:01 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:23:04 +0800 |
commit | fbcbb58910d247c92fd5d840b0b4688bafae4f94 (patch) | |
tree | cebb7d84eef12af221de4f4f5e61d75e6eb4e2b3 /block | |
parent | ee1056ad16a1c571c7a452cc4f93b567a40b1273 (diff) |
MLK-11251 video: mxsfb: fix an auto reboot hang issue on imx7d-sdb board
The hang issue is caused by the driver pan display function.
In the mxsfb, the pan display didn't wait the address flip
done before it exits. So this may cause the irq handler
running at the blank state which will cause system hang.
Two things are done in this patch:
1. Remove the 'flip_sem', since the pan_display is always
called under the console lock hold.
2. Add a new completion 'flip_complete" to wait for the
address flip done.
Signed-off-by: Fancy Fang <chen.fang@freescale.com>
(cherry picked from commit 7cb41403cb7cf1e977536af2a0422a214382c9f5)
Conflicts:
drivers/video/mxsfb.c
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions