[TASK] Clean Up PCP design
[FIX] Fix no tx descriptor error on PCP

- The dualprocshm lock acquire disables the irq before trying to acquire lock.
- Lock acquiring takes a long time and produces cycle error as sync irq is disabled.
- Moved the disable irq to after the lock is acquired.