summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/tilcdc/tilcdc_plane.c
diff options
context:
space:
mode:
authorMatthias Kaehlcke <mka@chromium.org>2019-10-02 12:44:06 -0700
committerNeil Armstrong <narmstrong@baylibre.com>2019-10-07 14:27:48 +0200
commitbee447e224b2645911c5d06e35dc90d8433fcef6 (patch)
tree892a6b7226dd636cf637507b637d2e50f8bc938e /drivers/gpu/drm/tilcdc/tilcdc_plane.c
parent4340ec45e895c4bd25e9bcdb3b88cd192fd9512c (diff)
drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
The DDC/CI protocol involves sending a multi-byte request to the display via I2C, which is typically followed by a multi-byte response. The internal I2C controller only allows single byte reads/writes or reads of 8 sequential bytes, hence DDC/CI is not supported when the internal I2C controller is used. The I2C transfers complete without errors, however the data in the response is garbage. Abort transfers to/from slave address 0x37 (DDC) with -EOPNOTSUPP, to make it evident that the communication is failing. Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Reviewed-by: Douglas Anderson <dianders@chromium.org> Reviewed-by: Sean Paul <sean@poorly.run> Acked-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://patchwork.freedesktop.org/patch/msgid/20191002124354.v2.1.I709dfec496f5f0b44a7b61dcd4937924da8d8382@changeid
Diffstat (limited to 'drivers/gpu/drm/tilcdc/tilcdc_plane.c')
0 files changed, 0 insertions, 0 deletions