diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-03-01 07:25:39 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-03-01 07:29:02 -0300 |
commit | 9bd58e77e656abe08f3f781d982bc9e29167e1c3 (patch) | |
tree | 955b640fc31918ab652e4c456cf580673ea42902 /drivers/media | |
parent | 4a98b212768a3ba98c6508e0d5ca7470d3bccec3 (diff) | |
download | op-kernel-dev-9bd58e77e656abe08f3f781d982bc9e29167e1c3.zip op-kernel-dev-9bd58e77e656abe08f3f781d982bc9e29167e1c3.tar.gz |
[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>
Diffstat (limited to 'drivers/media')
-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 654685c..e2dc80d 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, switch (smscore_get_device_mode(coredev)) { case DEVICE_MODE_DVBT: case DEVICE_MODE_DVBT_BDA: - smsdvb_fe_ops.delsys[0] = SYS_DVBT; + client->frontend.ops.delsys[0] = SYS_DVBT; break; case DEVICE_MODE_ISDBT: case DEVICE_MODE_ISDBT_BDA: - smsdvb_fe_ops.delsys[0] = SYS_ISDBT; + client->frontend.ops.delsys[0] = SYS_ISDBT; break; } |