diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-03-01 05:25:39 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-03-01 05:29:02 -0500 |
commit | 9bd58e77e656abe08f3f781d982bc9e29167e1c3 (patch) | |
tree | 955b640fc31918ab652e4c456cf580673ea42902 | |
parent | 4a98b212768a3ba98c6508e0d5ca7470d3bccec3 (diff) |
[media] smsusb: fix the default delivery system setting
There are two issues on the default delivery system setting for smsusb:
1) instead of filling the delivery system for the per-client
frontend.ops, it were changing the global structure;
2) The client->frontend.ops copy were keeping the previous value
of the template. So, the first time the device was inserted,
it was using the wrong value.
Reported-by: Eddi De Pieri <eddi@depieri.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/dvb/siano/smsdvb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/dvb/siano/smsdvb.c b/drivers/media/dvb/siano/smsdvb.c index 654685c9303e..e2dc80da82cc 100644 --- a/drivers/media/dvb/siano/smsdvb.c +++ b/drivers/media/dvb/siano/smsdvb.c | |||
@@ -872,11 +872,11 @@ static int smsdvb_hotplug(struct smscore_device_t *coredev, | |||
872 | switch (smscore_get_device_mode(coredev)) { | 872 | switch (smscore_get_device_mode(coredev)) { |
873 | case DEVICE_MODE_DVBT: | 873 | case DEVICE_MODE_DVBT: |
874 | case DEVICE_MODE_DVBT_BDA: | 874 | case DEVICE_MODE_DVBT_BDA: |
875 | smsdvb_fe_ops.delsys[0] = SYS_DVBT; | 875 | client->frontend.ops.delsys[0] = SYS_DVBT; |
876 | break; | 876 | break; |
877 | case DEVICE_MODE_ISDBT: | 877 | case DEVICE_MODE_ISDBT: |
878 | case DEVICE_MODE_ISDBT_BDA: | 878 | case DEVICE_MODE_ISDBT_BDA: |
879 | smsdvb_fe_ops.delsys[0] = SYS_ISDBT; | 879 | client->frontend.ops.delsys[0] = SYS_ISDBT; |
880 | break; | 880 | break; |
881 | } | 881 | } |
882 | 882 | ||