]> git.baikalelectronics.ru Git - kernel.git/commit
iommu/mediatek: Use correct fwspec in mtk_iommu_add_device()
authorJoerg Roedel <jroedel@suse.de>
Wed, 23 Jan 2019 07:46:29 +0000 (08:46 +0100)
committerJoerg Roedel <jroedel@suse.de>
Wed, 23 Jan 2019 12:51:05 +0000 (13:51 +0100)
commitf84acedd5854873dee0c90ff8ce6b62033ae4a9b
tree7c6ed292218c557c28da3b8cf0319ece25ec79a2
parente9bf97c4665cf18b92541c2f04b7376e92c6feb2
iommu/mediatek: Use correct fwspec in mtk_iommu_add_device()

The mtk_iommu_add_device() function keeps the fwspec in an
on-stack pointer and calls mtk_iommu_create_mapping(), which
might change its source, dev->iommu_fwspec. This causes the
on-stack pointer to be obsoleted and the device
initialization to fail. Update the on-stack fwspec pointer
after mtk_iommu_create_mapping() has been called.

Reported-by: Frank Wunderlich <frank-w@public-files.de>
Fixes: c086e5ed5081 ('iommu/mediatek: Use helper functions to access dev->iommu_fwspec')
Tested-by: Frank Wunderlich <frank-w@public-files.de>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/mtk_iommu_v1.c