linux-stable/drivers
Amadeusz Sławiński 02fe26f253 firmware_loader: Add debug message with checksum for FW file
Enable dynamic-debug logging of firmware filenames and SHA256 checksums
to clearly identify the firmware files that are loaded by the system.

Example output:
[   34.944619] firmware_class:_request_firmware: i915 0000:00:02.0: Loaded FW: i915/kbl_dmc_ver1_04.bin, sha256: 2cde41c3e5ad181423bcc3e98ff9c49f743c88f18646af4d0b3c3a9664b831a1
[   48.155884] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/cnl/dsp_basefw.bin, sha256: 43f6ac1b066e9bd0423d914960fbbdccb391af27d2b1da1085eee3ea8df0f357
[   49.579540] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/rt274-tplg.bin, sha256: 4b3580da96dc3d2c443ba20c6728d8b665fceb3ed57223c3a57582bbad8e2413
[   49.798196] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/hda-8086280c-tplg.bin, sha256: 5653172579b2be1b51fd69f5cf46e2bac8d63f2a1327924311c13b2f1fe6e601
[   49.859627] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/dmic-tplg.bin, sha256: 00fb7fbdb74683333400d7e46925dae60db448b88638efcca0b30215db9df63f

Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Reviewed-by: Russ Weight <russell.h.weight@intel.com>
Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Link: https://lore.kernel.org/r/20230317224729.1025879-1-amadeuszx.slawinski@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-03-29 12:22:35 +02:00
..
accel driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
accessibility
acpi ACPI: LPIT: move to use bus_get_dev_root() 2023-03-22 20:25:18 +01:00
amba
android
ata driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
atm
auxdisplay
base firmware_loader: Add debug message with checksum for FW file 2023-03-29 12:22:35 +02:00
bcma
block driver core: class: mark the struct class for sysfs callbacks as constant 2023-03-29 07:54:58 +02:00
bluetooth
bus driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
cdrom
char tpm: Fix a possible dereference of ERR_PTR in tpm_init() 2023-03-21 09:00:08 +01:00
clk
clocksource
comedi driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
connector
counter
cpufreq cpufreq: amd-pstate: move to use bus_get_dev_root() 2023-03-17 15:30:07 +01:00
cpuidle cpuidle: move to use bus_get_dev_root() 2023-03-22 20:25:23 +01:00
crypto crypto: hisilicon/qm - make struct bus_type * const 2023-03-23 13:21:28 +01:00
cxl driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
dax
dca driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
devfreq driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
dio
dma dmaengine: idxd: use const struct bus_type * 2023-03-23 13:21:42 +01:00
dma-buf driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
edac EDAC/sysfs: move to use bus_get_dev_root() 2023-03-22 09:25:49 +01:00
eisa
extcon driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
firewire
firmware
fpga driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
fsi
gnss driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
gpio driver core: class: mark the struct class for sysfs callbacks as constant 2023-03-29 07:54:58 +02:00
gpu drm/i915/huc: use const struct bus_type pointers 2023-03-23 13:21:30 +01:00
greybus
hid driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
hsi
hte
hv driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
hwmon drivers: remove struct module * setting from struct class 2023-03-17 15:16:27 +01:00
hwspinlock
hwtracing
i2c driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
i3c
idle
iio
infiniband driver core: class: mark the struct class for sysfs callbacks as constant 2023-03-29 07:54:58 +02:00
input
interconnect
iommu iommu: make the pointer to struct bus_type constant 2023-03-23 13:21:54 +01:00
ipack
irqchip irqchip/mbigen: move to use bus_get_dev_root() 2023-03-17 15:30:12 +01:00
isdn driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
leds driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
macintosh driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
mailbox
mcb
md
media driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
memory
memstick
message
mfd drivers: remove struct module * setting from struct class 2023-03-17 15:16:27 +01:00
misc driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
mmc
most driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
mtd driver core: class: mark the struct class for sysfs callbacks as constant 2023-03-29 07:54:58 +02:00
mux drivers: remove struct module * setting from struct class 2023-03-17 15:16:27 +01:00
net driver core: class: mark the struct class for sysfs callbacks as constant 2023-03-29 07:54:58 +02:00
nfc
ntb
nubus
nvdimm driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
nvme driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
nvmem
of
opp
parisc
parport
pci driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
pcmcia
peci driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
perf
phy driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
pinctrl
platform platform/x86: intel-uncore-freq: move to use bus_get_dev_root() 2023-03-17 15:29:12 +01:00
pnp
power driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
powercap
pps driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
ps3
ptp driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
pwm drivers: remove struct module * setting from struct class 2023-03-17 15:16:27 +01:00
rapidio driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
ras
regulator
remoteproc
reset
rpmsg driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
rtc driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
s390 driver core: class: mark the struct class for sysfs callbacks as constant 2023-03-29 07:54:58 +02:00
sbus driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
scsi driver core: bus: mark the struct bus_type for sysfs callbacks as constant 2023-03-23 13:20:40 +01:00
sh sh: intc: move to use bus_get_dev_root() 2023-03-17 15:29:55 +01:00
siox
slimbus
soc soc: amlogic: meson-gx-socinfo: use new soc_device_register functionality to populate machine name 2023-03-29 12:21:23 +02:00
soundwire
spi driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
spmi
ssb
staging driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
target
tc
tee driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
thermal
thunderbolt
tty driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
ufs
uio
usb USB: mark all struct bus_type as const 2023-03-23 13:22:00 +01:00
vdpa driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
vfio driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
vhost vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * 2023-03-23 13:21:38 +01:00
video driver core: class: remove module * from class_create() 2023-03-17 15:16:33 +01:00
virt
virtio
vlynq
w1
watchdog drivers: remove struct module * setting from struct class 2023-03-17 15:16:27 +01:00
xen
zorro
Kconfig
Makefile