| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Saravana Kannan <saravanak@google.com> |
| Date: Wed, 13 Nov 2019 22:26:48 -0800 |
| Subject: ANDROID: GKI: driver core: Add dev_has_sync_state() |
| |
| Add an API to check if a device has sync_state support in its driver or |
| bus. |
| |
| Bug: 144066914 |
| Signed-off-by: Saravana Kannan <saravanak@google.com> |
| Change-Id: I86b7d241512a366909645736a0b5abc51a11a5bd |
| --- |
| include/linux/device.h | 11 +++++++++++ |
| 1 file changed, 11 insertions(+) |
| |
| diff --git a/include/linux/device.h b/include/linux/device.h |
| index d1bcc8f122f6..e7d2b090672c 100644 |
| --- a/include/linux/device.h |
| +++ b/include/linux/device.h |
| @@ -1518,6 +1518,17 @@ static inline struct device_node *dev_of_node(struct device *dev) |
| return dev->of_node; |
| } |
| |
| +static inline bool dev_has_sync_state(struct device *dev) |
| +{ |
| + if (!dev) |
| + return false; |
| + if (dev->driver && dev->driver->sync_state) |
| + return true; |
| + if (dev->bus && dev->bus->sync_state) |
| + return true; |
| + return false; |
| +} |
| + |
| void driver_init(void); |
| |
| /* |