Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dmaengine: pl330: Fix lockdep warning about non-static key
commit b64b3b2 upstream. The DEFINE_SPINLOCK() macro shouldn't be used for dynamically allocated spinlocks. The lockdep warns about this and disables locking validator. Fix the warning by making lock static. INFO: trying to register non-static key. The code is fine but needs lockdep annotation, or maybe you didn't initialize this object before use? turning off the locking correctness validator. Hardware name: Radxa ROCK Pi 4C (DT) Call trace: dump_backtrace.part.0+0xcc/0xe0 show_stack+0x18/0x6c dump_stack_lvl+0x8c/0xb8 dump_stack+0x18/0x34 register_lock_class+0x4a8/0x4cc __lock_acquire+0x78/0x20cc lock_acquire.part.0+0xe0/0x230 lock_acquire+0x68/0x84 _raw_spin_lock_irqsave+0x84/0xc4 add_desc+0x44/0xc0 pl330_get_desc+0x15c/0x1d0 pl330_prep_dma_cyclic+0x100/0x270 snd_dmaengine_pcm_trigger+0xec/0x1c0 dmaengine_pcm_trigger+0x18/0x24 ... Fixes: e588710 ("dmaengine: pl330: fix descriptor allocation fail") Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Link: https://lore.kernel.org/r/20220520181432.149904-1-dmitry.osipenko@collabora.com Signed-off-by: Vinod Koul <vkoul@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
- linux-5.15.100-mpi
- linux-5.15.101-mpi
- linux-5.15.102-mpi
- linux-5.15.103-mpi
- linux-5.15.104-mpi
- linux-5.15.105-mpi
- linux-5.15.106-mpi
- linux-5.15.107-mpi
- linux-5.15.108-mpi
- linux-5.15.109-mpi
- linux-5.15.110-mpi
- linux-5.15.111-mpi
- linux-5.15.112-mpi
- linux-5.15.113-mpi
- linux-5.15.114-mpi
- linux-5.15.115-mpi
- linux-5.15.116-mpi
- linux-5.15.117-mpi
- linux-5.15.118-mpi
- linux-5.15.119-mpi
- linux-5.15.120-mpi
- linux-5.15.121-mpi
- linux-5.15.122-mpi
- linux-5.15.123-mpi
- linux-5.15.124-mpi
- linux-5.15.125-mpi
- linux-5.15.126-mpi
- linux-5.15.127-mpi
- linux-5.15.128-mpi
- linux-5.15.129-mpi
- linux-5.15.130-mpi
- linux-5.15.131-mpi
- linux-5.15.132-mpi
- linux-5.15.133-mpi
- linux-5.15.134-mpi
- linux-5.15.135-mpi
- linux-5.15.136-mpi
- linux-5.15.137-mpi
- linux-5.15.138-mpi
- linux-5.15.139-mpi
- linux-5.15.140-mpi
- linux-5.15.141-mpi
- linux-5.15.142-mpi
- linux-5.15.143-mpi
- linux-5.15.144-mpi
- linux-5.15.145-mpi
- linux-5.15.146-mpi
- linux-5.15.147-mpi
- linux-5.15.148-mpi
- linux-5.15.149-mpi
- linux-5.15.150-mpi
- linux-5.15.151-mpi
- linux-5.15.152-mpi
- linux-5.15.153-mpi
- linux-5.15.154-mpi
- linux-5.15.155-mpi
- linux-5.15.156-mpi
- linux-5.15.157-mpi
- linux-5.15.158-mpi
- linux-5.15.159-mpi
- linux-5.15.160-mpi
- linux-5.15.161-mpi
- linux-5.15.162-mpi
- linux-5.15.163-mpi
- linux-5.15.164-mpi
- linux-5.15.165-mpi
- linux-5.15.166-mpi
- linux-5.15.167-mpi
- linux-5.15.168-mpi
- linux-5.15.169-mpi
- linux-5.15.170-mpi
- linux-5.15.171-mpi
- linux-5.15.172-mpi
- linux-5.15.173-mpi
- linux-5.15.174-mpi
- linux-5.15.175-mpi
- linux-5.15.176-mpi
- linux-5.15.177-mpi
- linux-5.15.178-mpi
- linux-5.15.179-mpi
- linux-5.15.180-mpi
- linux-5.15.181-mpi
- linux-5.15.182-mpi
- linux-5.15.183-mpi
- linux-5.15.184-mpi
- linux-5.15.185-mpi
- linux-5.15.186-mpi
- linux-5.15.69-mpi
- linux-5.15.70-mpi
- linux-5.15.71-mpi
- linux-5.15.72-mpi
- linux-5.15.73-mpi
- linux-5.15.74-mpi
- linux-5.15.75-mpi
- linux-5.15.76-mpi
- linux-5.15.77-mpi
- linux-5.15.78-mpi
- linux-5.15.79-mpi
- linux-5.15.80-mpi
- linux-5.15.81-mpi
- linux-5.15.82-mpi
- linux-5.15.83-mpi
- linux-5.15.84-mpi
- linux-5.15.85-mpi
- linux-5.15.86-mpi
- linux-5.15.87-mpi
- linux-5.15.88-mpi
- linux-5.15.89-mpi
- linux-5.15.90-mpi
- linux-5.15.91-mpi
- linux-5.15.92-mpi
- linux-5.15.93-mpi
- linux-5.15.94-mpi
- linux-5.15.95-mpi
- linux-5.15.96-mpi
- linux-5.15.97-mpi
- linux-5.15.98-mpi
- linux-5.15.99-mpi