[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200330104456.GA739463@kroah.com>
Date: Mon, 30 Mar 2020 12:44:56 +0200
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org,
Stephen Rothwell <sfr@...b.auug.org.au>
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@...uxfoundation.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
Powered by blists - more mailing lists