If DRM_ITE_IT6505 is y but DRM_DP_HELPER is m, building failed:
drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_i2c_remove': ite-it6505.c:(.text+0x35c): undefined reference to `drm_dp_aux_unregister' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_dpcd_read': ite-it6505.c:(.text+0x420): undefined reference to `drm_dp_dpcd_read' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_get_dpcd': ite-it6505.c:(.text+0x4a4): undefined reference to `drm_dp_dpcd_read' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_dpcd_write': ite-it6505.c:(.text+0x52c): undefined reference to `drm_dp_dpcd_write'
Select DRM_DP_HELPER for DRM_ITE_IT6505 to fix this.
Fixes: b5c84a9edcd4 ("drm/bridge: add it6505 driver") Signed-off-by: YueHaibing yuehaibing@huawei.com --- drivers/gpu/drm/bridge/Kconfig | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig index c86f5be4dfe0..1b8721a7a6df 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -78,6 +78,7 @@ config DRM_DISPLAY_CONNECTOR config DRM_ITE_IT6505 tristate "ITE IT6505 DisplayPort bridge" depends on OF + select DRM_DP_HELPER select DRM_KMS_HELPER select EXTCON help
Hey,
Thanks for submitting this.
I think this[1] patch should solve the issue you're seeing too. Can you confirm that[1] fixes your issues?
[1] https://lore.kernel.org/all/YjJXnzJmDGsrZAXj@xps13/
Rob.
On 2022/3/18 1:21, Robert Foss wrote:
Hey,
Thanks for submitting this.
I think this[1] patch should solve the issue you're seeing too. Can you confirm that[1] fixes your issues?
No, with [1] my issues still occur. The config is attached.
aarch64-linux-gnu-ld: Unexpected GOT/PLT entries detected! aarch64-linux-gnu-ld: Unexpected run-time procedure linkages detected! drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_i2c_remove': ite-it6505.c:(.text+0x35c): undefined reference to `drm_dp_aux_unregister' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_dpcd_read': ite-it6505.c:(.text+0x420): undefined reference to `drm_dp_dpcd_read' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_get_dpcd': ite-it6505.c:(.text+0x4a4): undefined reference to `drm_dp_dpcd_read' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_dpcd_write': ite-it6505.c:(.text+0x52c): undefined reference to `drm_dp_dpcd_write' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_bridge_attach': ite-it6505.c:(.text+0x8dc): undefined reference to `drm_dp_aux_register' drivers/gpu/drm/bridge/ite-it6505.o: In function `it6505_irq_hpd_irq': ite-it6505.c:(.text+0x2f34): undefined reference to `drm_dp_dpcd_read_link_status' ite-it6505.c:(.text+0x2f60): undefined reference to `drm_dp_channel_eq_ok'
[1] https://lore.kernel.org/all/YjJXnzJmDGsrZAXj@xps13/
Rob. .
dri-devel@lists.freedesktop.org