]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
drm/panel: panel-simple: Cache the EDID as long as we retain power
authorDouglas Anderson <dianders@chromium.org>
Fri, 23 Apr 2021 16:59:04 +0000 (09:59 -0700)
committerDouglas Anderson <dianders@chromium.org>
Mon, 3 May 2021 20:21:09 +0000 (13:21 -0700)
commit63358e24ee79e8f43dadb755cbe8e955230c03a1
tree4406663b31d04fbd41bde254bed5d10a8a6014a4
parent31e25395d8b7d271a1ab92a97239c1e5fb1b792b
drm/panel: panel-simple: Cache the EDID as long as we retain power

It doesn't make sense to go out to the bus and read the EDID over and
over again. Let's cache it and throw away the cache when we turn power
off from the panel. Autosuspend means that even if there are several
calls to read the EDID before we officially turn the power on then we
should get good use out of this cache.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20210423095743.v5.18.If050957eaa85cf45b10bcf61e6f7fa61c9750ebf@changeid
drivers/gpu/drm/panel/panel-simple.c