summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorLeonardo Costa <leonardo.costa@toradex.com>2026-07-06 10:24:17 -0300
committerLuca Ceresoli <luca.ceresoli@bootlin.com>2026-09-09 11:03:46 +0200
commited761e0693950fcb4f6b0f60387a3961b972adf3 (patch)
tree948897e144d70ba84efd15663e55f9e5112049db /scripts/Makefile.thinlto
parent159720704d9d652b64390c11fb971e15b0a78d23 (diff)
downloadlinux-ed761e0693950fcb4f6b0f60387a3961b972adf3.tar.gz
linux-ed761e0693950fcb4f6b0f60387a3961b972adf3.zip
drm/bridge: tc358768: Enforce input bus flags via atomic_check
The tc358768 declares static bridge timings requiring pixel data to be sampled on the positive clock edge. However, the DRM core default propagation simply copies the output-side bus flags, coming from the next bridge, connector or panel, to the input side. If the propagated flags are incompatible with the bridge ones, the data is wrongly sampled, typically resulting in visual artifacts on the panel. Implement the atomic_check hook, replacing the mutually exclusive mode_fixup, and set the bridge state input bus flags to the ones required by the tc358768. The sync polarity defaulting previously done in mode_fixup is carried over into atomic_check unchanged. Fixes: ff1ca6397b1d ("drm/bridge: Add tc358768 driver") Cc: stable@vger.kernel.org Signed-off-by: Leonardo Costa <leonardo.costa@toradex.com> Reviewed-by: Francesco Dolcini <francesco.dolcini@toradex.com> Reviewed-by: Swamil Jain <s-jain1@ti.com> Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Link: https://patch.msgid.link/20260706132440.1594239-1-leoreis.costa@gmail.com Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions