[PULL] drm-intel-next

2023-03-23 Thread Rodrigo Vivi
Hi Daniel,

Here goes drm-intel-next-2023-03-23:

Core Changes:
- drm: Add SDP Error Detection Configuration Register (Arun)

Driver Changes:
- Meteor Lake enabling and fixes (RK, Jose, Madhumitha)
- Lock the fbdev obj before vma pin (Tejas)
- DSC fixes (Stanislav)
- Fixes and clean-up on opregion code (Imre)
- More wm/vblank stuff (Ville)
- More general display code organization (Jani)
- DP Fixes (Stanislav, Ville)
- Introduce flags to ignore long HPD and link training issues \
  for handling spurious issues on CI (Vinod)
- Plane cleanups and extra registers (Ville)
- Update audio keepalive clock values (Clint)
- Rename find_section to bdb_find_section (Maarten)
- DP SDP CRC16 for 128b132b link layer (Arun)
- Fix various issues with noarm register writes (Ville)
- Fix a few TypeC / MST issues (Imre)
- Create GSC submission targeting HDCP and PXP usages on MTL+ (Suraj)
- Enable HDCP2.x via GSC CS (Suraj)

Thanks,
Rodrigo.

The following changes since commit 4b736ed40583631e0cf32c55dbc1e5ec0434a74b:

  drm/i915: Get rid of the gm45 HPD live state nonsense (2023-03-07 19:09:20 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-03-23

for you to fetch changes up to 883631771038d1b0c10c0929e31bbd5ffb5e682c:

  drm/i915/mtl: Add HDCP GSC interface (2023-03-23 12:17:22 +0530)


Core Changes:
- drm: Add SDP Error Detection Configuration Register (Arun)

Driver Changes:
- Meteor Lake enabling and fixes (RK, Jose, Madhumitha)
- Lock the fbdev obj before vma pin (Tejas)
- DSC fixes (Stanislav)
- Fixes and clean-up on opregion code (Imre)
- More wm/vblank stuff (Ville)
- More general display code organization (Jani)
- DP Fixes (Stanislav, Ville)
- Introduce flags to ignore long HPD and link training issues \
  for handling spurious issues on CI (Vinod)
- Plane cleanups and extra registers (Ville)
- Update audio keepalive clock values (Clint)
- Rename find_section to bdb_find_section (Maarten)
- DP SDP CRC16 for 128b132b link layer (Arun)
- Fix various issues with noarm register writes (Ville)
- Fix a few TypeC / MST issues (Imre)
- Create GSC submission targeting HDCP and PXP usages on MTL+ (Suraj)
- Enable HDCP2.x via GSC CS (Suraj)


Ankit Nautiyal (1):
  drm/i915/dp: Don't roundup max bpp, while computing compressed bpp

Anshuman Gupta (1):
  drm/i915/hdcp: Use generic names for HDCP helpers and structs

Arun R Murthy (2):
  drm: Add SDP Error Detection Configuration Register
  i915/display/dp: SDP CRC16 for 128b132b link layer

Clint Taylor (1):
  drm/i915/audio: update audio keepalive clock values

Imre Deak (18):
  drm/i915/opregion: Fix opregion setup during system resume on platforms 
without display
  drm/i915/opregion: Cleanup opregion after errors during driver loading
  drm/i915/opregion: Register display debugfs later, after initialization 
steps
  drm/i915/opregion: Fix CONFIG_ACPI=n builds adding missing 
intel_opregion_cleanup() prototype
  drm/i915/tc: Abort DP AUX transfer on a disconnected TC port
  drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
  drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
  drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
  drm/i915/tc: Wait for IOM/FW PHY initialization of legacy TC ports
  drm/i915/tc: Factor out helpers converting HPD mask to TC mode
  drm/i915/tc: Fix target TC mode for a disconnected legacy port
  drm/i915/tc: Fix TC mode for a legacy port if the PHY is not ready
  drm/i915/tc: Fix initial TC mode on disabled legacy ports
  drm/i915/tc: Make the TC mode readout consistent in all PHY states
  drm/i915/tc: Assume a TC port is legacy if VBT says the port has HDMI
  drm/i915: Add encoder hook to get the PLL type used by TC ports
  drm/i915/tc: Factor out a function querying active links on a TC port
  drm/i915/tc: Check the PLL type used by an enabled TC port

Jani Nikula (6):
  drm/i915/debugfs: move IPS debugfs to hsw_ips.c
  drm/i915/psr: move PSR debugfs to intel_psr.c
  drm/i915/psr: switch PSR debugfs to struct intel_connector
  drm/i915/psr: clean up PSR debugfs sink status error handling
  drm/i915/debugfs: switch crtc debugfs to struct intel_crtc
  drm/i915/debugfs: add crtc i915_pipe debugfs file

José Roberto de Souza (1):
  drm/i915/display/mtl: Program latch to phy reset

Maarten Lankhorst (1):
  drm/i915/bios: Rename find_section to find_bdb_section

Madhumitha Tolakanahalli Pradeep (1):
  drm/i915/dmc: Load DMC on MTL

Radhakrishna Sripada (1):
  drm/i915/mtl: Fix Wa_16015201720 implementation

Stanislav Lisovskiy (1):
  drm/i915: Ensure DSC has enough BW and stays within HW limits

Suraj Kandpal (5):
  drm/i915/gsc: Create GSC request submission mechanism
 

[PULL] drm-misc-next

2023-03-23 Thread Maarten Lankhorst

Hi Dave, Daniel,

Lots of small commits with cleanup and fixes this time around, nothing major 
otherwise.

Cheers,
~Maarten

drm-misc-next-2023-03-23:
drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
  improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.

The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:

  drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to 
static (2023-03-16 14:53:15 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23

for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:

  drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 
00:18:58 +0100)


drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
  improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.


Adam Ford (1):
  drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535

Alfredo Cruz (1):
  drm/rockchip: vop2: Add error check to devm_regmap_init_mmio

Arthur Grillo (2):
  drm/format-helper: Add Kunit tests for drm_fb_xrgb_to_mono()
  drm/format-helper: Make "destination_pitch" test usable for mono

Christian König (1):
  drm: remove drm_dev_set_unique

Javier Martinez Canillas (1):
  drm/format-helper: Use drm_format_info_min_pitch() in tests helper

Lee Jones (1):
  drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct 
misnaming of 'placement'

Maíra Canal (2):
  drm/vgem: Drop struct drm_vgem_gem_object
  drm/lima: Use drm_sched_job_add_syncobj_dependency()

Petr Tesarik (1):
  drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()

Simon Ser (1):
  drm: fix typo in margin connector properties docs

Thomas Zimmermann (15):
  drm/gma500: Remove unnecessary include statements
  drm/gma500: Move fbdev code into separate source file
  drm/gma500: Remove fbdev vma open and close callbacks
  drm/gma500: Fix naming in fb_ops
  drm/gma500: Inline psbfb_create() into psbfb_probe()
  drm/gma500: Implement client-based fbdev emulation
  drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
  drm/fbdev-generic: Always use shadow buffering
  drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
  drm/fb-helper: Export drm_fb_helper_release_info()
  drm/fb-helper: Support smem_len in deferred I/O
  drm/fbdev-generic: Set screen size to size of GEM buffer
  drm/fbdev-generic: Clean up after failed probing
  drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
  drm/fbdev-generic: Rename symbols

Toby Chen (1):
  drm/rockchip: dw_hdmi: cleanup drm encoder during unbind

Tom Rix (3):
  gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
  drm/gma500: remove unused gma_pipe_event function
  drm/rockchip: vop2: fix uninitialized variable possible_crtcs

Uwe Kleine-König (17):
  drm/bridge: cdns-dsi: Convert to platform remove callback returning void
  drm/bridge: display-connector: Convert to platform remove callback 
returning void
  drm/bridge: fsl-ldb: Convert to platform remove callback returning void
  drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
  drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning 
void
  drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback 
returning void
  drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback 
returning void
  drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback 
returning void
  drm/bridge: lvds-codec: Convert to platform remove callback returning void
  drm/bridge: nwl-dsi: Convert to platform remove callback returning void
  drm/bridge: simple-bridg: Convert to platform remove callback returning 
void
  drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback 
returning void
  drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning 
void
  drm/bridge: 

[PULL] drm-intel-fixes

2023-03-23 Thread Jani Nikula


Hi Dave & Daniel -

Otherwise a fairly regular fixes pull, except for two things:

First, I have not gotten CI results on this. I don't know what gives.

Second, I missed adding the hwmon revert to the tag. I accidentally
picked up the commit for the previous pull, and it shouldn't have been
there.


BR,
Jani.



drm-intel-fixes-2023-03-23:
drm/i915 fixes for v6.3-rc4:
- Fix an MTL workaround
- Fix fbdev obj locking before vma pin
- Fix state inheritance tracking in initial commit
- Fix missing GuC error capture codes
- Fix missing debug object activation
- Fix uc init late order relative to probe error injection
- Fix perf limit reasons formatting
- Fix vblank timestamp update on seamless M/N changes

BR,
Jani.

The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65:

  Linux 6.3-rc3 (2023-03-19 13:27:55 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-23

for you to fetch changes up to 22aa20e4c5dcbe6fdc480eb4fb27039b1f43217f:

  Revert "drm/i915/hwmon: Enable PL1 power limit" (2023-03-20 12:31:01 +0200)


drm/i915 fixes for v6.3-rc4:
- Fix an MTL workaround
- Fix fbdev obj locking before vma pin
- Fix state inheritance tracking in initial commit
- Fix missing GuC error capture codes
- Fix missing debug object activation
- Fix uc init late order relative to probe error injection
- Fix perf limit reasons formatting
- Fix vblank timestamp update on seamless M/N changes


Andrzej Hajda (1):
  drm/i915/gt: perform uc late init after probe error injection

Ashutosh Dixit (1):
  Revert "drm/i915/hwmon: Enable PL1 power limit"

Badal Nilawar (1):
  drm/i915/mtl: Disable MC6 for MTL A step

John Harrison (1):
  drm/i915/guc: Fix missing ecodes

Nirmoy Das (1):
  drm/i915/active: Fix missing debug object activation

Radhakrishna Sripada (1):
  drm/i915/mtl: Fix Wa_16015201720 implementation

Tejas Upadhyay (1):
  drm/i915/fbdev: lock the fbdev obj before vma pin

Ville Syrjälä (2):
  drm/i915: Preserve crtc_state->inherited during state clearing
  drm/i915: Update vblank timestamping stuff on seamless M/N change

Vinay Belgaumkar (1):
  drm/i915: Fix format for perf_limit_reasons

 drivers/gpu/drm/i915/display/intel_crtc.c  |  8 
 drivers/gpu/drm/i915/display/intel_display.c   |  1 +
 drivers/gpu/drm/i915/display/intel_dmc.c   | 26 -
 drivers/gpu/drm/i915/display/intel_fbdev.c | 24 +--
 drivers/gpu/drm/i915/gt/intel_gt.c |  4 ++--
 drivers/gpu/drm/i915/gt/intel_gt_pm.c  | 27 --
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c  |  2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c|  8 
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c  | 13 +
 drivers/gpu/drm/i915/i915_active.c |  3 +--
 drivers/gpu/drm/i915/i915_hwmon.c  |  5 -
 drivers/gpu/drm/i915/i915_reg.h| 17 +---
 13 files changed, 88 insertions(+), 72 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center


[PULL] drm-misc-fixes

2023-03-23 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-03-23:
Short summary of fixes pull:

 * fixes for bind and probing error handling
 * panel-orientation fixes for Lenovo Book X90F
The following changes since commit 4028cbf867f70a3c599c9b0c9509334c56ed97d7:

  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again 
(2023-03-15 10:06:46 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-23

for you to fetch changes up to 1a70ca89d59c7c8af006d29b965a95ede0abb0da:

  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 
18:01:57 +0100)


Short summary of fixes pull:

 * fixes for bind and probing error handling
 * panel-orientation fixes for Lenovo Book X90F


Hans de Goede (1):
  drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F

Johan Hovold (1):
  drm/meson: fix missing component unbind on bind errors

Matheus Castello (1):
  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found

 drivers/gpu/drm/bridge/lontium-lt8912b.c   |  4 ++--
 drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 ++---
 drivers/gpu/drm/meson/meson_drv.c  | 13 -
 3 files changed, 20 insertions(+), 10 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer