staging: vc04_services: Move spinlocks to vchiq_state
The msg_queue_spinlock, quota_spinlock and bulk_waiter_spinlock are allocated globally. Instead move them to struct vchiq_state and initialise them in vchiq_init_state(). Signed-off-by:Umang Jain <umang.jain@ideasonboard.com> Reviewed-by:
Stefan Wahren <wahrenst@gmx.net> Link: https://lore.kernel.org/r/20240412075743.60712-9-umang.jain@ideasonboard.com Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c 8 additions, 9 deletions...ers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
- drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.h 0 additions, 1 deletion...ers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.h
- drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c 20 additions, 19 deletions...rs/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
- drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h 7 additions, 0 deletions...rs/staging/vc04_services/interface/vchiq_arm/vchiq_core.h
- drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c 12 additions, 12 deletions...ers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c
Please register or sign in to comment