]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
thunderbolt: Use 32-bit writes when writing ring producer/consumer
authorMika Westerberg <mika.westerberg@linux.intel.com>
Wed, 4 Jul 2018 05:46:07 +0000 (08:46 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 6 Nov 2019 11:18:14 +0000 (12:18 +0100)
commit18991dfa8d19049f6572b6d4d733f9b7cb3e6099
tree132c1049885f2f5bad96c7d66c7b76cd45d252d1
parent216521e7f3749c04ffa4d7df55bd2c7138ad9851
thunderbolt: Use 32-bit writes when writing ring producer/consumer

[ Upstream commit 943795219d3cb9f8ce6ce51cad3ffe1f61e95c6b ]

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>
drivers/thunderbolt/nhi.c