diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2019-07-12 15:24:03 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-07-12 15:24:03 -0400 |
commit | f632a8170a6b667ee4e3f552087588f0fe13c4bb (patch) | |
tree | 9fbdd3505f1471364265727dea1bc9d034cbed8f /drivers/acpi/utils.c | |
parent | ef8f3d48afd6a17a0dae8c277c2f539c2f19fd16 (diff) | |
parent | c33d442328f556460b79aba6058adb37bb555389 (diff) |
Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core and debugfs updates from Greg KH:
"Here is the "big" driver core and debugfs changes for 5.3-rc1
It's a lot of different patches, all across the tree due to some api
changes and lots of debugfs cleanups.
Other than the debugfs cleanups, in this set of changes we have:
- bus iteration function cleanups
- scripts/get_abi.pl tool to display and parse Documentation/ABI
entries in a simple way
- cleanups to Documenatation/ABI/ entries to make them parse easier
due to typos and other minor things
- default_attrs use for some ktype users
- driver model documentation file conversions to .rst
- compressed firmware file loading
- deferred probe fixes
All of these have been in linux-next for a while, with a bunch of
merge issues that Stephen has been patient with me for"
* tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (102 commits)
debugfs: make error message a bit more verbose
orangefs: fix build warning from debugfs cleanup patch
ubifs: fix build warning after debugfs cleanup patch
driver: core: Allow subsystems to continue deferring probe
drivers: base: cacheinfo: Ensure cpu hotplug work is done before Intel RDT
arch_topology: Remove error messages on out-of-memory conditions
lib: notifier-error-inject: no need to check return value of debugfs_create functions
swiotlb: no need to check return value of debugfs_create functions
ceph: no need to check return value of debugfs_create functions
sunrpc: no need to check return value of debugfs_create functions
ubifs: no need to check return value of debugfs_create functions
orangefs: no need to check return value of debugfs_create functions
nfsd: no need to check return value of debugfs_create functions
lib: 842: no need to check return value of debugfs_create functions
debugfs: provide pr_fmt() macro
debugfs: log errors when something goes wrong
drivers: s390/cio: Fix compilation warning about const qualifiers
drivers: Add generic helper to match by of_node
driver_find_device: Unify the match function with class_find_device()
bus_find_device: Unify the match callback with class_find_device
...
Diffstat (limited to 'drivers/acpi/utils.c')
-rw-r--r-- | drivers/acpi/utils.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/acpi/utils.c b/drivers/acpi/utils.c index 7def63ab00c0..e3974a8f8fd4 100644 --- a/drivers/acpi/utils.c +++ b/drivers/acpi/utils.c | |||
@@ -725,17 +725,15 @@ bool acpi_dev_found(const char *hid) | |||
725 | EXPORT_SYMBOL(acpi_dev_found); | 725 | EXPORT_SYMBOL(acpi_dev_found); |
726 | 726 | ||
727 | struct acpi_dev_match_info { | 727 | struct acpi_dev_match_info { |
728 | const char *dev_name; | ||
729 | struct acpi_device *adev; | ||
730 | struct acpi_device_id hid[2]; | 728 | struct acpi_device_id hid[2]; |
731 | const char *uid; | 729 | const char *uid; |
732 | s64 hrv; | 730 | s64 hrv; |
733 | }; | 731 | }; |
734 | 732 | ||
735 | static int acpi_dev_match_cb(struct device *dev, void *data) | 733 | static int acpi_dev_match_cb(struct device *dev, const void *data) |
736 | { | 734 | { |
737 | struct acpi_device *adev = to_acpi_device(dev); | 735 | struct acpi_device *adev = to_acpi_device(dev); |
738 | struct acpi_dev_match_info *match = data; | 736 | const struct acpi_dev_match_info *match = data; |
739 | unsigned long long hrv; | 737 | unsigned long long hrv; |
740 | acpi_status status; | 738 | acpi_status status; |
741 | 739 | ||
@@ -746,9 +744,6 @@ static int acpi_dev_match_cb(struct device *dev, void *data) | |||
746 | strcmp(adev->pnp.unique_id, match->uid))) | 744 | strcmp(adev->pnp.unique_id, match->uid))) |
747 | return 0; | 745 | return 0; |
748 | 746 | ||
749 | match->dev_name = acpi_dev_name(adev); | ||
750 | match->adev = adev; | ||
751 | |||
752 | if (match->hrv == -1) | 747 | if (match->hrv == -1) |
753 | return 1; | 748 | return 1; |
754 | 749 | ||
@@ -818,7 +813,7 @@ acpi_dev_get_first_match_dev(const char *hid, const char *uid, s64 hrv) | |||
818 | match.hrv = hrv; | 813 | match.hrv = hrv; |
819 | 814 | ||
820 | dev = bus_find_device(&acpi_bus_type, NULL, &match, acpi_dev_match_cb); | 815 | dev = bus_find_device(&acpi_bus_type, NULL, &match, acpi_dev_match_cb); |
821 | return dev ? match.adev : NULL; | 816 | return dev ? to_acpi_device(dev) : NULL; |
822 | } | 817 | } |
823 | EXPORT_SYMBOL(acpi_dev_get_first_match_dev); | 818 | EXPORT_SYMBOL(acpi_dev_get_first_match_dev); |
824 | 819 | ||