Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F176596457
D60878.id190326.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D60878.id190326.diff
View Options
diff --git a/sys/compat/linuxkpi/common/include/linux/pm_runtime.h b/sys/compat/linuxkpi/common/include/linux/pm_runtime.h
--- a/sys/compat/linuxkpi/common/include/linux/pm_runtime.h
+++ b/sys/compat/linuxkpi/common/include/linux/pm_runtime.h
@@ -17,11 +17,11 @@
/*
* Return values, where needed, are based on the !CONFIG_PM/!CONFIG_PM_SLEEP
* assumption given we currently do not support anything in here.
- * We could #error in case CONFIG_PM or CONFIG_PM_SLEEP are set but that
- * would likely be too intrusive for now.
- *
- * We could likely use dev_dbg() in here instead of pr_debug() if the former
- * would be mapped to the latter with additional dev information.
+ * Several values used to be hard coded in the previous implementation
+ * with the assumption that CONFIG_PM was set for the driver to compile
+ * and returned appropriate values as needed for drm-kmod. They were restored
+ * inline leaving the TODO logging available as the implementation itself is
+ * still missing as are any non-trivial dev->power bits in LinuxKPI.
*/
static inline void
@@ -132,14 +132,22 @@
pm_runtime_get_sync(struct device *dev __unused)
{
pr_debug("%s TODO\n", __func__);
+#ifdef CONFIG_PM
+ return (0);
+#else
return (1);
+#endif
}
static inline int
pm_runtime_get_if_in_use(struct device *dev __unused)
{
pr_debug("%s TODO\n", __func__);
+#ifdef CONFIG_PM
+ return (1);
+#else
return (-EINVAL);
+#endif
}
#if defined(LINUXKPI_VERSION) && LINUXKPI_VERSION < 60900
@@ -151,14 +159,23 @@
#endif
{
pr_debug("%s TODO\n", __func__);
+#ifdef CONFIG_PM
+ return (1);
+#else
return (-EINVAL);
+#endif
+
}
static inline int
pm_runtime_resume_and_get(struct device *dev __unused)
{
pr_debug("%s TODO\n", __func__);
+#ifdef CONFIG_PM
+ return (0);
+#else
return (1);
+#endif
}
#endif /* _LINUXKPI_LINUX_PM_RUNTIME_H_ */
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Oct 21, 2:48 AM (9 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41130838
Default Alt Text
D60878.id190326.diff (1 KB)
Attached To
Mode
D60878: LinuxKPI: restore several hard coded return values for the CONFIG_PM case
Attached
Detach File
Event Timeline
Log In to Comment