linux-imx/drivers/platform/chrome
Tzung-Bi Shih 20bcab5761 platform/chrome: kunit: initialize lock for fake ec_dev
[ Upstream commit e410b4ade8 ]

cros_ec_cmd_xfer() uses ec_dev->lock.  Initialize it.

Otherwise, dmesg shows the following:
> DEBUG_LOCKS_WARN_ON(lock->magic != lock)
> ...
> Call Trace:
>  ? __mutex_lock
>  ? __warn
>  ? __mutex_lock
>  ...
>  ? cros_ec_cmd_xfer

Reviewed-by: Guenter Roeck <groeck@chromium.org>
Link: https://lore.kernel.org/r/20231003080504.4011337-1-tzungbi@kernel.org
Signed-off-by: Tzung-Bi Shih <tzungbi@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-11-28 17:19:39 +00:00
..
wilco_ec Driver core changes for 6.4-rc1 2023-04-27 11:53:57 -07:00
chromeos_acpi.c platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER 2023-08-10 11:10:56 +08:00
chromeos_laptop.c
chromeos_privacy_screen.c
chromeos_pstore.c
chromeos_tbmc.c
cros_ec_chardev.c platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl 2023-03-24 10:56:28 +08:00
cros_ec_debugfs.c platform/chrome: cros_ec_debugfs: fix kernel-doc warning 2023-04-24 13:35:12 +08:00
cros_ec_i2c.c platform/chrome: Switch i2c drivers back to use .probe() 2023-05-29 08:37:29 +08:00
cros_ec_ishtp.c
cros_ec_lightbar.c
cros_ec_lpc_mec.c
cros_ec_lpc_mec.h
cros_ec_lpc.c platform/chrome: cros_ec_lpc: Separate host command and irq disable 2023-11-20 11:59:08 +01:00
cros_ec_proto_test.c platform/chrome: kunit: initialize lock for fake ec_dev 2023-11-28 17:19:39 +00:00
cros_ec_proto.c
cros_ec_rpmsg.c
cros_ec_sensorhub_ring.c
cros_ec_sensorhub_trace.h
cros_ec_sensorhub.c
cros_ec_spi.c platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer 2023-06-13 12:28:36 +08:00
cros_ec_sysfs.c
cros_ec_trace.c
cros_ec_trace.h
cros_ec_typec.c platform/chrome: cros_ec_typec: Configure Retimer cable type 2023-08-26 11:11:07 +02:00
cros_ec_typec.h platform/chrome: cros_ec_typec: Move structs to header 2023-01-09 20:32:53 +00:00
cros_ec_uart.c platform/chrome: cros_ec_uart: fix negative type promoted to high 2023-01-18 10:57:51 +08:00
cros_ec_vbc.c
cros_ec.c platform/chrome: cros_ec_lpc: Separate host command and irq disable 2023-11-20 11:59:08 +01:00
cros_ec.h platform/chrome: cros_ec_lpc: Separate host command and irq disable 2023-11-20 11:59:08 +01:00
cros_hps_i2c.c platform/chrome: Switch i2c drivers back to use .probe() 2023-05-29 08:37:29 +08:00
cros_kbd_led_backlight.c
cros_kunit_util.c
cros_kunit_util.h
cros_typec_switch.c platform/chrome: cros_typec_switch: Add Pin D support 2023-05-11 21:17:53 +00:00
cros_typec_vdm.c platform/chrome: cros_typec_vdm: Add Attention support 2023-01-31 18:12:18 +00:00
cros_typec_vdm.h platform/chrome: cros_typec_vdm: Add Attention support 2023-01-31 18:12:18 +00:00
cros_usbpd_logger.c
cros_usbpd_notify.c
Kconfig platform/chrome: cros_ec_typec: Alter module name with hyphens 2023-01-09 20:32:53 +00:00
Makefile platform/chrome: cros_ec_typec: Add initial VDM support 2023-01-09 20:32:53 +00:00