Messages in this thread | | | From | Samuel Holland <> | Subject | [PATCH 0/4] cache: sifive_ccache: Auxiliary device support | Date | Wed, 10 Apr 2024 16:22:02 -0700 |
| |
As of commit c90847bcbfb6 ("cache: sifive_ccache: Partially convert to a platform driver"), the cache subsystem binds a platform driver to the Composable Cache's DT node. This prevents the perf subsystem from doing the same for the new PMU driver[1]. To allow using both drivers at the same time without conflicts or module linkage dependencies, attach the PMU driver to the auxiliary device bus. While at it, prepare to use the auxiliary device bus for the EDAC driver as well, which significantly simplifies that driver. The actual EDAC driver conversion has to wait another development cycle to avoid dependencies between git trees.
[1]: https://lore.kernel.org/linux-riscv/20240216000837.1868917-3-samuel.holland@sifive.com/
Samuel Holland (4): cache: sifive_ccache: Silence unused variable warning cache: sifive_ccache: Use of_iomap() helper cache: sifive_ccache: Export base address for child drivers cache: sifive_ccache: Add EDAC and PMU as auxiliary devices
drivers/cache/Kconfig | 1 + drivers/cache/sifive_ccache.c | 94 +++++++++++++++++++++--------- include/soc/sifive/sifive_ccache.h | 8 +++ 3 files changed, 74 insertions(+), 29 deletions(-)
-- 2.44.0
| |