Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[media] blackfin: check devm_pinctrl_get() for errors

devm_pinctrl_get() can fail so we should check for that.

Fixes: 0a6824bc10de ('[media] v4l2: blackfin: select proper pinctrl state in ppi_set_params if CONFIG_PINCTRL is enabled')

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>

authored by

Dan Carpenter and committed by
Mauro Carvalho Chehab
c9205e18 5911f629

+2
+2
drivers/media/platform/blackfin/ppi.c
··· 214 214 if (params->dlen > 24 || params->dlen <= 0) 215 215 return -EINVAL; 216 216 pctrl = devm_pinctrl_get(ppi->dev); 217 + if (IS_ERR(pctrl)) 218 + return PTR_ERR(pctrl); 217 219 pstate = pinctrl_lookup_state(pctrl, 218 220 pin_state[(params->dlen + 7) / 8 - 1]); 219 221 if (pinctrl_select_state(pctrl, pstate))