This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6f9b5ed8cadd Merge tag 'char-misc-5.19-rc1' of git://git.kernel.org/pub [...] new 23cfbc6ec44e firmware: Add the support for ZSTD-compressed firmware files new b3625b1324a5 selftests: firmware: Use smaller dictionary for XZ compression new 04c826d07267 selftests: firmware: Fix the request_firmware_into_buf() t [...] new f18b45ff9ac7 selftests: firmware: Simplify test patterns new bc67cac10326 selftests: firmware: Add ZSTD compressed file tests new 6c2f42117427 driver: platform: Add helper for safer setting of driver_override new 6e67955087e7 amba: Use driver_set_override() instead of open-coding new 5688f212e98a fsl-mc: Use driver_set_override() instead of open-coding new 01ed100276bd hv: Use driver_set_override() instead of open-coding new 23d99baf9d72 PCI: Use driver_set_override() instead of open-coding new 1e8ee51212b4 s390/cio: Use driver_set_override() instead of open-coding new 19368f0f23e8 spi: Use helper for safer setting of driver_override new 240bf4e66574 vdpa: Use helper for safer setting of driver_override new fb4ac6f18be1 clk: imx: scu: Fix kfree() of static memory on setting dri [...] new 0f4b20ef4169 slimbus: qcom-ngd: Fix kfree() of static memory on setting [...] new e5f89131a061 rpmsg: Constify local variable in field store macro new 42cd402b8fd4 rpmsg: Fix kfree() of static memory on setting driver_override new 4ac4a90d7728 firmware_loader: Clear data and size in fw_free_paged_buf new 736da0b657f6 firmware_loader: Check fw_state_is_done in loading_store new 3677563eb873 firmware_loader: use kernel credentials when reading firmware new 4e224719f5d9 drivers/base/memory: Fix an unlikely reference counting is [...] new 5b5bfecaa333 scripts/get_abi: Fix wrong script file name in the help message new e0c11a8b9851 firmware_loader: Split sysfs support from fallback new 97730bbb242c firmware_loader: Add firmware-upload support new 536fd8184b7d firmware_loader: Add sysfs nodes to monitor fw_upload new a31ad463b72d test_firmware: Add test support for firmware upload new 4a4e975bae37 test_firmware: Error injection for firmware upload new 4c32174a2475 Documentation: dd: Use ReST lists for return values of dri [...] new 84e7c6786aad driver core: Prevent overriding async driver of a device b [...] new a72b6dff4089 drivers/base/node.c: fix compaction sysfs file leak new ce753ad1549c platform: finally disallow IRQ0 in platform_get_irq() and its ilk new 6423d2951087 driver core: Add sysfs support for physical location of a device new bd900901b8d1 kernfs: Remove reference counting for kernfs_open_node. new 4388f887b857 Revert "firmware_loader: use kernel credentials when readi [...] new cebdc5349fba firmware: edd: Remove redundant condition new a37ddddd8603 selftests: firmware: Add firmware upload selftests new bc187f6f8d12 firmware_loader: Fix configs for sysfs split new f8ae07f4b8bf firmware_loader: Move definitions from sysfs_upload.h to sysfs.h new 0e509f537f8d Merge 5.18-rc5 into driver-core-next new 6370b04f24bc firmware_loader: describe 'module' parameter of firmware_u [...] new bb17d110cbf2 rpmsg: Fix calling device_lock() on non-initialized device new 38ea74eb8fc1 rpmsg: use local 'dev' variable new d143b9db8069 export: fix string handling of namespace in EXPORT_SYMBOL_NS new c1b1352f21bc kernfs: Rename kernfs_put_open_node to kernfs_unlink_open_file. new c3d438eeb541 arch_topology: Trace the update thermal pressure new bc443c31def5 driver core: location: Check for allocations failure new f79f662e4cd5 driver core: Add "*" wildcard support to driver_async_prob [...] new 28330dcc9415 driver core: location: Free struct acpi_pld_info *pld new 1f7ff11ca68f driver core: location: Add "back" as a possible output for panel new 185b29c6151c test_firmware: fix end of loop test in upload_read_show() new 310862e57400 driver: base: fix UAF when driver_attach failed new 6ee60e9c9f2f MAINTAINERS: add Russ Weight as a firmware loader maintainer new 2b28a1a84a0e driver core: Extend deferred probe timeout on driver registration new 15f214f9bdb7 topology: Remove unused cpu_cluster_mask() new 1a702dc88e15 kernfs: Separate kernfs_pr_cont_buf and rename_lock. new b232b02bf3c2 driver core: fix deadlock in __device_attach new 500a434fc593 Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/p [...] new 5ee76c256e92 driver core: Fix wait_for_device_probe() & deferred_probe_ [...] new 9be4cbd09da8 driver core: Set default deferred_probe_timeout back to 0.
The 59 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-firmware | 77 ++++ .../ABI/testing/sysfs-devices-physical_location | 42 ++ Documentation/admin-guide/kernel-parameters.txt | 11 +- Documentation/driver-api/firmware/fw_upload.rst | 126 ++++++ Documentation/driver-api/firmware/index.rst | 1 + MAINTAINERS | 1 + drivers/amba/bus.c | 28 +- drivers/base/Makefile | 1 + drivers/base/arch_topology.c | 5 + drivers/base/base.h | 1 + drivers/base/bus.c | 4 +- drivers/base/core.c | 15 + drivers/base/dd.c | 44 ++- drivers/base/driver.c | 70 ++++ drivers/base/firmware_loader/Kconfig | 42 +- drivers/base/firmware_loader/Makefile | 2 + drivers/base/firmware_loader/fallback.c | 430 --------------------- drivers/base/firmware_loader/fallback.h | 46 +-- drivers/base/firmware_loader/firmware.h | 16 + drivers/base/firmware_loader/main.c | 94 ++++- .../base/firmware_loader/{fallback.c => sysfs.c} | 357 +++-------------- drivers/base/firmware_loader/sysfs.h | 117 ++++++ drivers/base/firmware_loader/sysfs_upload.c | 397 +++++++++++++++++++ drivers/base/firmware_loader/sysfs_upload.h | 41 ++ drivers/base/physical_location.c | 143 +++++++ drivers/base/physical_location.h | 16 + drivers/base/platform.c | 34 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 25 +- drivers/clk/imx/clk-scu.c | 7 +- drivers/hv/vmbus_drv.c | 28 +- drivers/pci/pci-sysfs.c | 28 +- drivers/rpmsg/rpmsg_core.c | 42 +- drivers/rpmsg/rpmsg_internal.h | 5 +- drivers/rpmsg/rpmsg_ns.c | 4 +- drivers/s390/cio/cio.h | 6 +- drivers/s390/cio/css.c | 28 +- drivers/slimbus/qcom-ngd-ctrl.c | 13 +- drivers/spi/spi.c | 26 +- drivers/vdpa/vdpa.c | 29 +- fs/kernfs/dir.c | 31 +- fs/kernfs/file.c | 47 ++- include/linux/amba/bus.h | 6 +- include/linux/device.h | 73 ++++ include/linux/device/driver.h | 2 + include/linux/export.h | 7 +- include/linux/firmware.h | 82 ++++ include/linux/fsl/mc.h | 6 +- include/linux/hyperv.h | 6 +- include/linux/pci.h | 6 +- include/linux/platform_device.h | 6 +- include/linux/rpmsg.h | 14 +- include/linux/spi/spi.h | 2 + include/linux/vdpa.h | 4 +- include/trace/events/thermal_pressure.h | 29 ++ lib/test_firmware.c | 381 ++++++++++++++++++ scripts/get_abi.pl | 4 +- tools/testing/selftests/firmware/Makefile | 2 +- tools/testing/selftests/firmware/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 170 ++++---- tools/testing/selftests/firmware/fw_lib.sh | 19 +- tools/testing/selftests/firmware/fw_run_tests.sh | 4 + tools/testing/selftests/firmware/fw_upload.sh | 214 ++++++++++ 62 files changed, 2362 insertions(+), 1156 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-firmware create mode 100644 Documentation/ABI/testing/sysfs-devices-physical_location create mode 100644 Documentation/driver-api/firmware/fw_upload.rst copy drivers/base/firmware_loader/{fallback.c => sysfs.c} (51%) create mode 100644 drivers/base/firmware_loader/sysfs.h create mode 100644 drivers/base/firmware_loader/sysfs_upload.c create mode 100644 drivers/base/firmware_loader/sysfs_upload.h create mode 100644 drivers/base/physical_location.c create mode 100644 drivers/base/physical_location.h create mode 100644 include/trace/events/thermal_pressure.h create mode 100755 tools/testing/selftests/firmware/fw_upload.sh