From 11a7c563c4eb1b11f5d9f1576c62abc09d57bdeb Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Thu, 7 Mar 2013 16:32:33 -0300 Subject: [PATCH] --- yaml --- r: 366599 b: refs/heads/master c: 76e41a655ae68b3e0468a3ef497a57415a77b54b h: refs/heads/master i: 366597: 7df4e3b0e8542d5b3ab6d5c1d984e47bfca8ca9e 366595: a32ba5f1b14400d6bac2dd779ca88678dcd5b6ea 366591: 93d68ee0c06c8246a6206caacffde8e4f1d19ca9 v: v3 --- [refs] | 2 +- trunk/drivers/media/common/siano/smsdvb.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index b3cc814e36cc..f258b35a3538 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: faab6820b3c11ca62fd2284d2e5174ccb0650b05 +refs/heads/master: 76e41a655ae68b3e0468a3ef497a57415a77b54b diff --git a/trunk/drivers/media/common/siano/smsdvb.c b/trunk/drivers/media/common/siano/smsdvb.c index 57f3560514ab..f4fd6703c49e 100644 --- a/trunk/drivers/media/common/siano/smsdvb.c +++ b/trunk/drivers/media/common/siano/smsdvb.c @@ -48,6 +48,7 @@ struct smsdvb_client_t { fe_status_t fe_status; struct completion tune_done; + struct completion stats_done; struct SMSHOSTLIB_STATISTICS_DVB_S sms_stat_dvb; int event_fe_state; @@ -349,7 +350,6 @@ static int smsdvb_onresponse(void *context, struct smscore_buffer_t *cb) pReceptionData->ErrorTSPackets = 0; } - complete(&client->tune_done); break; } default: @@ -376,6 +376,7 @@ static int smsdvb_onresponse(void *context, struct smscore_buffer_t *cb) client->fe_status = 0; sms_board_dvb3_event(client, DVB3_EVENT_FE_UNLOCK); } + complete(&client->stats_done); } return 0; @@ -471,7 +472,7 @@ static int smsdvb_send_statistics_request(struct smsdvb_client_t *client) sizeof(struct SmsMsgHdr_ST), 0 }; rc = smsdvb_sendrequest_and_wait(client, &Msg, sizeof(Msg), - &client->tune_done); + &client->stats_done); return rc; } @@ -1002,6 +1003,7 @@ static int smsdvb_hotplug(struct smscore_device_t *coredev, client->coredev = coredev; init_completion(&client->tune_done); + init_completion(&client->stats_done); kmutex_lock(&g_smsdvb_clientslock);