| /* |
| * latency.h: Explicit system-wide latency-expectation infrastructure |
| * |
| * (C) Copyright 2006 Intel Corporation |
| * Author: Arjan van de Ven <arjan@linux.intel.com> |
| * |
| */ |
| |
| #ifndef _INCLUDE_GUARD_LATENCY_H_ |
| #define _INCLUDE_GUARD_LATENCY_H_ |
| |
| #include <linux/notifier.h> |
| |
| void set_acceptable_latency(char *identifier, int usecs); |
| void modify_acceptable_latency(char *identifier, int usecs); |
| void remove_acceptable_latency(char *identifier); |
| void synchronize_acceptable_latency(void); |
| int system_latency_constraint(void); |
| |
| int register_latency_notifier(struct notifier_block * nb); |
| int unregister_latency_notifier(struct notifier_block * nb); |
| |
| #define INFINITE_LATENCY 1000000 |
| |
| #endif |