diff options
author | Anatolij Gustschin <agust@denx.de> | 2017-09-04 23:33:45 +0200 |
---|---|---|
committer | Anatolij Gustschin <agust@denx.de> | 2017-09-04 23:33:45 +0200 |
commit | f8ba7f27740b42f17bf145d0e1e5aec66ac8dc0e (patch) | |
tree | 2a71f9edb36db923182f27d7e930f3132445582d /drivers/video/ipu_common.c | |
parent | 0e88cdd17da393e7dd6040de6a3fda289c00a51e (diff) |
video: ipuv3_fb: skip IPU shutdown if IPU was not enabled before
Boards can skip display interface init using board_video_skip().
If display interface was not initialized (e.g. no ipuv3 framebuffer
registered or IPU clock disabled), booting Linux stops due to the
crash in IPU shutdown function, when accessing IPU registers.
Check IPU clock and skip shutdown if clock is not enabled.
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Diffstat (limited to 'drivers/video/ipu_common.c')
-rw-r--r-- | drivers/video/ipu_common.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/video/ipu_common.c b/drivers/video/ipu_common.c index f8d4488fcef..f259fb96332 100644 --- a/drivers/video/ipu_common.c +++ b/drivers/video/ipu_common.c @@ -1243,3 +1243,8 @@ int ipu_set_ldb_clock(int rate) return 0; } + +bool ipu_clk_enabled(void) +{ + return g_ipu_clk_enabled; +} |