This patchset fixes various runtime pm issues while testing pm runtime on NGD slimbus controller. During testing it was found that pm refcount was going negative and sometime transactions are timeout after suspend resume. These 4 patches fixes those issues and now NGD enters in supend state and resumes properly without any data timeouts. Thanks, srini Srinivas Kandagatla (4): slimbus: messaging: start transaction ids from 1 instead of zero slimbus: messaging: check for valid transaction id slimbus: ngd: set correct device for pm slimbus: ngd: reset dma setup during runtime pm drivers/slimbus/messaging.c | 7 ++++--- drivers/slimbus/qcom-ngd-ctrl.c | 22 +++++++++++++--------- 2 files changed, 17 insertions(+), 12 deletions(-) -- 2.21.0