Leo,

Appreciate it, thanks

Cheers,
Derek

On Thu, Jan 29, 2026, 08:40 Leo Li <[email protected]> wrote:

>
>
> On 2026-01-29 10:15, Leo Li wrote:
> >
> >
> > On 2026-01-28 23:43, Derek John Clark wrote:
> >>> From: Leo Li <[email protected]>
> >>>
> >>> Some drivers need to perform sleepable operations prior to enabling
> >>> vblank interrupts. A display hardware spin-up from a low-power state
> >>> that requires synchronization with the rest of the driver, for example.
> >>>
> >>> To support this, introduce a DRM-internal drm_crtc_vblank_prepare()
> >>> helper that calls back into the driver -- if implemented -- for DRM to
> >>> do such preparation work before enabling vblank.
> >>>
> >>> v3:
> >>> * Unexport drm_crtc_vblank_prepare() and make it DRM internal
> >>> * Drop warnings in drm core for vblank_prepare(), drivers can do so in
> >>>  their implementations
> >>> * Drop unnecessary crtc null checks
> >>> * Check for drm_dev_has_vblank()
> >>> * Rebase on latest drm-misc-next
> >>>
> >>> v4:
> >>> * EXPORT function to fix build error on DRM_KMS_HELPER=m
> >>>
> >>> Signed-off-by: Leo Li <[email protected]>
> >>
> >> Hi Leo.
> >>
> >> I wanted to know what branch this series applies to. I'm trying to
> >> troubleshoot a possible vblank issue on the Legion Go 2 and was
> >> pointed towards this patch series. Unfortunately I can't get it to
> >> apply cleanly to drm/drm-fixes, drm/drm-next or stable/linux-6.18.y
> >
> > Hi Derek,
> >
> > This applies to drm-misc-next, here:
> > https://gitlab.freedesktop.org/drm/misc/kernel/-/tree/drm-misc-next
> >
> > Thanks,
> > Leo
>
> FYI, in case you run into the same issue, I had to blacklist my wifi
> driver:
> modprobe.blacklist=mt7925e in my kernel cmdline for drm-misc-next to boot.
>
> -Leo
>
> >
> >>
> >>
> >> From commit 15392f76405ecb953216b437bed76ffa49cefb7b (HEAD,
> >> drm/drm-next, drm/HEAD):
> >> $ b4 shazam
> https://lore.kernel.org/dri-devel/[email protected]/
> >> Grabbing thread from
> >>
> lore.kernel.org/all/[email protected]/t.mbox.gz
> >> Checking for newer revisions
> >> Grabbing search results from lore.kernel.org
> >> Analyzing 2 messages in the thread
> >> Analyzing 0 code-review messages
> >> Checking attestation on all messages, may take a moment...
> >> ---
> >>   [PATCH v4 1/2] drm: Introduce drm_crtc_vblank_prepare()
> >>   [PATCH v4 2/2] drm/amd/display: Implement prepare_vblank_enable
> callback
> >>   ---
> >>   NOTE: install dkimpy for DKIM signature verification
> >> ---
> >> Total patches: 2
> >> ---
> >> Applying: drm: Introduce drm_crtc_vblank_prepare()
> >> Applying: drm/amd/display: Implement prepare_vblank_enable callback
> >> Patch failed at 0002 drm/amd/display: Implement prepare_vblank_enable
> callback
> >> error: patch failed:
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c:277
> >> error: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c: patch
> >> does not apply
> >>
> >>
> >> Thanks,
> >> Derek
> >
>
>

Reply via email to