mirror_ubuntu-kernels/drivers/gpu/drm/panel
Linus Torvalds b14ffae378 drm for 5.18-rc1
dma-buf:
 - rename dma-buf-map to iosys-map
 
 core:
 - move buddy allocator to core
 - add pci/platform init macros
 - improve EDID parser deep color handling
 - EDID timing type 7 support
 - add GPD Win Max quirk
 - add yes/no helpers to string_helpers
 - flatten syncobj chains
 - add nomodeset support to lots of drivers
 - improve fb-helper clipping support
 - add default property value interface
 
 fbdev:
 - improve fbdev ops speed
 
 ttm:
 - add a backpointer from ttm bo->ttm resource
 
 dp:
 - move displayport headers
 - add a dp helper module
 
 bridge:
 - anx7625 atomic support, HDCP support
 
 panel:
 - split out panel-lvds and lvds bindings
 - find panels in OF subnodes
 
 privacy:
 - add chromeos privacy screen support
 
 fb:
 - hot unplug fw fb on forced removal
 
 simpledrm:
 - request region instead of marking ioresource busy
 - add panel oreintation property
 
 udmabuf:
 - fix oops with 0 pages
 
 amdgpu:
 - power management code cleanup
 - Enable freesync video mode by default
 - RAS code cleanup
 - Improve VRAM access for debug using SDMA
 - SR-IOV rework special register access and fixes
 - profiling power state request ioctl
 - expose IP discovery via sysfs
 - Cyan skillfish updates
 - GC 10.3.7, SDMA 5.2.7, DCN 3.1.6 updates
 - expose benchmark tests via debugfs
 - add module param to disable XGMI for testing
 - GPU reset debugfs register dumping support
 
 amdkfd:
 - CRIU support
 - SDMA queue fixes
 
 radeon:
 - UVD suspend fix
 - iMac backlight fix
 
 i915:
 - minimal parallel submission for execlists
 - DG2-G12 subplatform added
 - DG2 programming workarounds
 - DG2 accelerated migration support
 - flat CCS and CCS engine support for XeHP
 - initial small BAR support
 - drop fake LMEM support
 - ADL-N PCH support
 - bigjoiner updates
 - introduce VMA resources and async unbinding
 - register definitions cleanups
 - multi-FBC refactoring
 - DG1 OPROM over SPI support
 - ADL-N platform enabling
 - opregion mailbox #5 support
 - DP MST ESI improvements
 - drm device based logging
 - async flip optimisation for DG2
 - CPU arch abstraction fixes
 - improve GuC ADS init to work on aarch64
 - tweak TTM LRU priority hint
 - GuC 69.0.3 support
 - remove short term execbuf pins
 
 nouveau:
 - higher DP/eDP bitrates
 - backlight fixes
 
 msm:
 - dpu + dp support for sc8180x
 - dp support for sm8350
 - dpu + dsi support for qcm2290
 - 10nm dsi phy tuning support
 - bridge support for dp encoder
 - gpu support for additional 7c3 SKUs
 
 ingenic:
 - HDMI support for JZ4780
 - aux channel EDID support
 
 ast:
 - AST2600 support
 - add wide screen support
 - create DP/DVI connectors
 
 omapdrm:
 - fix implicit dma_buf fencing
 
 vc4:
 - add CSC + full range support
 - better display firmware handoff
 
 panfrost:
 - add initial dual-core GPU support
 
 stm:
 - new revision support
 - fb handover support
 
 mediatek:
 - transfer display binding document to yaml format.
 - add mt8195 display device binding.
 - allow commands to be sent during video mode.
 - add wait_for_event for crtc disable by cmdq.
 
 tegra:
 - YUV format support
 
 rcar-du:
 - LVDS support for M3-W+ (R8A77961)
 
 exynos:
 - BGR pixel format for FIMD device
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmI71h4ACgkQDHTzWXnE
 hr6wKg//SvKFiEOhptua8Ao8XYkhXpg1/tgdAs4D7bZ0YgJyF4Im0RuFOKMmF3mN
 0Y8AwguqrsmrOAFbK8B1WEysB66DmGlZN/V2Q75X7fui8xs4uGF2Fcxyr+265zhf
 vONPwAoxYr+KXqwOI1p1BP2QEL6bJTdu+nrXRsXIBIrWnw8ehXJlw3fDhgvG5QBn
 RPdbU7lQnd47hdYxkbe5SiZvWnPC46dJmpqsRJir0xjskR6juU36f34C4IKhTGwO
 NDPeWVgusVXtIC/F4X6RebCWG0f66h+CUFa9zeYIleI/2/5yZWXfcw6Obx8HgPkt
 gieiI0R4TpkVxeHCApCQ5UpxWgfSOXdoDoyw172bKQw7JCHVEkSwenyMEEwNet6r
 SCJrRmlB1PBI/iTWmhm9qgrU46ZZyAnQoTlCsXGzJncdP3hzGlA1embl00yfEl7f
 wzM35N20qd5T4VKUEF8QYF0fLZYmKw4cWVASu4hQ3qmGal6frilphz2J8JK8hQNq
 KhFqNbVTnZsQNr9LBCbrf0kOPaMzpmW+2vQG9ApdAb1N3gNPZT7ctti0Xq5N2OUR
 AipWFAsDPS2NPADKmBtDU55PgFH9MqUIsoHHXLV4Qi76dvCqYoN68qRQxrL7rpSu
 b0gr0YKU2QcIB/uytjOPHcgtI5Xvrh+q8JPz/dJ38/Esgjmk4wo=
 =uRsT
 -----END PGP SIGNATURE-----

