drm/msm/adreno: fix gpu probe if no interconnect-names
authorRob Clark <robdclark@chromium.org>
Wed, 15 Jul 2020 19:07:30 +0000 (12:07 -0700)
committerRob Clark <robdclark@chromium.org>
Fri, 31 Jul 2020 13:45:56 +0000 (06:45 -0700)
commite6ca8c65d15bee396c97efb0e3db081976079bfd
tree79325caa598a4802006c9fdffa4d1928e14b7c37
parentd4b5b0fbdd802ebc76d5286a6092ffdc9233204b
drm/msm/adreno: fix gpu probe if no interconnect-names

If there is no interconnect-names, but there is an interconnects
property, then of_icc_get(dev, "gfx-mem"); would return an error
rather than NULL.

Also, if there is no interconnect-names property, there will never
be a ocmem path.  But of_icc_get(dev, "ocmem") would return -EINVAL
instead of -ENODATA.  Just don't bother trying in this case.

v2: explicity check for interconnect-names property

Fixes: 384ece98d0c6 ("drm/msm: handle for EPROBE_DEFER for of_icc_get")
Fixes: 47669dcfc005 ("drm/msm/gpu: add support for ocmem interconnect path")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/adreno_gpu.c