Not that I am suggesting a 'ready to use' solution, just my findings for more understanding ....
I can enable the option, but am not sure whether the recompiled kernel will suit my machine well ...
I see this on line no. 3275 in <linux-source-2.6.35>/debian.master/config/config.common.ubuntu
# CONFIG_PM_ADVANCED_DEBUG is not set
and is used in <linux-source-2.6.35>/drivers/base/power/sysfs.c as
#ifdef CONFIG_PM_ADVANCED_DEBUG
#ifdef CONFIG_PM_RUNTIME
Not that I am suggesting a 'ready to use' solution, just my findings for more understanding ....
I can enable the option, but am not sure whether the recompiled kernel will suit my machine well ...
I see this on line no. 3275 in <linux- source- 2.6.35> /debian. master/ config/ config. common. ubuntu PM_ADVANCED_ DEBUG is not set
# CONFIG_
and is used in <linux- source- 2.6.35> /drivers/ base/power/ sysfs.c as PM_ADVANCED_ DEBUG
#ifdef CONFIG_
#ifdef CONFIG_PM_RUNTIME
static ssize_t rtpm_usagecount _show(struct device *dev, read(&dev- >power. usage_count) );
struct device_attribute *attr, char *buf)
{
return sprintf(buf, "%d\n", atomic_
}
static ssize_t rtpm_children_ show(struct device *dev, ignore_ children ? read(&dev- >power. child_count) );
struct device_attribute *attr, char *buf)
{
return sprintf(buf, "%d\n", dev->power.
0 : atomic_
}
static ssize_t rtpm_enabled_ show(struct device *dev, power.disable_ depth) && (dev->power. runtime_ auto == false)) disable_ depth) runtime_ auto == false)
struct device_attribute *attr, char *buf)
{
if ((dev->
return sprintf(buf, "disabled & forbidden\n");
else if (dev->power.
return sprintf(buf, "disabled\n");
else if (dev->power.
return sprintf(buf, "forbidden\n");
return sprintf(buf, "enabled\n");
}
static DEVICE_ ATTR(runtime_ usage, 0444, rtpm_usagecount _show, NULL); ATTR(runtime_ active_ kids, 0444, rtpm_children_show, NULL); ATTR(runtime_ enabled, 0444, rtpm_enabled_show, NULL);
static DEVICE_
static DEVICE_
#endif