Merge tag 'drm-next-2022-03-24' of git://anongit.freedesktop.org/drm/drm

Pull drm updates from Dave Airlie:
 "Lots of work all over, Intel improving DG2 support, amdkfd CRIU
  support, msm new hw support, and faster fbdev support.

  dma-buf:
   - rename dma-buf-map to iosys-map

  core:
   - move buddy allocator to core
   - add pci/platform init macros
   - improve EDID parser deep color handling
   - EDID timing type 7 support
   - add GPD Win Max quirk
   - add yes/no helpers to string_helpers
   - flatten syncobj chains
   - add nomodeset support to lots of drivers
   - improve fb-helper clipping support
   - add default property value interface

  fbdev:
   - improve fbdev ops speed

  ttm:
   - add a backpointer from ttm bo->ttm resource

  dp:
   - move displayport headers
   - add a dp helper module

  bridge:
   - anx7625 atomic support, HDCP support

  panel:
   - split out panel-lvds and lvds bindings
   - find panels in OF subnodes

  privacy:
   - add chromeos privacy screen support

  fb:
   - hot unplug fw fb on forced removal

  simpledrm:
   - request region instead of marking ioresource busy
   - add panel oreintation property

  udmabuf:
   - fix oops with 0 pages

  amdgpu:
   - power management code cleanup
   - Enable freesync video mode by default
   - RAS code cleanup
   - Improve VRAM access for debug using SDMA
   - SR-IOV rework special register access and fixes
   - profiling power state request ioctl
   - expose IP discovery via sysfs
   - Cyan skillfish updates
   - GC 10.3.7, SDMA 5.2.7, DCN 3.1.6 updates
   - expose benchmark tests via debugfs
   - add module param to disable XGMI for testing
   - GPU reset debugfs register dumping support

  amdkfd:
   - CRIU support
   - SDMA queue fixes

  radeon:
   - UVD suspend fix
   - iMac backlight fix

  i915:
   - minimal parallel submission for execlists
   - DG2-G12 subplatform added
   - DG2 programming workarounds
   - DG2 accelerated migration support
   - flat CCS and CCS engine support for XeHP
   - initial small BAR support
   - drop fake LMEM support
   - ADL-N PCH support
   - bigjoiner updates
   - introduce VMA resources and async unbinding
   - register definitions cleanups
   - multi-FBC refactoring
   - DG1 OPROM over SPI support
   - ADL-N platform enabling
   - opregion mailbox #5 support
   - DP MST ESI improvements
   - drm device based logging
   - async flip optimisation for DG2
   - CPU arch abstraction fixes
   - improve GuC ADS init to work on aarch64
   - tweak TTM LRU priority hint
   - GuC 69.0.3 support
   - remove short term execbuf pins

  nouveau:
   - higher DP/eDP bitrates
   - backlight fixes

  msm:
   - dpu + dp support for sc8180x
   - dp support for sm8350
   - dpu + dsi support for qcm2290
   - 10nm dsi phy tuning support
   - bridge support for dp encoder
   - gpu support for additional 7c3 SKUs

  ingenic:
   - HDMI support for JZ4780
   - aux channel EDID support

  ast:
   - AST2600 support
   - add wide screen support
   - create DP/DVI connectors

  omapdrm:
   - fix implicit dma_buf fencing

  vc4:
   - add CSC + full range support
   - better display firmware handoff

  panfrost:
   - add initial dual-core GPU support

  stm:
   - new revision support
   - fb handover support

  mediatek:
   - transfer display binding document to yaml format.
   - add mt8195 display device binding.
   - allow commands to be sent during video mode.
   - add wait_for_event for crtc disable by cmdq.

  tegra:
   - YUV format support

  rcar-du:
   - LVDS support for M3-W+ (R8A77961)

  exynos:
   - BGR pixel format for FIMD device"

