The ebsa110 platform is the last thing that uses CONFIG_ARCH_USES_GETTIMEOFFSET, and Russell has previously said that he thinks the platform can be retired now.
Removing it allows us clean up the timer code by throwing out all of the references to arch_gettimeoffset(). The am79c961a network driver can presumably also go, as no other platform references it. I don't expect these to make it into the coming merge window, posting here as an RFC, and as a reference for the mildly related timer tick series. Arnd Arnd Bergmann (3): ARM: remove ebsa110 platform net: remove am79c961a driver timekeeping: remove arch_gettimeoffset .../time/modern-timekeeping/arch-support.txt | 33 - MAINTAINERS | 8 - arch/arm/Kconfig | 24 +- arch/arm/Kconfig.debug | 6 +- arch/arm/Makefile | 8 - arch/arm/configs/ebsa110_defconfig | 74 -- arch/arm/kernel/Makefile | 6 +- arch/arm/mach-ebsa110/Makefile | 8 - arch/arm/mach-ebsa110/Makefile.boot | 5 - arch/arm/mach-ebsa110/core.c | 323 -------- arch/arm/mach-ebsa110/core.h | 38 - .../mach-ebsa110/include/mach/entry-macro.S | 33 - arch/arm/mach-ebsa110/include/mach/hardware.h | 21 - arch/arm/mach-ebsa110/include/mach/io.h | 89 -- arch/arm/mach-ebsa110/include/mach/irqs.h | 17 - arch/arm/mach-ebsa110/include/mach/memory.h | 22 - .../mach-ebsa110/include/mach/uncompress.h | 41 - arch/arm/mach-ebsa110/io.c | 440 ---------- arch/arm/mach-ebsa110/leds.c | 71 -- drivers/Makefile | 2 - drivers/clocksource/Kconfig | 2 +- drivers/net/ethernet/amd/Kconfig | 10 +- drivers/net/ethernet/amd/Makefile | 1 - drivers/net/ethernet/amd/am79c961a.c | 763 ------------------ drivers/net/ethernet/amd/am79c961a.h | 143 ---- include/linux/time.h | 13 - kernel/time/Kconfig | 9 - kernel/time/clocksource.c | 8 - kernel/time/timekeeping.c | 25 +- kernel/trace/Kconfig | 2 - 30 files changed, 9 insertions(+), 2236 deletions(-) delete mode 100644 Documentation/features/time/modern-timekeeping/arch-support.txt delete mode 100644 arch/arm/configs/ebsa110_defconfig delete mode 100644 arch/arm/mach-ebsa110/Makefile delete mode 100644 arch/arm/mach-ebsa110/Makefile.boot delete mode 100644 arch/arm/mach-ebsa110/core.c delete mode 100644 arch/arm/mach-ebsa110/core.h delete mode 100644 arch/arm/mach-ebsa110/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-ebsa110/include/mach/hardware.h delete mode 100644 arch/arm/mach-ebsa110/include/mach/io.h delete mode 100644 arch/arm/mach-ebsa110/include/mach/irqs.h delete mode 100644 arch/arm/mach-ebsa110/include/mach/memory.h delete mode 100644 arch/arm/mach-ebsa110/include/mach/uncompress.h delete mode 100644 arch/arm/mach-ebsa110/io.c delete mode 100644 arch/arm/mach-ebsa110/leds.c delete mode 100644 drivers/net/ethernet/amd/am79c961a.c delete mode 100644 drivers/net/ethernet/amd/am79c961a.h Cc: Russell King <li...@armlinux.org.uk> Cc: Thomas Gleixner <t...@linutronix.de> Cc: Daniel Lezcano <daniel.lezc...@linaro.org> Cc: John Stultz <john.stu...@linaro.org> Cc: Stephen Boyd <sb...@kernel.org> Cc: Linus Walleij <linus.wall...@linaro.org> Cc: "David S. Miller" <da...@davemloft.net> Cc: Jakub Kicinski <k...@kernel.org> Cc: netdev@vger.kernel.org Cc: linux-ker...@vger.kernel.org Cc: linux-arm-ker...@lists.infradead.org -- 2.27.0