diff options
author | Archit Taneja <architt@codeaurora.org> | 2017-12-22 15:41:13 +0530 |
---|---|---|
committer | Rob Clark <robdclark@gmail.com> | 2018-01-03 09:36:17 -0500 |
commit | 9dcfbc182f1aac0aa5ea194733d21e67dd2ba1fd (patch) | |
tree | 072d22a5d030d425c8f5d02a4912514ec2714763 /drivers/leds | |
parent | 7ddae82e12593ff3d44e628c02fbfa765508aa48 (diff) | |
download | talos-obmc-linux-9dcfbc182f1aac0aa5ea194733d21e67dd2ba1fd.tar.gz talos-obmc-linux-9dcfbc182f1aac0aa5ea194733d21e67dd2ba1fd.zip |
drm/msm: Fix NULL deref in adreno_load_gpu
The msm/kms driver should work even if there is no GPU device specified
in DT. Currently, we get a NULL dereference crash in adreno_load_gpu
since the driver assumes that priv->gpu_pdev is non-NULL.
Perform an additional check on priv->gpu_pdev before trying to retrieve
the msm_gpu pointer from it.
v2: Incorporate Jordan's comments:
- Simplify the check to share the same error message.
- Use dev_err_once() to avoid an error message every time we open the
drm device fd.
Fixes: eec874ce5ff1 (drm/msm/adreno: load gpu at probe/bind time)
Signed-off-by: Archit Taneja <architt@codeaurora.org>
Acked-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/leds')
0 files changed, 0 insertions, 0 deletions