diff options
| author | Mauro Carvalho Chehab <[email protected]> | 2012-03-01 10:25:39 +0000 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2012-03-01 10:29:02 +0000 |
| commit | 9bd58e77e656abe08f3f781d982bc9e29167e1c3 (patch) | |
| tree | 955b640fc31918ab652e4c456cf580673ea42902 | |
| parent | [media] media: davinci: added module.h to resolve unresolved macros (diff) | |
| download | kernel-9bd58e77e656abe08f3f781d982bc9e29167e1c3.tar.gz kernel-9bd58e77e656abe08f3f781d982bc9e29167e1c3.zip | |
[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 <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
| -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, 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; } |
