ioctl_codec_process was calling get_paddr() with a wrong pointer as argument which resulted in wrong req_id being used to get the transaction inside get_paddr(). Signed-off-by: Varun B Patil <varun.basavaraj.patil@xxxxxxxxx> --- drivers/staging/omapdce/dce.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/omapdce/dce.c b/drivers/staging/omapdce/dce.c index 87a45fa..2a7cbef 100644 --- a/drivers/staging/omapdce/dce.c +++ b/drivers/staging/omapdce/dce.c @@ -1296,7 +1296,7 @@ static int ioctl_codec_process(struct drm_device *dev, void *data, codec_get_quirks(priv, arg->codec_handle, &quirks); - ret = PTR_RET(get_paddr(priv, hdr(&req), &req->out_args, arg->out_args_bo)); + ret = PTR_RET(get_paddr(priv, hdr(req), &req->out_args, arg->out_args_bo)); if (ret) return rpabort(hdr(req), ret); -- 1.8.1.2 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel