RE: [PATCH v2 00/14] drm: Make DRM's IRQ helpers legacy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Thomas,

> -----Original Message-----
> From: Thomas Zimmermann <tzimmermann@xxxxxxx>
> Sent: Wednesday, August 4, 2021 12:11 AM
> To: Chrisanthus, Anitha <anitha.chrisanthus@xxxxxxxxx>; Sam Ravnborg
> <sam@xxxxxxxxxxxx>
> Cc: daniel@xxxxxxxx; airlied@xxxxxxxx; alexander.deucher@xxxxxxx;
> christian.koenig@xxxxxxx; liviu.dudau@xxxxxxx; brian.starkey@xxxxxxx;
> bbrezillon@xxxxxxxxxx; nicolas.ferre@xxxxxxxxxxxxx;
> maarten.lankhorst@xxxxxxxxxxxxxxx; mripard@xxxxxxxxxx; stefan@xxxxxxxx;
> alison.wang@xxxxxxx; patrik.r.jakobsson@xxxxxxxxx; robdclark@xxxxxxxxx;
> Dea, Edmund J <edmund.j.dea@xxxxxxxxx>; sean@xxxxxxxxxx;
> shawnguo@xxxxxxxxxx; s.hauer@xxxxxxxxxxxxxx; kernel@xxxxxxxxxxxxxx;
> jyri.sarha@xxxxxx; tomba@xxxxxxxxxx; Dan.Sneddon@xxxxxxxxxxxxx;
> tomi.valkeinen@xxxxxxxxxxxxxxxx; amd-gfx@xxxxxxxxxxxxxxxxxxxxx; dri-
> devel@xxxxxxxxxxxxxxxxxxxxx; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux-arm-
> msm@xxxxxxxxxxxxxxx; freedreno@xxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [PATCH v2 00/14] drm: Make DRM's IRQ helpers legacy
> 
> Hi
> 
> Am 03.08.21 um 20:36 schrieb Chrisanthus, Anitha:
> > Hi Thomas,
> > Can you please hold off on applying the kmb patch, I am seeing some issues
> while testing. Modetest works, but video playback only plays once, and it fails
> the second time with this patch.
> 
> Sounds a bit like the testing issue at [1]. For testing, you need the
> latest drm-misc-next or drm-tip. Specifically, you need commit
> 1e4cd78ed493 ("drm: Don't test for IRQ support in VBLANK ioctls").


You are right, with the above patch video plays fine. It's all good now! Sorry about the confusion.
> 
> Let me know whether this works for you.
> 
> Best regards
> Thomas
> 
> [1] https://patchwork.freedesktop.org/patch/447057/?series=93078&rev=1
> 
> >
> > Thanks,
> > Anitha
> >
> >
> >> -----Original Message-----
> >> From: Sam Ravnborg <sam@xxxxxxxxxxxx>
> >> Sent: Tuesday, August 3, 2021 8:05 AM
> >> To: Thomas Zimmermann <tzimmermann@xxxxxxx>
> >> Cc: daniel@xxxxxxxx; airlied@xxxxxxxx; alexander.deucher@xxxxxxx;
> >> christian.koenig@xxxxxxx; liviu.dudau@xxxxxxx;
> brian.starkey@xxxxxxx;
> >> bbrezillon@xxxxxxxxxx; nicolas.ferre@xxxxxxxxxxxxx;
> >> maarten.lankhorst@xxxxxxxxxxxxxxx; mripard@xxxxxxxxxx;
> stefan@xxxxxxxx;
> >> alison.wang@xxxxxxx; patrik.r.jakobsson@xxxxxxxxx; Chrisanthus, Anitha
> >> <anitha.chrisanthus@xxxxxxxxx>; robdclark@xxxxxxxxx; Dea, Edmund J
> >> <edmund.j.dea@xxxxxxxxx>; sean@xxxxxxxxxx; shawnguo@xxxxxxxxxx;
> >> s.hauer@xxxxxxxxxxxxxx; kernel@xxxxxxxxxxxxxx; jyri.sarha@xxxxxx;
> >> tomba@xxxxxxxxxx; Dan.Sneddon@xxxxxxxxxxxxx;
> >> tomi.valkeinen@xxxxxxxxxxxxxxxx; amd-gfx@xxxxxxxxxxxxxxxxxxxxx; dri-
> >> devel@xxxxxxxxxxxxxxxxxxxxx; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux-
> arm-
> >> msm@xxxxxxxxxxxxxxx; freedreno@xxxxxxxxxxxxxxxxxxxxx
> >> Subject: Re: [PATCH v2 00/14] drm: Make DRM's IRQ helpers legacy
> >>
> >> Hi Thomas,
> >>
> >> On Tue, Aug 03, 2021 at 11:06:50AM +0200, Thomas Zimmermann wrote:
> >>> DRM's IRQ helpers are only helpful for old, non-KMS drivers. Move
> >>> the code behind CONFIG_DRM_LEGACY. Convert KMS drivers to Linux
> >>> IRQ interfaces.
> >>>
> >>> DRM provides IRQ helpers for setting up, receiving and removing IRQ
> >>> handlers. It's an abstraction over plain Linux functions. The code
> >>> is mid-layerish with several callbacks to hook into the rsp drivers.
> >>> Old UMS driver have their interrupts enabled via ioctl, so these
> >>> abstractions makes some sense. Modern KMS manage all their interrupts
> >>> internally. Using the DRM helpers adds indirection without benefits.
> >>>
> >>> Most KMS drivers already use Linux IRQ functions instead of DRM's
> >>> abstraction layer. Patches 1 to 12 convert the remaining ones.
> >>> The patches also resolve a bug for devices without assigned interrupt
> >>> number. DRM helpers don't test for IRQ_NOTCONNECTED, so drivers do
> >>> not detect if the device has no interrupt assigned.
> >>>
> >>> Patch 13 removes an unused function.
> >>>
> >>> Patch 14 moves the DRM IRQ helpers behind CONFIG_DRM_LEGACY. Only
> >>> the old non-KMS drivers still use the functionality.
> >>>
> >>> v2:
> >>> 	* drop IRQ_NOTCONNECTED test from atmel-hlcdc (Sam)
> >>> 	* use devm_request_irq() in atmel-hlcdc (Sam)
> >>> 	* unify variable names in arm/hlcdc (Sam)
> >>>
> >>> Thomas Zimmermann (14):
> >>
> >> The following patches are all:
> >> Acked-by: Sam Ravnborg <sam@xxxxxxxxxxxx>
> >>
> >>>    drm/fsl-dcu: Convert to Linux IRQ interfaces
> >>>    drm/gma500: Convert to Linux IRQ interfaces
> >>>    drm/kmb: Convert to Linux IRQ interfaces
> >>>    drm/msm: Convert to Linux IRQ interfaces
> >>>    drm/mxsfb: Convert to Linux IRQ interfaces
> >>>    drm/tidss: Convert to Linux IRQ interfaces
> >>>    drm/vc4: Convert to Linux IRQ interfaces
> >>>    drm: Remove unused devm_drm_irq_install()
> >>
> >> The remaining patches I either skipped or already had a feedback from
> >> me or I asked a question.
> >>
> >> 	Sam
> 
> --
> 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





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux