diff options
-rw-r--r-- | drivers/media/dvb/siano/smscoreapi.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/media/dvb/siano/smscoreapi.c b/drivers/media/dvb/siano/smscoreapi.c index b2127c1d263c..32be382f0e97 100644 --- a/drivers/media/dvb/siano/smscoreapi.c +++ b/drivers/media/dvb/siano/smscoreapi.c | |||
@@ -352,6 +352,9 @@ int smscore_register_device(struct smsdevice_params_t *params, | |||
352 | init_completion(&dev->init_device_done); | 352 | init_completion(&dev->init_device_done); |
353 | init_completion(&dev->reload_start_done); | 353 | init_completion(&dev->reload_start_done); |
354 | init_completion(&dev->resume_done); | 354 | init_completion(&dev->resume_done); |
355 | init_completion(&dev->gpio_configuration_done); | ||
356 | init_completion(&dev->gpio_set_level_done); | ||
357 | init_completion(&dev->gpio_get_level_done); | ||
355 | init_completion(&dev->ir_init_done); | 358 | init_completion(&dev->ir_init_done); |
356 | 359 | ||
357 | /* Buffer management */ | 360 | /* Buffer management */ |
@@ -1051,6 +1054,23 @@ void smscore_onresponse(struct smscore_device_t *coredev, | |||
1051 | case MSG_SMS_SLEEP_RESUME_COMP_IND: | 1054 | case MSG_SMS_SLEEP_RESUME_COMP_IND: |
1052 | complete(&coredev->resume_done); | 1055 | complete(&coredev->resume_done); |
1053 | break; | 1056 | break; |
1057 | case MSG_SMS_GPIO_CONFIG_EX_RES: | ||
1058 | sms_debug("MSG_SMS_GPIO_CONFIG_EX_RES"); | ||
1059 | complete(&coredev->gpio_configuration_done); | ||
1060 | break; | ||
1061 | case MSG_SMS_GPIO_SET_LEVEL_RES: | ||
1062 | sms_debug("MSG_SMS_GPIO_SET_LEVEL_RES"); | ||
1063 | complete(&coredev->gpio_set_level_done); | ||
1064 | break; | ||
1065 | case MSG_SMS_GPIO_GET_LEVEL_RES: | ||
1066 | { | ||
1067 | u32 *msgdata = (u32 *) phdr; | ||
1068 | coredev->gpio_get_res = msgdata[1]; | ||
1069 | sms_debug("MSG_SMS_GPIO_GET_LEVEL_RES gpio level %d", | ||
1070 | coredev->gpio_get_res); | ||
1071 | complete(&coredev->gpio_get_level_done); | ||
1072 | break; | ||
1073 | } | ||
1054 | case MSG_SMS_START_IR_RES: | 1074 | case MSG_SMS_START_IR_RES: |
1055 | complete(&coredev->ir_init_done); | 1075 | complete(&coredev->ir_init_done); |
1056 | break; | 1076 | break; |