linux/drivers/gpu/drm/imx
Dave Airlie 5a394f19a2 drm/imx: error path fixes and cleanups
- Fix use after free issue in component bind error path by keeping
   memory allocated as long as the driver is bound. This will be replaced
   with drm managed memory in the next round.
 - Fix bus_flags overriding logic in parallel-display.
 - Disable regulator in imx-tve bind error path.
 - Drop unnecessary best_encoder callback.
 - Remove an unused enum in imx-ldb.
 - Bail out early on missing panel or bridge in parallel-display to speed
   up -EPROBE_DEFER path.
 - Disable both LDB channels in split mode.
 - Restore RGB32, BGR32 format support.
 - Fix tiled image conversion in case of out of order interrupts.
 - Remove a superfluous error message in imx-tve.
 -----BEGIN PGP SIGNATURE-----
 
 iI0EABYIADUWIQRRO6F6WdpH1R0vGibVhaclGDdiwAUCXxWaNRcccC56YWJlbEBw
 ZW5ndXRyb25peC5kZQAKCRDVhaclGDdiwNEGAQDrO2RvAmlfutgj/3D04HFFlKnb
 8MJq+ZmAdii20r9Y9gD/V0VVNJf6KcJmw9EbeO9laCh2EJRm3xN0CuxtfcPL1g4=
 =ad/y
 -----END PGP SIGNATURE-----

Merge tag 'imx-drm-next-2020-07-20' of git://git.pengutronix.de/pza/linux into drm-next

drm/imx: error path fixes and cleanups

- Fix use after free issue in component bind error path by keeping
  memory allocated as long as the driver is bound. This will be replaced
  with drm managed memory in the next round.
- Fix bus_flags overriding logic in parallel-display.
- Disable regulator in imx-tve bind error path.
- Drop unnecessary best_encoder callback.
- Remove an unused enum in imx-ldb.
- Bail out early on missing panel or bridge in parallel-display to speed
  up -EPROBE_DEFER path.
- Disable both LDB channels in split mode.
- Restore RGB32, BGR32 format support.
- Fix tiled image conversion in case of out of order interrupts.
- Remove a superfluous error message in imx-tve.

Signed-off-by: Dave Airlie <airlied@redhat.com>

From: Philipp Zabel <p.zabel@pengutronix.de>
Link: https://patchwork.freedesktop.org/patch/msgid/ac4452eb3a989bf5d85b65fd30840a21f15ec301.camel@pengutronix.de
2020-07-23 15:21:45 +10:00
..
dw_hdmi-imx.c drm/imx: error path fixes and cleanups 2020-07-23 15:21:45 +10:00
imx-drm-core.c drm/imx: error path fixes and cleanups 2020-07-23 15:21:45 +10:00
imx-drm.h drm/imx: Use simple encoder 2020-04-02 14:16:44 +02:00
imx-ldb.c drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() 2020-07-20 15:16:05 +02:00
imx-tve.c drm/imx: imx-tve: Delete an error message in imx_tve_bind() 2020-07-20 15:16:06 +02:00
ipuv3-crtc.c drm/imx: error path fixes and cleanups 2020-07-23 15:21:45 +10:00
ipuv3-plane.c drm/imx: plane_state->fb iff plane_state->crtc 2020-01-28 15:42:00 +01:00
ipuv3-plane.h drm/imx: ipuv3-plane: fix atomic update status query for non-plus i.MX6Q 2019-05-27 15:13:57 +02:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile drm/imx: Drop unused imx-ipuv3-crtc.o build 2019-08-02 14:01:27 +02:00
parallel-display.c drm/imx: parallel-display: move panel/bridge detection to fail early 2020-07-20 15:16:05 +02:00