]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
PCI: switchtec: Fix an error handling path in switchtec_pci_probe()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sun, 24 Dec 2023 14:30:01 +0000 (15:30 +0100)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:19:46 +0000 (18:19 -0400)
commit44eb7b3b3695fc1425336f69e5ea37b0b19b4576
tree5be10a42798824458b1d08afa0c4bdbfde3ceff1
parent1bb68f30d8b6131582952e8cd4bcd0eca732ed87
PCI: switchtec: Fix an error handling path in switchtec_pci_probe()

[ Upstream commit dec529b0b0572b32f9eb91c882dd1f08ca657efb ]

The commit in Fixes changed the logic on how resources are released and
introduced a new switchtec_exit_pci() that need to be called explicitly in
order to undo a corresponding switchtec_init_pci().

This was done in the remove function, but not in the probe.

Fix the probe now.

Fixes: df25461119d9 ("PCI: switchtec: Fix stdev_release() crash after surprise hot remove")
Link: https://lore.kernel.org/r/01446d2ccb91a578239915812f2b7dfbeb2882af.1703428183.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pci/switch/switchtec.c