On Wed, Sep 30, 2026 at 07:52:13AM -0700, Georgi Djakov wrote: > Add a zcomp backend for the Qualcomm Page Compression Engine (QPaCE) so > zram can expose qpace-lz4 as a selectable compression algorithm when the > QPaCE driver is available. > > Compress and decompress operations are handled via the QPaCE urgent > synchronous path: each request DMA-maps the source and destination > buffers, issues a blocking hardware command, and returns the result size. > > Signed-off-by: Georgi Djakov <[email protected]> > --- > drivers/block/zram/Kconfig | 11 +++ > drivers/block/zram/Makefile | 1 + > drivers/block/zram/backend_qpace.c | 134 +++++++++++++++++++++++++++++
So entire qpace should go here, no? Why did you create this entire layer of indirection, singleton management under drivers/soc? > drivers/block/zram/backend_qpace.h | 13 +++ > drivers/block/zram/zcomp.c | 11 ++- > 5 files changed, 168 insertions(+), 2 deletions(-) > create mode 100644 drivers/block/zram/backend_qpace.c > create mode 100644 drivers/block/zram/backend_qpace.h Best regards, Krzysztof
