diff options
| author | DerTeufel <dominik-kassel@gmx.de> | 2016-11-05 18:28:21 +0100 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2016-11-17 12:13:05 +0100 |
| commit | 3b5032bd2dbe923346581230787aec153d3952bd (patch) | |
| tree | 1107c9d373d48156f00d7f9adb1b93da9217edf2 /drivers/misc | |
| parent | b1ca91d4034518f7fb1c5f745ab9235a63c33ef2 (diff) | |
FmRadio: fix it, by adding definition for COMPAT_FM_IOCTL_GET_AUDIO_INFO
fixes ioctl fail
Diffstat (limited to 'drivers/misc')
| -rw-r--r-- | drivers/misc/mediatek/fmradio/core/fm_module.c | 11 | ||||
| -rw-r--r-- | drivers/misc/mediatek/fmradio/inc/fm_ioctl.h | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/drivers/misc/mediatek/fmradio/core/fm_module.c b/drivers/misc/mediatek/fmradio/core/fm_module.c index baf8ee1fb..676dd839a 100644 --- a/drivers/misc/mediatek/fmradio/core/fm_module.c +++ b/drivers/misc/mediatek/fmradio/core/fm_module.c @@ -97,8 +97,15 @@ static long fm_ops_compat_ioctl(struct file *filp, fm_u32 cmd, unsigned long arg if(!filp->f_op || !filp->f_op->unlocked_ioctl) return -ENOTTY; - - ret = filp->f_op->unlocked_ioctl(filp, cmd, arg); + switch (cmd) { + case COMPAT_FM_IOCTL_GET_AUDIO_INFO: { + ret = filp->f_op->unlocked_ioctl(filp, FM_IOCTL_GET_AUDIO_INFO, arg); + break; + } + default: + ret = filp->f_op->unlocked_ioctl(filp, cmd, arg); + break; + } return ret; } diff --git a/drivers/misc/mediatek/fmradio/inc/fm_ioctl.h b/drivers/misc/mediatek/fmradio/inc/fm_ioctl.h index a6e3b8f70..32cf9be09 100644 --- a/drivers/misc/mediatek/fmradio/inc/fm_ioctl.h +++ b/drivers/misc/mediatek/fmradio/inc/fm_ioctl.h @@ -87,6 +87,8 @@ #define FM_IOCTL_SOFT_MUTE_TUNE _IOWR(FM_IOC_MAGIC, 63, struct fm_softmute_tune_t) /*for soft mute tune */ #define FM_IOCTL_DESENSE_CHECK _IOWR(FM_IOC_MAGIC, 64, fm_desense_check_t) +#define COMPAT_FM_IOCTL_GET_AUDIO_INFO _IOWR(FM_IOC_MAGIC, 48, int32_t) + #define FM_IOCTL_DUMP_REG _IO(FM_IOC_MAGIC, 0xFF) #endif /* __FM_IOCTL_H__ */ |
