From c888507b68c665e15d02defae9d341245c87b1c2 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 20 Aug 2013 11:08:13 +0100 Subject: overlay: use rc6_enable to drop useless information Signed-off-by: Chris Wilson --- overlay/rc6.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'overlay/rc6.c') diff --git a/overlay/rc6.c b/overlay/rc6.c index 4bece6c0..1fea4444 100644 --- a/overlay/rc6.c +++ b/overlay/rc6.c @@ -63,11 +63,12 @@ int rc6_update(struct rc6 *rc6) if (rc6->error) return rc6->error; - if (stat("/sys/class/drm/card0/power", &st) < 0) - return rc6->error = errno; - if (stat("/sys/class/drm/card0/power/rc6_residency_ms", &st) < 0) - return ENOENT; + return rc6->error = ENOENT; + + rc6->enabled = file_to_u64("/sys/class/drm/card0/power/rc6_enable"); + if (rc6->enabled == 0) + return EAGAIN; s->rc6_residency = file_to_u64("/sys/class/drm/card0/power/rc6_residency_ms"); s->rc6p_residency = file_to_u64("/sys/class/drm/card0/power/rc6p_residency_ms"); -- cgit v1.2.3