Displaying 6 results from an estimated 6 matches for "drm_mode_object_unreference".
2016 Jun 01
2
[PATCH 9/9] drm: Turn off crtc before tearing down its data structure
...tc_cleanup()?
>
> Also, i915 calls drm_framebuffer_unregister_private() before it calls
> drm_framebuffer_remove(). This ordering has the unfortunate side effect
> that the drm_framebuffer has ID 0 in log messages emitted by
> drm_framebuffer_remove():
>
> [ 39.680874] [drm:drm_mode_object_unreference] OBJ ID: 0 (3)
> [ 39.680878] [drm:drm_mode_object_unreference] OBJ ID: 0 (2)
> [ 39.680884] [drm:drm_mode_object_unreference] OBJ ID: 0 (1)
Well we must first unregister it before we can remove it, so this is
unavoidable.
Wrt switching from _cleanup to _remove, iirc there was troubles...
2016 Jun 03
1
[PATCH 9/9] drm: Turn off crtc before tearing down its data structure
...ebuffer_unregister_private() before it calls
> > > drm_framebuffer_remove(). This ordering has the unfortunate side effect
> > > that the drm_framebuffer has ID 0 in log messages emitted by
> > > drm_framebuffer_remove():
> > >
> > > [ 39.680874] [drm:drm_mode_object_unreference] OBJ ID: 0 (3)
> > > [ 39.680878] [drm:drm_mode_object_unreference] OBJ ID: 0 (2)
> > > [ 39.680884] [drm:drm_mode_object_unreference] OBJ ID: 0 (1)
> >
> > Well we must first unregister it before we can remove it, so this is
> > unavoidable.
>
> Yes...
2016 May 25
2
[PATCH 9/9] drm: Turn off crtc before tearing down its data structure
On Wed, May 25, 2016 at 12:51 PM, Lukas Wunner <lukas at wunner.de> wrote:
>
> On Tue, May 24, 2016 at 11:30:42PM +0200, Daniel Vetter wrote:
>> On Tue, May 24, 2016 at 06:03:27PM +0200, Lukas Wunner wrote:
>> > When a drm_crtc structure is destroyed with drm_crtc_cleanup(), the DRM
>> > core does not turn off the crtc first and neither do the drivers. With
2016 Jun 01
0
[PATCH 9/9] drm: Turn off crtc before tearing down its data structure
...WARN_ON(crtc->enabled)
in drm_crtc_cleanup()?
Also, i915 calls drm_framebuffer_unregister_private() before it calls
drm_framebuffer_remove(). This ordering has the unfortunate side effect
that the drm_framebuffer has ID 0 in log messages emitted by
drm_framebuffer_remove():
[ 39.680874] [drm:drm_mode_object_unreference] OBJ ID: 0 (3)
[ 39.680878] [drm:drm_mode_object_unreference] OBJ ID: 0 (2)
[ 39.680884] [drm:drm_mode_object_unreference] OBJ ID: 0 (1)
Best regards,
Lukas
>
> There's still no need to forcefully shut down crtc at cleanup time in
> the core, this is still a driver bug. So yes...
2016 Jun 03
0
[PATCH 9/9] drm: Turn off crtc before tearing down its data structure
...Also, i915 calls drm_framebuffer_unregister_private() before it calls
> > drm_framebuffer_remove(). This ordering has the unfortunate side effect
> > that the drm_framebuffer has ID 0 in log messages emitted by
> > drm_framebuffer_remove():
> >
> > [ 39.680874] [drm:drm_mode_object_unreference] OBJ ID: 0 (3)
> > [ 39.680878] [drm:drm_mode_object_unreference] OBJ ID: 0 (2)
> > [ 39.680884] [drm:drm_mode_object_unreference] OBJ ID: 0 (1)
>
> Well we must first unregister it before we can remove it, so this is
> unavoidable.
Yes but drm_framebuffer_free() calls dr...
2017 Aug 03
2
[PATCH 00/29] DRM API conversions
...cript:
#!/bin/sh
path=$1
do_replace() {
local pattern=$1
local replacement=$2
git grep -lw "${pattern}" -- "${path}/*.[hc]" |\
xargs -r sed -i "s/\b$pattern\b/$replacement/g"
}
do_replace drm_mode_object_reference drm_mode_object_get
do_replace drm_mode_object_unreference drm_mode_object_put
do_replace drm_connector_reference drm_connector_get
do_replace drm_connector_unreference drm_connector_put
do_replace drm_framebuffer_reference drm_framebuffer_get
do_replace drm_framebuffer_unreference drm_framebuffer_put
do_replace drm_gem_object_reference drm_gem_object_get...