lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