Top of the morning, I am busy trying to move an imx6q device from 4.9 to 6.1. This has largely been a straight forwards process, but I have hit major hiccups trying to get my attached camera sensor (ov7251) brought up. Part of the problem with this is that there are 2 discrete ipu-v3 implementations. There is the one under: ./drivers/gpu/imx/ipu-v3 which is required by: drivers/staging/media/imx/imx-media-dev.c:      { .compatible = "fsl,imx-capture-subsystem" }, (which I believe is required for me to grab an image from my attached sensor) and ./drivers/mxc/ipu3 which is required by the framebuffer device (mxc_ipuv3_fb). this can be succinctly shown here: └─[0] git grep imx6q-ipu arch/arm/boot/dts/imx6q.dtsi:                   compatible = "fsl,imx6q-ipu"; arch/arm/boot/dts/imx6qdl.dtsi:                 compatible = "fsl,imx6q-ipu"; arch/arm/boot/dts/imx6qp.dtsi:  compatible = "fsl,imx6qp-ipu", "fsl,imx6q-ipu"; arch/arm/boot/dts/imx6qp.dtsi:  compatible = "fsl,imx6qp-ipu", "fsl,imx6q-ipu"; drivers/gpu/drm/imx/imx-drm-core.c:     "fsl,imx6q-ipu", drivers/gpu/imx/ipu-v3/ipu-common.c:    { .compatible = "fsl,imx6q-ipu", .data = &ipu_type_imx6q, }, drivers/mxc/ipu3/ipu_common.c:  { .compatible = "fsl,imx6q-ipu", .data = &ipu_type_imx6q, }, please note both ipu commons can not be in play simultaneously and I have thus far failed to get a working compromise. Any help/insight as to what the path of least resistance is would be greatly appreciated. Yours sincerely, Donald