The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:
Linux 4.13-rc5 (2017-08-13 16:01:32 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/ tags/driver-core-4.14-rc1 for you to fetch changes up to 0f9b011d3321ca1079c7a46c18cb1956fbdb7bcb: driver core: bus: Fix a potential double free (2017-08-31 18:57:30 +0200) ---------------------------------------------------------------- Driver core update for 4.14-rc1 Here is the "big" driver core update for 4.14-rc1. It's really not all that big, the largest thing here being some firmware tests to help ensure that that crazy api is working properly. There's also a new uevent for when a driver is bound or unbound from a device, fixing a hole in the driver model that's been there since the very beginning. Many thanks to Dmitry for being persistent and pointing out how wrong I was about this all along :) Patches for the new uevents are already in the systemd tree, if people want to play around with them. Otherwise just a number of other small api changes and updates here, nothing major. All of these patches have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <[email protected]> ---------------------------------------------------------------- Arvind Yadav (1): base: topology: constify attribute_group structures. Christophe JAILLET (1): driver core: bus: Fix a potential double free Dmitry Torokhov (7): driver core: emit uevents when device is bound to a driver driver core: make device_{add|remove}_groups() public driver core: add device_{add|remove}_group() helpers driver core: add devm_device_add_group() and friends Input: gpio_keys - use devm_device_add_group() for attributes Input: synaptics_rmi4 - use devm_device_add_group() for attributes in F01 Input: axp20x-pek - switch to using devm_device_add_group() Greg Kroah-Hartman (4): Merge branch 'bind_unbind' into driver-core-next Merge 4.13-rc5 into driver-core-next xen: xen-pciback: remove DRIVER_ATTR() usage fbdev: uvesafb: remove DRIVER_ATTR() usage Jonathan Corbet (1): driver core: Document struct device:dma_ops Luis R. Rodriguez (5): test_firmware: add test case for SIGCHLD on sync fallback firmware: send -EINTR on signal abort on fallback mechanism firmware: define pr_fmt firmware: enable a debug print for batched requests test_firmware: add batched firmware tests Michal Suchanek (1): Do not disable driver and bus shutdown hook when class shutdown hook is set. Rob Herring (1): base: Convert to using %pOF instead of full_name Todd Poynor (1): initcall_debug: add deferred probe times Viresh Kumar (6): debugfs: Add dummy implementation of few helpers arch_topology: Don't break lines unnecessarily arch_topology: Convert switch block to if block arch_topology: Change return type of topology_parse_cpu_capacity() to bool arch_topology: Localize cap_parsing_failed to topology_parse_cpu_capacity() arch_topology: Get rid of cap_parsing_done Waiman Long (1): kernfs: Clarify lockdep name for kn->count sayli karnik (1): mod_devicetable: Remove excess description from structured comment drivers/base/arch_topology.c | 86 +-- drivers/base/base.h | 5 - drivers/base/bus.c | 2 +- drivers/base/core.c | 141 ++++- drivers/base/dd.c | 32 +- drivers/base/firmware_class.c | 13 +- drivers/base/topology.c | 2 +- drivers/char/tpm/tpm-chip.c | 11 +- drivers/input/keyboard/gpio_keys.c | 16 +- drivers/input/misc/axp20x-pek.c | 18 +- drivers/input/rmi4/rmi_f01.c | 11 +- drivers/video/fbdev/uvesafb.c | 7 +- drivers/xen/xen-pciback/pci_stub.c | 44 +- fs/kernfs/file.c | 2 +- include/linux/arch_topology.h | 4 +- include/linux/debugfs.h | 16 + include/linux/device.h | 35 +- include/linux/kobject.h | 2 + include/linux/mod_devicetable.h | 2 - lib/kobject_uevent.c | 2 + lib/test_firmware.c | 710 ++++++++++++++++++++++ tools/testing/selftests/firmware/fw_fallback.sh | 31 + tools/testing/selftests/firmware/fw_filesystem.sh | 241 +++++++- 23 files changed, 1291 insertions(+), 142 deletions(-)

