On Mon, 28 Jul 2025 19:21:48 +0530 "Aneesh Kumar K.V (Arm)" <aneesh.kumar@xxxxxxxxxx> wrote: > Register a platform device if the CCA DA feature is supported. > A driver for this platform device will further drive the CCA DA workflow. > > Signed-off-by: Aneesh Kumar K.V (Arm) <aneesh.kumar@xxxxxxxxxx> Few trivial things > diff --git a/arch/arm64/kvm/rme.c b/arch/arm64/kvm/rme.c > index ec8093ec2da3..d1c147aba2ed 100644 > --- a/arch/arm64/kvm/rme.c > +++ b/arch/arm64/kvm/rme.c > @@ -4,6 +4,7 @@ > */ > > #include <linux/kvm_host.h> > +#include <linux/platform_device.h> > > #include <asm/kvm_emulate.h> > #include <asm/kvm_mmu.h> > @@ -1724,6 +1725,18 @@ int kvm_init_realm_vm(struct kvm *kvm) > return 0; > } > > +static struct platform_device cca_host_dev = { Hmm. Greg is getting increasingly (and correctly in my view) grumpy with platform devices being registered with no underlying resources etc as glue layers. Maybe some of that will come later. > + .name = RMI_DEV_NAME, > + .id = PLATFORM_DEVID_NONE Add trailing comma. More than possible something else will be added after this. > +}; > + > +static void rmm_tsm_init(void) > +{ > + if (!platform_device_register(&cca_host_dev)) > + pr_info("CCA host DA platform device initialized.\n"); Noisy as we should be able to tell that in a bunch of other ways. > + Excess blank line. > +}