Re: [PULL] drm-xe-next

2024-02-26 Thread Lucas De Marchi

On Mon, Feb 26, 2024 at 10:46:43AM +, Daniel Stone wrote:

Hi,

On Mon, 26 Feb 2024 at 03:21, Lucas De Marchi  wrote:

All of this should be fixed by now: dim is used for applying and pushing
patches, which has additional checks so that doesn't happen again. Still
pending confirmation from Daniel Stone if the git server hooks are ready
in gitlab so we properly forbid pushes without dim, like we do with the
git.fd.o infra.


Yeah, I did that last week.


thanks!

Lucas De Marchi



Cheers,
Daniel


Re: [PULL] drm-xe-next

2024-02-26 Thread Daniel Stone
Hi,

On Mon, 26 Feb 2024 at 03:21, Lucas De Marchi  wrote:
> All of this should be fixed by now: dim is used for applying and pushing
> patches, which has additional checks so that doesn't happen again. Still
> pending confirmation from Daniel Stone if the git server hooks are ready
> in gitlab so we properly forbid pushes without dim, like we do with the
> git.fd.o infra.

Yeah, I did that last week.

Cheers,
Daniel


Re: [PULL] drm-xe-next

2024-02-26 Thread Daniel Vetter
On Sun, Feb 25, 2024 at 09:21:00PM -0600, Lucas De Marchi wrote:
> Hi Dave and Sima,
> 
> Here's the PR for drm-xe-next for Linux v6.9. It's a big list of
> changes, but it contains several fixes for things noticed throughout the
> v6.8 cycle after being merged upstream, added to the linux-next, etc.
> Approximately 30% are fixes already sent or on its way to v6.8.
> 
> First, the bad part: this still shows some issues of not being properly
> integrated with our tooling, with this one being the worst:
> https://lore.kernel.org/all/20240221173645.225a9...@canb.auug.org.au/.
> Some of the committers didn't add their s-o-b while applying patches.  I
> checked that all the affected patches do contain the s-o-b by the author
> and come from the same company (Intel).
> 
> Also due to the same reason, some commits are missing a Link trailer to
> the mailing list discussion. Often these patches were applied with bare
> git-am or b4.
> 
> All of this should be fixed by now: dim is used for applying and pushing
> patches, which has additional checks so that doesn't happen again. Still
> pending confirmation from Daniel Stone if the git server hooks are ready
> in gitlab so we properly forbid pushes without dim, like we do with the
> git.fd.o infra.
> 
> Finally, we enabled again building for 32b, but on Friday we received
> bug reports that it still fails with clang. There are some fixes being
> reviewed and we should have them ready next week.
> 
> Summary of the changes are below.
> 
> drm-xe-next-2024-02-25:
> drm/xe feature pull for v6.9:
> 
> UAPI Changes:
> 
> - New query to the GuC firmware submission version. (José Roberto de Souza)
> - Remove unused persistent exec_queues (Thomas Hellström)
> - Add vram frequency sysfs attributes (Sujaritha Sundaresan, Rodrigo Vivi)
> - Add the flag XE_VM_BIND_FLAG_DUMPABLE to notify devcoredump that mapping
>   should be dumped (Maarten Lankhorst)
> 
> Cross-drivers Changes:
> 
> - Make sure intel_wakeref_t is treated as opaque type on i915-display
>   and fix its type on xe
> 
> Driver Changes:
> 
> - Drop pre-production workarounds (Matt Roper)
> - Drop kunit tests for unsuported platforms: PVC and pre-production DG2 
> (Lucas De Marchi)
> - Start pumbling SR-IOV support with memory based interrupts
>   for VF (Michal Wajdeczko)
> - Allow to map BO in GGTT with PAT index corresponding to
>   XE_CACHE_UC to work with memory based interrupts (Michal Wajdeczko)
> - Improve logging with GT-oriented drm_printers (Michal Wajdeczko)
> - Add GuC Doorbells Manager as prep work SR-IOV during
>   VF provisioning ((Michal Wajdeczko)
> - Refactor fake device handling in kunit integration ((Michal Wajdeczko)
> - Implement additional workarounds for xe2 and MTL (Tejas Upadhyay,
>   Lucas De Marchi, Shekhar Chauhan, Karthik Poosa)
> - Program a few registers according to perfomance guide spec for Xe2 (Shekhar 
> Chauhan)
> - Add error handling for non-blocking communication with GuC (Daniele Ceraolo 
> Spurio)
> - Fix remaining 32b build issues and enable it back (Lucas De  Marchi)
> - Fix build with CONFIG_DEBUG_FS=n (Jani Nikula)
> - Fix warnings from GuC ABI headers (Matthew Brost)
> - Introduce Relay Communication for SR-IOV for VF <-> GuC <-> PF (Michal 
> Wajdeczko)
> - Add mocs reset kunit (Ruthuvikas Ravikumar)
> - Fix spellings (Colin Ian King)
> - Disable mid-thread preemption when not properly supported by hardware 
> (Nirmoy Das)
> - Release mmap mappings on rpm suspend (Badal Nilawar)
> - Fix BUG_ON on xe_exec by moving fence reservation to the validate stage 
> (Matthew Auld)
> - Fix xe_exec by reserving extra fence slot for CPU bind (Matthew Brost)
> - Fix xe_exec with full long running exec queue, now returning
>   -EWOULDBLOCK to userspace (Matthew Brost)
> - Fix CT irq handler when CT is disabled (Matthew Brost)
> - Fix VM_BIND_OP_UNMAP_ALL without any bound vmas (Thomas Hellström)
> - Fix missing __iomem annotations (Thomas Hellström)
> - Fix exec queue priority handling with GuC (Brian Welty)
> - Fix setting SLPC flag to GuC when it's not supported (Vinay Belgaumkar)
> - Fix C6 disabling without SLPC (Matt Roper)
> - Drop -Wstringop-overflow to fix build with GCC11 (Paul E. McKenney)
> - Circumvent bogus -Wstringop-overflow in one case (Arnd Bergmann)
> - Refactor exec_queue user extensions handling and fix USM attributes
>   being applied too late (Brian Welty)
> - Use circ_buf head/tail convention (Matthew Brost)
> - Fail build if circ_buf-related defines are modified with incompatible values
>   (Matthew Brost)
> - Fix several error paths (Dan Carpenter)
> - Fix CCS copy for small VRAM copy chunks (Thomas Hellström)
> - Rework driver initialization order and paths to account for driver running
>   in VF mode (Michal Wajdeczko)
> - Initialize GuC earlier during probe to handle driver in VF mode (Michał 
> Winiarski)
> - Fix migration use of MI_STORE_DATA_IMM to write PTEs (Matt Roper)
> - Fix bounds checking in __xe_bo_placement_for_flags (Brian Welty)
> - Drop 

Re: [PULL] drm-misc-next

2024-02-26 Thread Daniel Vetter
On Thu, Feb 22, 2024 at 02:58:41PM +0100, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> this is the weekly PR for drm-misc-next. It's the usual set of
> fixes and driver updates. Statistics computation for shared GEM BOs
> has been updated to take imported DMA bufs into account. This can
> result in different output from fdinfo files, which could be seen
> as a UAPI change.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-02-22:
> drm-misc-next for v6.9:
> 
> UAPI Changes:
> 
> - changes to fdinfo stats
> 
> Cross-subsystem Changes:
> 
> agp:
> - remove unused type field from struct agp_bridge_data
> 
> Core Changes:
> 
> ci:
> - update test names
> - cleanups
> 
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
> 
> Documentation:
> - fixes
> 
> syncobj:
> - fixes to waiting and sleeping
> 
> Driver Changes:
> 
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
> 
> host1x:
> - cleanups
> 
> ivpu:
> - updates to firmware API
> - refactor BO allocation
> 
> meson:
> - fix error handling in probe
> 
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
> 
> renesas:
> - add RZ/G2L DU support plus DT bindings
> The following changes since commit aa1267e673fe5307cf00d02add4017d2878598b6:
> 
>   drm: ci: use clk_ignore_unused for apq8016 (2024-02-14 11:23:56 -0300)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2024-02-22

Merged into drm-next, thanks a lot!
-Sima

> 
> for you to fetch changes up to a3baaca4a8766e9386e472d97315e5c131beb87d:
> 
>   drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*() 
> (2024-02-22 14:46:41 +0100)
> 
> 
> drm-misc-next for v6.9:
> 
> UAPI Changes:
> 
> - changes to fdinfo stats
> 
> Cross-subsystem Changes:
> 
> agp:
> - remove unused type field from struct agp_bridge_data
> 
> Core Changes:
> 
> ci:
> - update test names
> - cleanups
> 
> gem:
> - add stats for shared buffers plus updates to amdgpu, i915, xe
> 
> Documentation:
> - fixes
> 
> syncobj:
> - fixes to waiting and sleeping
> 
> Driver Changes:
> 
> bridge:
> - adv7511: fix crash on irq during probe
> - dw_hdmi: set bridge type
> 
> host1x:
> - cleanups
> 
> ivpu:
> - updates to firmware API
> - refactor BO allocation
> 
> meson:
> - fix error handling in probe
> 
> panel:
> - revert "drm/panel-edp: Add auo_b116xa3_mode"
> - add Himax HX83112A plus DT bindings
> - ltk500hd1829: add support for ltk101b4029w and admatec 9904370
> - simple: add BOE BP082WX1-100 8.2" panel plus DT bindungs
> 
> renesas:
> - add RZ/G2L DU support plus DT bindings
> 
> 
> Alex Deucher (6):
>   Documentation/gpu: Update documentation on drm-shared-*
>   drm: add drm_gem_object_is_shared_for_memory_stats() helper
>   drm: update drm_show_memory_stats() for dma-bufs
>   drm/amdgpu: add shared fdinfo stats
>   drm/i915: Update shared stats to use the new gem helper
>   drm/xe: Update shared stats to use the new gem helper
> 
> Alexander Stein (1):
>   drm: bridge: dw_hdmi: Set DRM bridge type
> 
> Biju Das (6):
>   dt-bindings: display: Document Renesas RZ/G2L DU bindings
>   dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU bindings
>   drm: renesas: Add RZ/G2L DU Support
>   MAINTAINERS: Update entries for Renesas DRM drivers
>   MAINTAINERS: Create entry for Renesas RZ DRM drivers
>   drm: renesas: rz-du: Fix redefinition errors related to rzg2l_du_vsp_*()
> 
> Colin Ian King (1):
>   gpu: host1x: remove redundant assignment to variable space
> 
> Devarsh Thakkar (1):
>   dt-bindings: display: ti,am65x-dss: Add support for common1 region
> 
> Dmitry Baryshkov (4):
>   drm/ci: skip suspend tests for both msm-sc7180 machines
>   drm/ci: update IGT test names
>   drm/ci: update msm-apq8096-fails list
>   drm/ci: mark universal-plane-sanity as failing on SC7180
> 
> Douglas Anderson (1):
>   drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first
> 
> Erik Kurzinger (3):
>   drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag 
> is set
>   drm/syncobj: reject invalid flags in drm_syncobj_find_fence
>   drm/syncobj: call might_sleep before waiting for fence submission
> 
> Geert Uytterhoeven (1):
>   drm: Spelling s/hardward/hardware/g
> 
> Heiko Stuebner (5):
>   dt-bindings: vendor-prefixes: add prefix for admatec GmbH
>   dt-bindings: display: panel-lvds: Add compatible for admatec 9904370 
> panel
>   drm/panel: ltk500hd1829: make room for more similar panels
>   dt-bindings: display: ltk500hd1829: add variant compatible for 
> ltk101b4029w
>   drm/panel: