linux-stable/drivers/thunderbolt
Mika Westerberg 1a124f16b5 thunderbolt: Use 32-bit writes when writing ring producer/consumer
[ Upstream commit 943795219d ]

The register access should be using 32-bit reads/writes according to the
datasheet. With the previous generation hardware 16-bit writes have been
working but starting with ICL this is not the case anymore so fix
producer/consumer register update to use correct width register address.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Reviewed-by: Yehezkel Bernat <YehezkelShB@gmail.com>
Tested-by: Mario Limonciello <mario.limonciello@dell.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-11-06 13:06:12 +01:00
..
cap.c
ctl.c
ctl.h
dma_port.c
dma_port.h
domain.c thunderbolt: Add support for runtime PM 2018-07-25 10:55:29 +02:00
eeprom.c
icm.c thunderbolt: Fix to check the return value of kmemdup 2019-05-31 06:46:29 -07:00
Kconfig
Makefile
nhi.c thunderbolt: Use 32-bit writes when writing ring producer/consumer 2019-11-06 13:06:12 +01:00
nhi.h
nhi_regs.h
path.c
property.c thunderbolt: property: Fix a NULL pointer dereference 2019-05-31 06:46:31 -07:00
switch.c thunderbolt: Fix to check for kmemdup failure 2019-05-31 06:46:31 -07:00
tb.c
tb.h thunderbolt: Take domain lock in switch sysfs attribute callbacks 2019-05-31 06:46:20 -07:00
tb_msgs.h thunderbolt: Add support for runtime PM 2018-07-25 10:55:29 +02:00
tb_regs.h
tunnel_pci.c
tunnel_pci.h
xdomain.c thunderbolt: Fix to check return value of ida_simple_get 2019-05-31 06:46:31 -07:00