History

PM: QoS: Drop pm_qos_update_request_timeout()

The pm_qos_update_request_timeout() function is not called from anywhere, so drop it along with the work member in struct pm_qos_request needed by it. Also drop the useless pm_qos_update_request_timeout trace event that is only triggered by that function (so it never triggers at all) and update the trace events documentation accordingly.

Rafael J. Wysocki committed 6 years ago

Commit 5a7ea521 parent 34896624 files · +0 −78Browse files

Showing the changes to include/linux (1 of 4 files). Show all

Unified · Split

include/linux/pm_qos.h+0−4
@@ -8,7 +8,6 @@ · 7 unmodified lines
8#include <linux/plist.h>8#include <linux/plist.h>
9#include <linux/notifier.h>9#include <linux/notifier.h>
10#include <linux/device.h>10#include <linux/device.h>
11#include <linux/workqueue.h>
12 11
13enum {12enum {
14 PM_QOS_RESERVED = 0,13 PM_QOS_RESERVED = 0,
@@ -43,7 +42,6 @@ enum pm_qos_flags_status { · 28 unmodified lines
43struct pm_qos_request {42struct pm_qos_request {
44 struct plist_node node;43 struct plist_node node;
45 int pm_qos_class;44 int pm_qos_class;
46 struct delayed_work work; /* for pm_qos_update_request_timeout */
47};45};
48 46
49struct pm_qos_flags_request {47struct pm_qos_flags_request {
@@ -149,8 +147,6 @@ void pm_qos_add_request(struct pm_qos_request *req, int pm_qos_class, · 99 unmodified lines
149 s32 value);147 s32 value);
150void pm_qos_update_request(struct pm_qos_request *req,148void pm_qos_update_request(struct pm_qos_request *req,
151 s32 new_value);149 s32 new_value);
152void pm_qos_update_request_timeout(struct pm_qos_request *req,
153 s32 new_value, unsigned long timeout_us);
154void pm_qos_remove_request(struct pm_qos_request *req);150void pm_qos_remove_request(struct pm_qos_request *req);
155 151
156int pm_qos_request(int pm_qos_class);152int pm_qos_request(int pm_qos_class);