[media] cec: add compat32 ioctl support
The CEC ioctls didn't have compat32 support, so they returned -ENOTTY when used in a 32 bit application on a 64 bit kernel. Since all the CEC ioctls are 32-bit compatible adding support for this API is trivial. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
Родитель
56967c77d4
Коммит
594edf39c2
|
@ -57,6 +57,7 @@
|
||||||
#include <linux/i2c-dev.h>
|
#include <linux/i2c-dev.h>
|
||||||
#include <linux/atalk.h>
|
#include <linux/atalk.h>
|
||||||
#include <linux/gfp.h>
|
#include <linux/gfp.h>
|
||||||
|
#include <linux/cec.h>
|
||||||
|
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
|
|
||||||
|
@ -1377,6 +1378,17 @@ COMPATIBLE_IOCTL(VIDEO_GET_NAVI)
|
||||||
COMPATIBLE_IOCTL(VIDEO_SET_ATTRIBUTES)
|
COMPATIBLE_IOCTL(VIDEO_SET_ATTRIBUTES)
|
||||||
COMPATIBLE_IOCTL(VIDEO_GET_SIZE)
|
COMPATIBLE_IOCTL(VIDEO_GET_SIZE)
|
||||||
COMPATIBLE_IOCTL(VIDEO_GET_FRAME_RATE)
|
COMPATIBLE_IOCTL(VIDEO_GET_FRAME_RATE)
|
||||||
|
/* cec */
|
||||||
|
COMPATIBLE_IOCTL(CEC_ADAP_G_CAPS)
|
||||||
|
COMPATIBLE_IOCTL(CEC_ADAP_G_LOG_ADDRS)
|
||||||
|
COMPATIBLE_IOCTL(CEC_ADAP_S_LOG_ADDRS)
|
||||||
|
COMPATIBLE_IOCTL(CEC_ADAP_G_PHYS_ADDR)
|
||||||
|
COMPATIBLE_IOCTL(CEC_ADAP_S_PHYS_ADDR)
|
||||||
|
COMPATIBLE_IOCTL(CEC_G_MODE)
|
||||||
|
COMPATIBLE_IOCTL(CEC_S_MODE)
|
||||||
|
COMPATIBLE_IOCTL(CEC_TRANSMIT)
|
||||||
|
COMPATIBLE_IOCTL(CEC_RECEIVE)
|
||||||
|
COMPATIBLE_IOCTL(CEC_DQEVENT)
|
||||||
|
|
||||||
/* joystick */
|
/* joystick */
|
||||||
COMPATIBLE_IOCTL(JSIOCGVERSION)
|
COMPATIBLE_IOCTL(JSIOCGVERSION)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче