[PATCH/RFC linux-mtd] mtd: sh_flctl: Remove sh7372 and device tree support

Rich Felker dalias at libc.org
Tue Nov 29 09:09:49 PST 2016


On Fri, Nov 25, 2016 at 08:33:01AM +0100, Simon Horman wrote:
> Commit edf4100906044225 ("ARM: shmobile: sh7372 dtsi: Remove Legacy file")
> removed the sh7272 SoC from the kernel in v4.1.
> 
> This patch removes support for the sh7272 SoC from the sh_flctl driver.
> As that SoC was the only user of device tree support also remove that
> from the driver.
> 
> In essence it reverts commit 7c8f680e96ed ("mtd: sh_flctl: Add device tree
> support"). This commit may be used as a reference for re-adding device
> tree support to this driver if a need for it is found in future.
> 
> This commit has been build-testesd against the ap325rxa_defconfig.
> I do not have access to the hardware to perform run-time testing
> on that board which appears to be the only remaining user of this driver.
> Signed-off-by: Simon Horman <horms+renesas at verge.net.au>
> ---
>  .../devicetree/bindings/mtd/flctl-nand.txt         | 49 ---------------
>  drivers/mtd/nand/sh_flctl.c                        | 70 +++-------------------
>  2 files changed, 8 insertions(+), 111 deletions(-)
>  delete mode 100644 Documentation/devicetree/bindings/mtd/flctl-nand.txt

While I'm not the maintainer for this (and I'm not clear that the
linux-sh list even should have been cc'd; it seems to be shmobile arm
soc stuff rather than sh arch) I think this is a bad change. If the
driver is completely unused, it should just be removed, but if there
are remaining users that are still using legacy platform device
bindings, they should gradually be transitioned to device tree, and
having the device tree support still present makes it easier to do
that.

Removing the *bindings* is even worse, as these are a permanent
interface between hardware/firmware and software.

Rich



More information about the linux-mtd mailing list