Messages in this thread | | | Date | Mon, 30 Mar 2020 12:44:56 +0200 | From | Greg KH <> | Subject | [GIT PULL] Driver core patches for 5.7-rc1 |
| |
The following changes since commit 2c523b344dfa65a3738e7039832044aa133c75fb:
Linux 5.6-rc5 (2020-03-08 17:44:44 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git tags/driver-core-5.7-rc1
for you to fetch changes up to 18555cb6db2373b9a5ec1f7572773fd58c77f9ba:
Revert "driver core: Set fw_devlink to "permissive" behavior by default" (2020-03-27 16:17:30 +0100)
---------------------------------------------------------------- Driver core patches for 5.7-rc1
Here is the "big" set of driver core changes for 5.7-rc1.
Nothing huge in here, just lots of little firmware core changes and use of new apis, a libfs fix, a debugfs api change, and some driver core deferred probe rework.
All of these have been in linux-next for a while with no reported issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---------------------------------------------------------------- Andy Shevchenko (2): driver core: Read atomic counter once in driver_probe_done() driver core: Replace open-coded list_last_entry()
Dietmar Eggemann (2): drivers base/arch_topology: Remove 'struct sched_domain' forward declaration drivers base/arch_topology: Reformat topology_get_[cpu/freq]_scale() function name
Eric Biggers (1): libfs: fix infoleak in simple_attr_read()
Greg Kroah-Hartman (5): Merge 5.6-rc5 into driver-core-next debugfs: remove return value of debugfs_create_file_size() Revert "drivers: base: power: wakeup.c: Use built-in RCU list checking" Merge tag 'stable-shared-branch-for-driver-tree' of git://git.kernel.org/.../efi/efi into driver-core-next Revert "driver core: Set fw_devlink to "permissive" behavior by default"
Hans de Goede (9): efi: Export boot-services code and data as debugfs-blobs efi: Add embedded peripheral firmware support firmware: Add new platform fallback mechanism and firmware_request_platform() test_firmware: add support for firmware_request_platform selftests: firmware: Add firmware_request_platform tests Input: silead - Switch to firmware_request_platform for retreiving the fw Input: icn8505 - Switch to firmware_request_platform for retreiving the fw platform/x86: touchscreen_dmi: Add EFI embedded firmware info support platform/x86: touchscreen_dmi: Add info for the Chuwi Vi8 Plus tablet
Jeffy Chen (2): arch_topology: Adjust initial CPU capacities with current freq arch_topology: Fix putting invalid cpu clk
John Stultz (6): driver core: Fix driver_deferred_probe_check_state() logic driver core: Set deferred_probe_timeout to a longer default if CONFIG_MODULES is set pinctrl: Remove use of driver_deferred_probe_check_state_continue() driver core: Remove driver_deferred_probe_check_state_continue() driver core: Rename deferred_probe_timeout and make it global regulator: Use driver_deferred_probe_timeout for regulator_init_complete_work
Jules Irenge (2): driver core: Add missing annotation for device_links_read_lock() driver core: Add missing annotation for device_links_write_lock()
Junyong Sun (1): firmware: fix a double abort case with fw_load_sysfs_fallback
Madhuparna Bhowmik (1): drivers: base: power: wakeup.c: Use built-in RCU list checking
Marco Felsch (1): component: allow missing unbind callback
Saravana Kannan (7): driver core: Reevaluate dev->links.need_for_probe as suppliers are added driver core: Add fw_devlink kernel commandline option efi/arm: Start using fw_devlink_get_flags() of: property: Start using fw_devlink_get_flags() of: property: Delete of_devlink kernel commandline option driver core: Add device links from fwnode only for the primary device driver core: Set fw_devlink to "permissive" behavior by default
Taehee Yoo (1): debugfs: Check module state before warning in {full/open}_proxy_open()
Takashi Iwai (2): drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow drivers/base/cpu: Simplify s*nprintf() usages
Tomas Winkler (1): platform: constify properties in platform_device
Topi Miettinen (1): firmware_loader: load files from the mount namespace of init
Zeng Tao (1): cpu-topology: Fix the potential data corruption
kbuild test robot (1): driver core: fw_devlink_flags can be static
Documentation/admin-guide/kernel-parameters.txt | 24 +++- .../driver-api/firmware/fallback-mechanisms.rst | 103 ++++++++++++++ Documentation/driver-api/firmware/lookup-order.rst | 2 + .../driver-api/firmware/request_firmware.rst | 5 + Documentation/filesystems/debugfs.txt | 8 +- arch/x86/platform/efi/efi.c | 2 + arch/x86/platform/efi/quirks.c | 4 + drivers/base/arch_topology.c | 44 ++++-- drivers/base/component.c | 3 +- drivers/base/core.c | 45 +++++- drivers/base/cpu.c | 19 +-- drivers/base/dd.c | 91 +++++-------- drivers/base/firmware_loader/Makefile | 1 + drivers/base/firmware_loader/fallback.c | 2 +- drivers/base/firmware_loader/fallback.h | 10 ++ drivers/base/firmware_loader/fallback_platform.c | 36 +++++ drivers/base/firmware_loader/firmware.h | 4 + drivers/base/firmware_loader/main.c | 33 ++++- drivers/firmware/efi/Kconfig | 5 + drivers/firmware/efi/Makefile | 1 + drivers/firmware/efi/arm-init.c | 2 +- drivers/firmware/efi/efi.c | 57 ++++++++ drivers/firmware/efi/embedded-firmware.c | 150 ++++++++++++++++++++ drivers/input/touchscreen/chipone_icn8505.c | 2 +- drivers/input/touchscreen/silead.c | 2 +- drivers/of/property.c | 8 +- drivers/pinctrl/devicetree.c | 9 +- drivers/platform/x86/Kconfig | 1 + drivers/platform/x86/touchscreen_dmi.c | 65 ++++++++- drivers/regulator/core.c | 25 ++-- fs/debugfs/file.c | 18 ++- fs/debugfs/inode.c | 18 +-- fs/exec.c | 26 ++++ fs/libfs.c | 8 +- include/linux/arch_topology.h | 7 +- include/linux/debugfs.h | 20 ++- include/linux/device/driver.h | 2 +- include/linux/efi.h | 7 + include/linux/efi_embedded_fw.h | 43 ++++++ include/linux/firmware.h | 9 ++ include/linux/fs.h | 3 + include/linux/fwnode.h | 2 + include/linux/platform_device.h | 2 +- lib/test_firmware.c | 55 ++++++++ tools/testing/selftests/firmware/Makefile | 9 +- tools/testing/selftests/firmware/fw_filesystem.sh | 23 ++++ tools/testing/selftests/firmware/fw_namespace.c | 151 +++++++++++++++++++++ tools/testing/selftests/firmware/fw_run_tests.sh | 4 + 48 files changed, 996 insertions(+), 174 deletions(-) create mode 100644 drivers/base/firmware_loader/fallback_platform.c create mode 100644 drivers/firmware/efi/embedded-firmware.c create mode 100644 include/linux/efi_embedded_fw.h create mode 100644 tools/testing/selftests/firmware/fw_namespace.c
| |