Messages in this thread | | | Date | Mon, 13 May 2013 04:58:01 -0700 | From | "Greg KH ()" <> | Subject | Re: Kobject_uevent in cpufreq.c |
| |
On Mon, May 13, 2013 at 11:31:57AM +0000, R, Durgadoss wrote: > Hi, > > I am observing an UEvent issue in cpufreq.c. > The cpufreq_add_dev() function is called whenever a core is 'onlined'. > we expect the kobject_uevent() method in cpufreq_add_dev() to > send an UEvent with KOBJ_ADD as the action parameter. > > But this call fails because of the 'filter function' inside kobject_uevent_env > inside lib/kobject_uevent.c. The ->filter points to 'dev_uevent_filter' in > drivers/base/core.c, where the check for 'device_ktype' fails. > > Error message: > kobject: 'cpufreq' (e5bbf290): kobject_uevent_env: > filter function caused the event to drop! > > As far as I can see, we need a kset, and associated filter function > inside cpufreq.c to get this working. Is this the right way to go ? > Any other easy/correct ways to get it working ? Please advise.
What exactly are you trying to do, and want the kernel to do? You already get on/offline events for CPUs, why do you want them for cpufreq devices as well?
thanks,
greg k-h
| |