Commit 9bd58e77 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

[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: default avatarEddi De Pieri <eddi@depieri.net>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 4a98b212
...@@ -872,11 +872,11 @@ static int smsdvb_hotplug(struct smscore_device_t *coredev, ...@@ -872,11 +872,11 @@ static int smsdvb_hotplug(struct smscore_device_t *coredev,
switch (smscore_get_device_mode(coredev)) { switch (smscore_get_device_mode(coredev)) {
case DEVICE_MODE_DVBT: case DEVICE_MODE_DVBT:
case DEVICE_MODE_DVBT_BDA: case DEVICE_MODE_DVBT_BDA:
smsdvb_fe_ops.delsys[0] = SYS_DVBT; client->frontend.ops.delsys[0] = SYS_DVBT;
break; break;
case DEVICE_MODE_ISDBT: case DEVICE_MODE_ISDBT:
case DEVICE_MODE_ISDBT_BDA: case DEVICE_MODE_ISDBT_BDA:
smsdvb_fe_ops.delsys[0] = SYS_ISDBT; client->frontend.ops.delsys[0] = SYS_ISDBT;
break; break;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment