kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #20797
Re: [Bug 1234743] Re: omapfb module floods system with udev events on samsung galaxy nexus
On 10 October 2013 14:37, Dmitrijs Ledkovs <launchpad@xxxxxxxxxxxx> wrote:
> On 10 October 2013 14:15, Colin King <1234743@xxxxxxxxxxxxxxxxxx> wrote:
>> I believe the library /vendor/lib/hw/hwcomposer.omap4.so depends on
>> these VSYNCs, I'm unsure how the plumbing works between the kernel and
>> this library - is this proprietary code?
>>
>> The kernel just shoves these VSYNC uevents outs for the
>> hwcompiser.omap4.so to handle. I am of the current understanding that it
>> is not used by anything else.
>>
>
> Proprietary or not it's source code is here:
>
> https://android.googlesource.com/platform/hardware/ti/omap4-aah/+/master/hwc/hwc.c
>
> Or at least appears to be and/or similarish.
Which appears to be getting a FD to "kernel" event source, via socket created by
https://android.googlesource.com/platform/hardware/libhardware_legacy/+/android-4.3_r3/uevent/uevent.c
so if we filter those VSYNC events on the "udev" source, systemd-udev
& upstart & et al user space shouldn't be spammed with those and the
driver will still work.
Regards,
Dmitrijs.
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1234743
Title:
omapfb module floods system with udev events on samsung galaxy nexus
Status in Upstart:
New
Status in “linux” package in Ubuntu:
Incomplete
Status in “powerd” package in Ubuntu:
Fix Released
Bug description:
Playing an mp4 on a Samsung Galaxy Nexus using today's image (3 Oct
2013) for 30 minutes I observed that init is busy and also consuming
heap quite rapidly.
Attached is the output from running health-check (found in PPA:colin-
king/white) on init pid 1114.
Key points:
1. messages being read/written at ~600 messages a second, hence the high context switch rate and ~4.9% CPU load.
2. heap consumption: ~30K a second using brk() and 2K a second via mmap
To reproduce:
Install health-check:
sudo add-apt-repository ppa:colin-king/white
sudo apt-get update && sudo apt-get install health-check
Download a large mp4 to the phone. Keep screen from blanking using:
sudo powerd-cli display on bright &
then play the mp4:
dbus-launch mediaplayer-app test.mp4
--desktop_file_hint=/usr/share/applications/mediaplayer-app.desktop
--stage_hint=main_stage
And then observe that init is busy for 300 seconds:
ps -e | grep init
1 ? 00:02:56 init
348 ? 00:00:00 init
1114 ? 00:03:22 init
sudo health-check -p 1114 -d 300
Attached are my results for a 30 minute run.
To manage notifications about this bug go to:
https://bugs.launchpad.net/upstart/+bug/1234743/+subscriptions
References