* tag 'drm-next-2022-03-24' of git://anongit.freedesktop.org/drm/drm: (1529 commits)
  drm/i915/display: Do not re-enable PSR after it was marked as not reliable
  drm/i915/display: Fix HPD short pulse handling for eDP
  drm/amdgpu: Use drm_mode_copy()
  drm/radeon: Use drm_mode_copy()
  drm/amdgpu: Use ternary operator in `vcn_v1_0_start()`
  drm/amdgpu: Remove pointless on stack mode copies
  drm/amd/pm: fix indenting in __smu_cmn_reg_print_error()
  drm/amdgpu/dc: fix typos in comments
  drm/amdgpu: fix typos in comments
  drm/amd/pm: fix typos in comments
  drm/amdgpu: Add stolen reserved memory for MI25 SRIOV.
  drm/amdgpu: Merge get_reserved_allocation to get_vbios_allocations.
  drm/amdkfd: evict svm bo worker handle error
  drm/amdgpu/vcn: fix vcn ring test failure in igt reload test
  drm/amdgpu: only allow secure submission on rings which support that
  drm/amdgpu: fixed the warnings reported by kernel test robot
  drm/amd/display: 3.2.177
  drm/amd/display: [FW Promotion] Release 0.0.108.0
  drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2
  drm/amd/display: Wait for hubp read line for Pollock
  ...
