linux/drivers/gpu/drm/panel
Douglas Anderson 63358e24ee 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
2021-05-03 13:21:09 -07:00
..
Kconfig drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare 2021-04-20 09:05:24 -07:00
Makefile
panel-abt-y030xx067a.c
panel-arm-versatile.c
panel-asus-z00t-tm5p5-n35596.c
panel-boe-himax8279d.c
panel-boe-tv101wum-nl6.c
panel-dsi-cm.c drm/panel: panel-dsi-cm: disable TE for now 2021-04-06 16:51:29 +03:00
panel-elida-kd35t133.c drm/panel: kd35t133: allow using non-continuous dsi clock 2021-02-25 10:18:45 +01:00
panel-feixin-k101-im2ba02.c
panel-feiyang-fy07024di26a30d.c
panel-ilitek-ili9322.c
panel-ilitek-ili9881c.c
panel-innolux-p079zca.c
panel-jdi-lt070me05000.c
panel-khadas-ts050.c
panel-kingdisplay-kd097d04.c
panel-leadtek-ltk050h3146w.c
panel-leadtek-ltk500hd1829.c
panel-lg-lb035q02.c
panel-lg-lg4573.c
panel-lvds.c
panel-mantix-mlaf057we51.c
panel-nec-nl8048hl11.c
panel-novatek-nt35510.c drm/mcde/panel: Inverse misunderstood flag 2021-03-04 14:31:06 +01:00
panel-novatek-nt36672a.c
panel-novatek-nt39016.c
panel-olimex-lcd-olinuxino.c
panel-orisetech-otm8009a.c
panel-osd-osd101t2587-53ts.c
panel-panasonic-vvx10f034n00.c
panel-raspberrypi-touchscreen.c
panel-raydium-rm67191.c
panel-raydium-rm68200.c
panel-ronbo-rb070d30.c
panel-samsung-ld9040.c
panel-samsung-s6d16d0.c drm/mcde/panel: Inverse misunderstood flag 2021-03-04 14:31:06 +01:00
panel-samsung-s6e3ha2.c
panel-samsung-s6e8aa0.c
panel-samsung-s6e63j0x03.c
panel-samsung-s6e63m0-dsi.c drm/mcde/panel: Inverse misunderstood flag 2021-03-04 14:31:06 +01:00
panel-samsung-s6e63m0-spi.c
panel-samsung-s6e63m0.c
panel-samsung-s6e63m0.h
panel-samsung-s6e88a0-ams452ef01.c
panel-samsung-sofef00.c
panel-seiko-43wvf1g.c
panel-sharp-lq101r1sx01.c
panel-sharp-ls037v7dw01.c
panel-sharp-ls043t1le01.c
panel-simple.c drm/panel: panel-simple: Cache the EDID as long as we retain power 2021-05-03 13:21:09 -07:00
panel-sitronix-st7701.c
panel-sitronix-st7703.c
panel-sitronix-st7789v.c
panel-sony-acx424akp.c drm/mcde/panel: Inverse misunderstood flag 2021-03-04 14:31:06 +01:00
panel-sony-acx565akm.c
panel-tdo-tl070wsh30.c
panel-tpo-td028ttec1.c
panel-tpo-td043mtea1.c drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit 2021-04-08 20:41:38 -04:00
panel-tpo-tpg110.c
panel-truly-nt35597.c
panel-visionox-rm69299.c
panel-xinpeng-xpp055c272.c