Dmitry Torokhov
57b8ff070f
driver core: add devm_device_add_group() and friends
...
Many drivers create additional driver-specific device attributes when
binding to the device, and providing managed version of
device_create_group() will simplify unbinding and error handling in probe
path for such drivers.
Without managed version driver writers either have to mix manual and
managed resources, which is prone to errors, or open-code this function by
providing a wrapper to device_add_group() and use it with devm_add_action()
or devm_add_action_or_reset().
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-07-22 11:59:23 +02:00
..
power
Merge branches 'intel_pstate' and 'pm-sleep'
2017-06-09 01:25:16 +02:00
regmap
Merge remote-tracking branches 'regmap/topic/doc' and 'regmap/topic/rbtree' into regmap-next
2017-02-03 12:34:59 +01:00
test
driver core: test_async: fix up typo found by 0-day
2016-11-29 22:06:42 +01:00
attribute_container.c
attribute_container: Fix typo
2016-08-31 15:13:56 +02:00
base.h
driver core: make device_{add|remove}_groups() public
2017-07-22 11:59:23 +02:00
bus.c
cacheinfo.c
Merge branch 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-22 09:25:45 -08:00
class.c
driver core: class: add class_groups support
2016-11-29 21:12:12 +01:00
component.c
container.c
core.c
driver core: add devm_device_add_group() and friends
2017-07-22 11:59:23 +02:00
cpu.c
CPU / PM: expose pm_qos_resume_latency for CPUs
2017-01-30 11:05:29 +01:00
dd.c
driver core: emit uevents when device is bound to a driver
2017-07-22 11:59:23 +02:00
devcoredump.c
driver core: devcoredump: convert to use class_groups
2016-11-29 21:12:12 +01:00
devres.c
devres: add devm_alloc_percpu()
2016-11-15 22:34:25 -05:00
devtmpfs.c
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
dma-coherent.c
drivers: dma-coherent: Move spinlock in dma_alloc_from_coherent()
2016-09-28 17:53:16 +02:00
dma-contiguous.c
cma: Store a name in the cma structure
2017-04-18 20:41:12 +02:00
dma-mapping.c
IOMMU Updates for Linux v4.12
2017-05-09 15:15:47 -07:00
driver.c
firmware.c
firmware_class.c
firmware: fix NULL pointer dereference in __fw_load_abort()
2017-01-27 09:19:48 +01:00
hypervisor.c
init.c
isa.c
Kconfig
Driver core patches for 4.10-rc1
2016-12-13 11:42:18 -08:00
Makefile
driver-core: add test module for asynchronous probing
2016-11-10 17:28:16 +01:00
map.c
memory.c
memory-hotplug: use dev_online for memhp_auto_online
2017-02-24 17:46:56 -08:00
module.c
node.c
treewide: replace obsolete _refok by __ref
2016-08-02 17:31:41 -04:00
pinctrl.c
driver: base: pinctrl: return error from pinctrl_bind_pins()
2016-09-13 23:02:59 +02:00
platform-msi.c
platform-msi: Make platform_msi_create_device_domain() ACPI aware
2017-04-07 10:52:19 +01:00
platform.c
of: Add function for generating a DT modalias with a newline
2017-03-22 14:56:13 -05:00
property.c
device property: Read strings using string array reading functions
2017-03-29 22:59:40 +02:00
soc.c
base: soc: Allow early registration of a single SoC device
2017-03-29 21:43:26 +02:00
syscore.c
topology.c
drivers base/topology: Convert to hotplug state machine
2016-11-09 23:45:29 +01:00
transport_class.c