diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2017-11-16 11:55:30 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-11-16 11:55:30 -0500 |
commit | b9743042b3d31fed271ae19aee79dd86817904f0 (patch) | |
tree | 38ed8da5cda2c9e946c35dcf84a8d0f9227e2e58 /drivers/base/test | |
parent | e60e1ee60630cafef5e430c2ae364877e061d980 (diff) | |
parent | 0ff26c662d5f3b26674d5205c8899d901f766acb (diff) |
Merge tag 'driver-core-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core updates from Greg KH:
"Here is the set of driver core / debugfs patches for 4.15-rc1.
Not many here, mostly all are debugfs fixes to resolve some
long-reported problems with files going away with references to them
in userspace. There's also some SPDX cleanups for the debugfs code, as
well as a few other minor driver core changes for issues reported by
people.
All of these have been in linux-next for a week or more with no
reported issues"
* tag 'driver-core-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
driver core: Fix device link deferred probe
debugfs: Remove redundant license text
debugfs: add SPDX identifiers to all debugfs files
debugfs: defer debugfs_fsdata allocation to first usage
debugfs: call debugfs_real_fops() only after debugfs_file_get()
debugfs: purge obsolete SRCU based removal protection
IB/hfi1: convert to debugfs_file_get() and -put()
debugfs: convert to debugfs_file_get() and -put()
debugfs: debugfs_real_fops(): drop __must_hold sparse annotation
debugfs: implement per-file removal protection
debugfs: add support for more elaborate ->d_fsdata
driver core: Move device_links_purge() after bus_remove_device()
arch_topology: Fix section miss match warning due to free_raw_capacity()
driver-core: pr_err() strings should end with newlines
Diffstat (limited to 'drivers/base/test')
-rw-r--r-- | drivers/base/test/test_async_driver_probe.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/base/test/test_async_driver_probe.c b/drivers/base/test/test_async_driver_probe.c index 304d5c2bd5e9..a3355d66bc12 100644 --- a/drivers/base/test/test_async_driver_probe.c +++ b/drivers/base/test/test_async_driver_probe.c | |||
@@ -64,7 +64,7 @@ static int __init test_async_probe_init(void) | |||
64 | NULL, 0); | 64 | NULL, 0); |
65 | if (IS_ERR(async_dev_1)) { | 65 | if (IS_ERR(async_dev_1)) { |
66 | error = PTR_ERR(async_dev_1); | 66 | error = PTR_ERR(async_dev_1); |
67 | pr_err("failed to create async_dev_1: %d", error); | 67 | pr_err("failed to create async_dev_1: %d\n", error); |
68 | return error; | 68 | return error; |
69 | } | 69 | } |
70 | 70 | ||
@@ -91,7 +91,7 @@ static int __init test_async_probe_init(void) | |||
91 | NULL, 0); | 91 | NULL, 0); |
92 | if (IS_ERR(async_dev_2)) { | 92 | if (IS_ERR(async_dev_2)) { |
93 | error = PTR_ERR(async_dev_2); | 93 | error = PTR_ERR(async_dev_2); |
94 | pr_err("failed to create async_dev_2: %d", error); | 94 | pr_err("failed to create async_dev_2: %d\n", error); |
95 | goto err_unregister_async_driver; | 95 | goto err_unregister_async_driver; |
96 | } | 96 | } |
97 | 97 | ||
@@ -118,7 +118,7 @@ static int __init test_async_probe_init(void) | |||
118 | NULL, 0); | 118 | NULL, 0); |
119 | if (IS_ERR(sync_dev_1)) { | 119 | if (IS_ERR(sync_dev_1)) { |
120 | error = PTR_ERR(sync_dev_1); | 120 | error = PTR_ERR(sync_dev_1); |
121 | pr_err("failed to create sync_dev_1: %d", error); | 121 | pr_err("failed to create sync_dev_1: %d\n", error); |
122 | goto err_unregister_sync_driver; | 122 | goto err_unregister_sync_driver; |
123 | } | 123 | } |
124 | 124 | ||