vme: remove ca91cx42 Universe-II support
authorArnd Bergmann <arnd@arndb.de>
Mon, 6 Jun 2022 08:41:04 +0000 (10:41 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Jun 2022 13:37:59 +0000 (15:37 +0200)
commit3493536142000805c1492a0d9d5b6c03a725711d
tree6752f0c5019f39abea5b03378722a13f0bc211e2
parent4bbdc208a5ff3ba970fecd4fdb36a9ce6ca06895
vme: remove ca91cx42 Universe-II support

This is one of four remaining drivers using the ancient
virt_to_bus() interface instead of the dma-mapping interface,
making it incompatible with most modern machines.

As nobody has cleaned this up, there is a high chance that this
driver has no actual users. The chip was introduced in 1997 and
only supports 32-bit legacy PCI. It was replaced by TSI148 in
2004, but that chip has since been discontinued, while a version
of the older Universe II remains in production after 25 years.

The vme_vmivme7805 board uses Universe-II, so this also gets
removed in the process, but PCI add-on cards based on TSI148
can still work in theory.

If there are users of the Universe-II driver after all, it is
of course possible to revert this patch and fix it to use the
dma-mapping interface like the tsi148 driver does.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20220606084109.4108188-2-arnd@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/vme/Kconfig
drivers/vme/Makefile
drivers/vme/boards/Kconfig [deleted file]
drivers/vme/boards/Makefile [deleted file]
drivers/vme/boards/vme_vmivme7805.c [deleted file]
drivers/vme/boards/vme_vmivme7805.h [deleted file]
drivers/vme/bridges/Kconfig
drivers/vme/bridges/Makefile
drivers/vme/bridges/vme_ca91cx42.c [deleted file]
drivers/vme/bridges/vme_ca91cx42.h [deleted file]