2010/7/9 Arjan van de Ven <arjan@xxxxxxxxxxxxx>: > From: Arjan van de Ven <arjan@xxxxxxxxxxxxxxx> > diff --git a/include/linux/pm.h b/include/linux/pm.h > index 8e258c7..dca597f 100644 > --- a/include/linux/pm.h > +++ b/include/linux/pm.h > @@ -476,9 +476,15 @@ struct dev_pm_info { > enum rpm_request request; > enum rpm_status runtime_status; > int runtime_error; > + unsigned long active_jiffies; > + unsigned long suspended_jiffies; > + unsigned long accounting_timestamp; > #endif > }; USB subsystem has implemented the function already, and only two variables are enough to do the statistics. Suggest you to make a reference to usb implementation, maybe sizeof(unsigned long) bytes per device can be saved. -- Lei Ming _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm