[PATCH v8 3/4] gpio: rpmsg: add generic rpmsg GPIO driver
Andrew Lunn
andrew at lunn.ch
Thu Feb 19 05:26:54 PST 2026
> > + if (sync) {
> > + err = wait_for_completion_timeout(&info->cmd_complete,
> > + msecs_to_jiffies(RPMSG_TIMEOUT));
> > + if (err == 0) {
> > + dev_err(&info->rpdev->dev, "rpmsg_send timeout!\n");
> > + return -ETIMEDOUT;
>
> strange condition you return an error if err == 0, for redability use 'ret'
> variable or simply:
>
> if(!wait_for_completion_timeout(&info->cmd_complete,
> msecs_to_jiffies(RPMSG_TIMEOUT)) {
> dev_err(&info->rpdev->dev, "rpmsg_send timeout!\n");
> return -ETIMEDOUT;
> }
This will be from a comment i made. It appears that
do_wait_for_common() can return -ERESTARTSYS. I assume that should be
returned to user space?
Andrew
More information about the linux-arm-kernel
mailing list