]> git.baikalelectronics.ru Git - kernel.git/commit
fmc: Delete the FMC subsystem
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 10 Jun 2019 14:04:39 +0000 (16:04 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 12 Jun 2019 12:23:50 +0000 (14:23 +0200)
commit18ece546a5b47a8f13c415004efc8e769f81f8fd
tree25bec5e0b2eeeda3d5ef16f534b1e07187cc8561
parent46a5e54a99789f43cecfc8eccab5ebcf2507d60b
fmc: Delete the FMC subsystem

The FMC subsystem was created in 2012 with the ambition to
drive development of drivers for this hardware upstream.

The current implementation has architectural flaws and would
need to be revamped using real hardware to something that can
reuse existing kernel abstractions in the subsystems for e.g.
I2C, FPGA and GPIO.

We have concluded that for the mainline kernel it will be
better to delete the subsystem and start over with a clean
slate when/if an active maintainer steps up.

For details see:
https://lkml.org/lkml/2018/10/29/534

Suggested-by: Federico Vaga <federico.vaga@cern.ch>
Cc: Pat Riehecky <riehecky@fnal.gov>
Acked-by: Alessandro Rubini <rubini@gnudd.com>
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
27 files changed:
Documentation/fmc/API.txt [deleted file]
Documentation/fmc/FMC-and-SDB.txt [deleted file]
Documentation/fmc/carrier.txt [deleted file]
Documentation/fmc/fmc-chardev.txt [deleted file]
Documentation/fmc/fmc-fakedev.txt [deleted file]
Documentation/fmc/fmc-trivial.txt [deleted file]
Documentation/fmc/fmc-write-eeprom.txt [deleted file]
Documentation/fmc/identifiers.txt [deleted file]
Documentation/fmc/mezzanine.txt [deleted file]
Documentation/fmc/parameters.txt [deleted file]
drivers/Kconfig
drivers/Makefile
drivers/fmc/Kconfig [deleted file]
drivers/fmc/Makefile [deleted file]
drivers/fmc/fmc-chardev.c [deleted file]
drivers/fmc/fmc-core.c [deleted file]
drivers/fmc/fmc-debug.c [deleted file]
drivers/fmc/fmc-dump.c [deleted file]
drivers/fmc/fmc-fakedev.c [deleted file]
drivers/fmc/fmc-match.c [deleted file]
drivers/fmc/fmc-private.h [deleted file]
drivers/fmc/fmc-sdb.c [deleted file]
drivers/fmc/fmc-trivial.c [deleted file]
drivers/fmc/fmc-write-eeprom.c [deleted file]
drivers/fmc/fru-parse.c [deleted file]
include/linux/fmc-sdb.h [deleted file]
include/linux/fmc.h [deleted file]