Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Re: skystar 2 not recognized
Hi,
Richard wrote:
Therefore I tried a new installation (with online update, with dvb-driver
1.1.1). After the reboot, the screen filled with thousands of "01", no
response to keystrokes etc.Finally I removed the skystar2, installed again
(with dvb-driver 1.0.1), everything worked. I think I sell the skystar2 and
buy a technotrend budget card...
Just my two cents: a SkyStar2 Rev. 2.6C works properly in my system with
dvb-kernel-CVS of 2004-07-01 20:00 plus a little fix (see attachment) for
making it stable on a "SMP" system, because my system contains an Intel
Pentium 4 HT processor.
Bye.
--
Dipl.-Inform. (FH) Reinhard Nissl
mailto:rnissl@gmx.de
===================================================================
RCS file: /cvs/linuxtv/dvb-kernel/linux/drivers/media/dvb/dvb-core/dvb_demux.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- dvb-kernel/linux/drivers/media/dvb/dvb-core/dvb_demux.c 2004/03/03 15:48:27 1.48
+++ dvb-kernel/linux/drivers/media/dvb/dvb-core/dvb_demux.c 2004/05/05 18:25:43 1.49
@@ -571,24 +571,30 @@
static void dvb_demux_feed_add(struct dvb_demux_feed *feed)
{
+ spin_lock(&feed->demux->lock);
if (dvb_demux_feed_find(feed)) {
printk(KERN_ERR "%s: feed already in list (type=%x state=%x pid=%x)\n",
__FUNCTION__, feed->type, feed->state, feed->pid);
- return;
+ goto out;
}
list_add(&feed->list_head, &feed->demux->feed_list);
+out:
+ spin_unlock(&feed->demux->lock);
}
static void dvb_demux_feed_del(struct dvb_demux_feed *feed)
{
+ spin_lock(&feed->demux->lock);
if (!(dvb_demux_feed_find(feed))) {
printk(KERN_ERR "%s: feed not in list (type=%x state=%x pid=%x)\n",
__FUNCTION__, feed->type, feed->state, feed->pid);
- return;
+ goto out;
}
list_del(&feed->list_head);
+out:
+ spin_unlock(&feed->demux->lock);
}
static int dmx_ts_feed_set (struct dmx_ts_feed* ts_feed, u16 pid, int ts_type,
Home |
Main Index |
Thread Index