提交 4c316b55 编写于 作者: M Malcolm Priestley 提交者: Mauro Carvalho Chehab

[media] lmedm04 DM04/QQBOX ver 1.91 turn pid filter off by caps option only

Turn the pid filter off by caps option only.

This is so the full stream is passed to demuxer and not limited
by pid count.
Signed-off-by: NMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
上级 8ab33626
...@@ -388,8 +388,7 @@ static int lme2510_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, ...@@ -388,8 +388,7 @@ static int lme2510_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid,
deb_info(3, "%s PID=%04x Index=%04x onoff=%02x", __func__, deb_info(3, "%s PID=%04x Index=%04x onoff=%02x", __func__,
pid, index, onoff); pid, index, onoff);
if (onoff) if (onoff) {
if (!pid_filter) {
ret = mutex_lock_interruptible(&adap->dev->i2c_mutex); ret = mutex_lock_interruptible(&adap->dev->i2c_mutex);
if (ret < 0) if (ret < 0)
return -EAGAIN; return -EAGAIN;
...@@ -654,6 +653,9 @@ static int lme2510_identify_state(struct usb_device *udev, ...@@ -654,6 +653,9 @@ static int lme2510_identify_state(struct usb_device *udev,
struct dvb_usb_device_description **desc, struct dvb_usb_device_description **desc,
int *cold) int *cold)
{ {
if (pid_filter > 0)
props->adapter[0].fe[0].caps &=
~DVB_USB_ADAP_NEED_PID_FILTERING;
*cold = 0; *cold = 0;
return 0; return 0;
} }
...@@ -1312,5 +1314,5 @@ module_exit(lme2510_module_exit); ...@@ -1312,5 +1314,5 @@ module_exit(lme2510_module_exit);
MODULE_AUTHOR("Malcolm Priestley <tvboxspy@gmail.com>"); MODULE_AUTHOR("Malcolm Priestley <tvboxspy@gmail.com>");
MODULE_DESCRIPTION("LME2510(C) DVB-S USB2.0"); MODULE_DESCRIPTION("LME2510(C) DVB-S USB2.0");
MODULE_VERSION("1.90"); MODULE_VERSION("1.91");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册