Input: synaptics-rmi4 - fill initial format
The driver doesn't set an initial video format until s_input is called: $ v4l2-ctl -d /dev/v4l-touch0 --get-input Video input : 0 (Normalized 16-Bit Image: ok) $ v4l2-ctl -d /dev/v4l-touch0 --get-fmt-video Width/Height : 0/0 Pixel Format : '' [...] $ v4l2-ctl -d /dev/v4l-touch0 --set-input 0 Video input set to 0 (Normalized 16-Bit Image: Touch, ok) $ v4l2-ctl -d /dev/v4l-touch0 --get-fmt-video Width/Height : 71/40 Pixel Format : 'TD16' [...] To fix this, initialize the video format to input 0 during probe. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
Родитель
bd21d84792
Коммит
9f6da5d42d
|
@ -692,6 +692,7 @@ static int rmi_f54_probe(struct rmi_function *fn)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
rmi_f54_create_input_map(f54);
|
rmi_f54_create_input_map(f54);
|
||||||
|
rmi_f54_set_input(f54, 0);
|
||||||
|
|
||||||
/* register video device */
|
/* register video device */
|
||||||
strlcpy(f54->v4l2.name, F54_NAME, sizeof(f54->v4l2.name));
|
strlcpy(f54->v4l2.name, F54_NAME, sizeof(f54->v4l2.name));
|
||||||
|
|
Загрузка…
Ссылка в новой задаче