Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/mgag200: Provide ddc symlink in connector sysfs directory

Use the ddc pointer provided by the generic connector.

Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@collabora.com>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://patchwork.freedesktop.org/patch/msgid/d9e8d4281f6778e5598410a44f1b29c85df1c16d.1564161140.git.andrzej.p@collabora.com

authored by

Andrzej Pietrasiewicz and committed by
Neil Armstrong
9572ae17 7058e766

+7 -6
+7 -6
drivers/gpu/drm/mgag200/mgag200_mode.c
··· 1678 1678 return NULL; 1679 1679 1680 1680 connector = &mga_connector->base; 1681 + mga_connector->i2c = mgag200_i2c_create(dev); 1682 + if (!mga_connector->i2c) 1683 + DRM_ERROR("failed to add ddc bus\n"); 1681 1684 1682 - drm_connector_init(dev, connector, 1683 - &mga_vga_connector_funcs, DRM_MODE_CONNECTOR_VGA); 1685 + drm_connector_init_with_ddc(dev, connector, 1686 + &mga_vga_connector_funcs, 1687 + DRM_MODE_CONNECTOR_VGA, 1688 + &mga_connector->i2c->adapter); 1684 1689 1685 1690 drm_connector_helper_add(connector, &mga_vga_connector_helper_funcs); 1686 1691 1687 1692 drm_connector_register(connector); 1688 - 1689 - mga_connector->i2c = mgag200_i2c_create(dev); 1690 - if (!mga_connector->i2c) 1691 - DRM_ERROR("failed to add ddc bus\n"); 1692 1693 1693 1694 return connector; 1694 1695 }