2022-03-24 16:19:43 -07:00
..
Kconfig drm for 5.18-rc1 2022-03-24 16:19:43 -07:00
Makefile drm/panel: Rename Sony ACX424 to Novatek NT35560 2022-02-21 00:29:19 +01:00
panel-abt-y030xx067a.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-arm-versatile.c
panel-asus-z00t-tm5p5-n35596.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-boe-bf060y8m-aj0.c drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver 2021-10-17 19:14:54 +02:00
panel-boe-himax8279d.c
panel-boe-tv101wum-nl6.c drm/panel: Update Boe-tv110c9m initial code 2022-01-05 16:12:18 -08:00
panel-dsi-cm.c drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit 2021-10-15 20:14:31 +02:00
panel-edp.c drm/panel-edp: Add eDP sharp panel support 2022-02-16 11:32:29 -08:00
panel-elida-kd35t133.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-feixin-k101-im2ba02.c drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe() 2021-10-14 22:09:22 +02:00
panel-feiyang-fy07024di26a30d.c drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe() 2021-10-14 22:08:47 +02:00
panel-ilitek-ili9322.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-ilitek-ili9341.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-ilitek-ili9881c.c Merge drm/drm-next into drm-misc-next 2021-11-18 09:36:39 +01:00
panel-innolux-ej030na.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-innolux-p079zca.c drm/panel: innolux-p079zca: Delete panel on attach() failure 2021-10-14 21:55:06 +02:00
panel-jdi-fhd-r63452.c drm/panel: Add JDI R63452 MIPI DSI panel driver 2021-10-14 21:42:48 +02:00
panel-jdi-lt070me05000.c drm/panel: Delete panel on mipi_dsi_attach() failure 2021-10-14 21:55:12 +02:00
panel-khadas-ts050.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-kingdisplay-kd097d04.c drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure 2021-10-14 21:55:00 +02:00
panel-leadtek-ltk050h3146w.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-leadtek-ltk500hd1829.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-lg-lb035q02.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-lg-lg4573.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-lvds.c drm: of: Add drm_of_lvds_get_data_mapping 2021-10-14 20:47:30 +02:00
panel-mantix-mlaf057we51.c drm/panel: mantix: Add media bus format 2021-10-12 11:17:45 +02:00
panel-nec-nl8048hl11.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-novatek-nt35510.c drm/panel: nt35510: Do not fail if DSI read fails 2021-06-28 18:51:49 +02:00
panel-novatek-nt35560.c drm/panel: nt35560: Support also ACX424AKM 2022-02-21 00:31:24 +01:00
panel-novatek-nt35950.c drm/panel: novatek-nt35950: remove unneeded semicolon 2021-10-25 18:43:39 +02:00
panel-novatek-nt36672a.c drm: panel: nt36672a: Removed extra whitespace. 2021-10-14 22:07:48 +02:00
panel-novatek-nt39016.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-olimex-lcd-olinuxino.c
panel-orisetech-otm8009a.c drm/panel: otm8009a: add a 60 fps mode 2021-09-05 20:09:20 +02:00
panel-osd-osd101t2587-53ts.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-panasonic-vvx10f034n00.c drm/panel: Delete panel on mipi_dsi_attach() failure 2021-10-14 21:55:12 +02:00
panel-raspberrypi-touchscreen.c drm/panel: raspberrypi-touchscreen: Prevent double-free 2021-07-22 11:37:03 +02:00
panel-raydium-rm67191.c
panel-raydium-rm68200.c
panel-ronbo-rb070d30.c drm/panel: Delete panel on mipi_dsi_attach() failure 2021-10-14 21:55:12 +02:00
panel-samsung-atna33xc20.c drm/dp: Move DisplayPort AUX bus helpers into dp/ 2022-01-17 11:25:45 +01:00
panel-samsung-db7430.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-ld9040.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-s6d16d0.c
panel-samsung-s6d27a1.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-s6e3ha2.c
panel-samsung-s6e8aa0.c drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features 2021-07-27 09:48:24 +02:00
panel-samsung-s6e63j0x03.c drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe() 2021-10-14 22:10:50 +02:00
panel-samsung-s6e63m0-dsi.c drm/panel: s6e63m0: Make s6e63m0_remove() return void 2021-10-11 18:49:29 +02:00
panel-samsung-s6e63m0-spi.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-samsung-s6e63m0.c drm/panel: s6e63m0: Make s6e63m0_remove() return void 2021-10-11 18:49:29 +02:00
panel-samsung-s6e63m0.h drm/panel: s6e63m0: Make s6e63m0_remove() return void 2021-10-11 18:49:29 +02:00
panel-samsung-s6e88a0-ams452ef01.c drm/panel: Delete panel on mipi_dsi_attach() failure 2021-10-14 21:55:12 +02:00
panel-samsung-sofef00.c drm/panel: sofef00: Make use of the helper function dev_err_probe() 2021-10-14 22:11:07 +02:00
panel-seiko-43wvf1g.c
panel-sharp-lq101r1sx01.c
panel-sharp-ls037v7dw01.c drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe() 2021-10-14 22:10:03 +02:00
panel-sharp-ls043t1le01.c drm/panel: Delete panel on mipi_dsi_attach() failure 2021-10-14 21:55:12 +02:00
panel-sharp-ls060t1sx01.c drm/panel: Add support for Sharp LS060T1SX01 panel 2021-10-10 19:14:43 +02:00
panel-simple.c drm for 5.18-rc1 2022-03-24 16:19:43 -07:00
panel-sitronix-st7701.c
panel-sitronix-st7703.c drm/panel: st7703: Add media bus format 2021-10-12 11:17:49 +02:00
panel-sitronix-st7789v.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-sony-acx565akm.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-sony-tulip-truly-nt35521.c drm/panel: Add Sony Tulip Truly NT35521 driver 2021-10-17 19:59:09 +02:00
panel-tdo-tl070wsh30.c
panel-tpo-td028ttec1.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-tpo-td043mtea1.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-tpo-tpg110.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-truly-nt35597.c
panel-visionox-rm69299.c
panel-widechips-ws2401.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
panel-xinpeng-xpp055c272.c drm/panel: xpp055c272: Make use of the helper function dev_err_probe() 2021-10-14 22:12:15 +02:00