diff options
author | Maxime Ripard <maxime@cerno.tech> | 2020-10-29 16:40:17 +0300 |
---|---|---|
committer | Maxime Ripard <maxime@cerno.tech> | 2020-11-19 17:46:08 +0300 |
commit | 9fa1d7e60ad5ad2f7859ea8912d7b0b57821a5b7 (patch) | |
tree | 1ff27ce85350b06c3d3e8f41beca39a637251b9a /drivers/gpu/drm/vc4/vc4_hdmi.h | |
parent | 8d15aa4ed02bed2f5b0720480ab8eb032dc0887e (diff) | |
download | linux-9fa1d7e60ad5ad2f7859ea8912d7b0b57821a5b7.tar.xz |
drm/vc4: hdmi: Disable Wifi Frequencies
There's cross-talk on the RPi4 between the 2.4GHz channels used by the WiFi
chip and some resolutions, most notably 1440p at 60Hz.
In such a case, we can either reject entirely the mode, or lower slightly
the pixel frequency to remove the overlap. Let's go for the latter.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20201029134018.1948636-2-maxime@cerno.tech
Diffstat (limited to 'drivers/gpu/drm/vc4/vc4_hdmi.h')
-rw-r--r-- | drivers/gpu/drm/vc4/vc4_hdmi.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.h b/drivers/gpu/drm/vc4/vc4_hdmi.h index 6815e93b1a48..0526a9cf608a 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.h +++ b/drivers/gpu/drm/vc4/vc4_hdmi.h @@ -142,6 +142,14 @@ struct vc4_hdmi { int hpd_gpio; bool hpd_active_low; + /* + * On some systems (like the RPi4), some modes are in the same + * frequency range than the WiFi channels (1440p@60Hz for + * example). Should we take evasive actions because that system + * has a wifi adapter? + */ + bool disable_wifi_frequencies; + struct cec_adapter *cec_adap; struct cec_msg cec_rx_msg; bool cec_tx_ok; |