From d5551f9e908574ba7a2ede7523a7c5d1cb6680f2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=82=B1=E5=BB=BA=E6=96=8C?= Date: Wed, 24 Oct 2012 17:48:13 +0800 Subject: [PATCH] rk2928phonepad: modfiy modem_sound ioctl cmd --- drivers/misc/modem_sound.c | 16 +++++----------- drivers/misc/modem_sound.h | 9 +++++++++ 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/drivers/misc/modem_sound.c b/drivers/misc/modem_sound.c index 1f402b30cbf9..b767cb964617 100755 --- a/drivers/misc/modem_sound.c +++ b/drivers/misc/modem_sound.c @@ -19,12 +19,6 @@ #else #define DBG(x...) #endif -#define MODEM_EARPHOEN 0 //ÌýͲµç»° -#define MODEM_HANDFREE 1 //ÃâÌá -#define MODEM_HPPHONE 2 //¶ú»úµç»° -#define MODEM_BTPHONE 3 //À¶ÑÀµç»° -#define MODEM_STOP_PHONE 4 //ֹͣͨ»° - #define ENABLE 1 #define DISABLE 0 @@ -82,28 +76,28 @@ static long modem_sound_ioctl(struct file *filp, unsigned int cmd, unsigned long } switch (cmd){ - case MODEM_EARPHOEN: + case IOCTL_MODEM_EAR_PHOEN: DBG("modem_sound_ioctl: MODEM_EAR_PHONE\n"); call_set_spk(0); modem_sound_spkctl(DISABLE); break; - case MODEM_HANDFREE: + case IOCTL_MODEM_SPK_PHONE: DBG("modem_sound_ioctl: MODEM_SPK_PHONE\n"); call_set_spk(0); modem_sound_spkctl(ENABLE); break; - case MODEM_HPPHONE: + case IOCTL_MODEM_HP_PHONE: DBG("modem_sound_ioctl: MODEM_HP_PHONE\n"); call_set_spk(0); modem_sound_spkctl(DISABLE); break; - case MODEM_BTPHONE: + case IOCTL_MODEM_BT_PHONE: call_set_spk(0); modem_sound_spkctl(DISABLE); DBG("modem_sound_ioctl: MODEM_BT_PHONE\n"); break; - case MODEM_STOP_PHONE: + case IOCTL_MODEM_STOP_PHONE: DBG("modem_sound_ioctl: MODEM_STOP_PHONE\n"); call_set_spk(1); break; diff --git a/drivers/misc/modem_sound.h b/drivers/misc/modem_sound.h index e78314ee9ecf..4f03327bf11c 100755 --- a/drivers/misc/modem_sound.h +++ b/drivers/misc/modem_sound.h @@ -1,6 +1,15 @@ #ifndef __MODEM_SOUND_H__ #define __MODEM_SOUND_H__ +#include + +#define MODEM_SOUND 0x1B + +#define IOCTL_MODEM_EAR_PHOEN _IO(MODEM_SOUND, 0x01) +#define IOCTL_MODEM_SPK_PHONE _IO(MODEM_SOUND, 0x02) +#define IOCTL_MODEM_HP_PHONE _IO(MODEM_SOUND, 0x03) +#define IOCTL_MODEM_BT_PHONE _IO(MODEM_SOUND, 0x04) +#define IOCTL_MODEM_STOP_PHONE _IO(MODEM_SOUND, 0x05) struct modem_sound_data { int spkctl_io; -- 2.34.1