Re: omapdrm with n900

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

 



* Tomi Valkeinen <tomi.valkeinen@xxxxxx> [170131 07:51]:
> On 31/01/17 17:30, Tony Lindgren wrote:
> > * Tomi Valkeinen <tomi.valkeinen@xxxxxx> [170131 05:38]:
> >> On 27/01/17 17:16, Tony Lindgren wrote:
> >>
> >>> Then not related to n900, but trying to rmmod omapdrm produces:
> >>>
> >>> # rmmod omapdrm
> >>> rmmod: can't unload 'omapdrm': Resource temporarily unavailable
> >>
> >> And you don't have any app running which uses DRM? Does lsmod show a ref
> >> to omapdrm? 'cat debugfs/dri/0/clients' does not show anything?
> >>
> >> I'm not sure if there are any other reasons why omapdrm would be busy.
> > 
> > Nothing there it seems:
> > 
> > # cat /sys/kernel/debug/dri/0/clients
> >              command   pid dev master a   uid      magic
> > 
> > Then lsmod output:
> > 
> > # lsmod | grep drm
> > omapdrm                65655  1
> > drm_kms_helper        147599  1 omapdrm
> > cfbfillrect             3614  1 drm_kms_helper
> > syscopyarea             3187  2 omapdrm,drm_kms_helper
> > cfbimgblt               2416  1 drm_kms_helper
> > sysfillrect             3550  2 omapdrm,drm_kms_helper
> > sysimgblt               2352  2 omapdrm,drm_kms_helper
> > fb_sys_fops             1767  2 omapdrm,drm_kms_helper
> > cfbcopyarea             3187  1 drm_kms_helper
> > drm                   334071  3 omapdrm,drm_kms_helper
> > omapdss               231881  3 omapdrm,panel_sony_acx565akm
> > 
> > No idea what is using omapdrm.. I have everything as loadable
> > modules, this for drm:
> > 
> > $ grep DRM .config | grep -v ^#
> > CONFIG_DRM=m
> > CONFIG_DRM_KMS_HELPER=m
> > CONFIG_DRM_KMS_FB_HELPER=y
> > CONFIG_DRM_FBDEV_EMULATION=y
> 
> Oh, right. You have fbdev enabled, and probably you have
> CONFIG_FRAMEBUFFER_CONSOLE enabled. fbconsole takes a ref.
> 
> There are directions on how to unbind the console manually from the fb
> in Documentation/fb/fbcon.txt.
> 
> I never have fbcon enabled, so it didn't occur to me right away...

Oh OK yeah doing this allows rmmod omapdrm:

binds=$(ls /sys/class/vtconsole/*/bind)
for bind in $binds; do
	echo 0 > $bind
done

Thanks!

Tony


--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux