PCI: aardvark: Implement driver 'remove' function and allow to build it as module
authorPali Rohár <pali@kernel.org>
Mon, 7 Sep 2020 11:10:37 +0000 (13:10 +0200)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Mon, 7 Sep 2020 13:27:53 +0000 (14:27 +0100)
commit526a76991b7b791aa00037c27a653536e5f01c26
tree542c9942262a04e128e300bf2c2b521de2780048
parentd39ff8ee9f27a767b409b84d698e07ccac53dd8f
PCI: aardvark: Implement driver 'remove' function and allow to build it as module

Providing driver's 'remove' function allows kernel to bind and unbind devices
from aardvark driver. It also allows to build aardvark driver as a module.

Compiling aardvark as a module simplifies development and debugging of
this driver as it can be reloaded at runtime without the need to reboot
to new kernel.

Link: https://lore.kernel.org/r/20200907111038.5811-5-pali@kernel.org
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Marek Behún <marek.behun@nic.cz>
drivers/pci/controller/Kconfig
drivers/pci/controller/pci-aardvark.c