actually started looking at that, and have improved it quite a bit here, have a much better chance at this working here...
http://www.ivtv.tv/patches/ivtv-0.3.2v-freez_fixes.diff Please try this, everyone out there having osd/dec freezes in Myth, or anywhere that they freeze. Thanks, Chris On Wed, Apr 13, 2005 at 11:17:57AM -0400, Birrane, Edward J. wrote: > Chris, > > Thank you! I will apply it this evening and let you know how it > works. > > -Ed > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Chris > Kennedy > Sent: Wednesday, April 13, 2005 10:38 AM > To: [email protected] > Subject: Re: [ivtv-devel] Kick-starting PVR-350? > > > Try this patch, actually anyone with problems freezing in Myth, > Decoding/OSD interactions. This works off an Idea from John Harvey, and > maybe will fix problems, since you can trigger the problem so easily > this is really good to test, please let me know how it works and if it's > better/worse. > > > diff -ru ivtv-0.3.2v/driver/ivtv-kthreads.c > ivtv-0.3.2w/driver/ivtv-kthreads.c > --- ivtv-0.3.2v/driver/ivtv-kthreads.c 2005-04-05 10:37:26.000000000 > -0500 > +++ ivtv-0.3.2w/driver/ivtv-kthreads.c 2005-04-13 09:33:14.000000000 > +++ -0500 > @@ -905,8 +905,12 @@ > /* Unlock stream */ > clear_bit(IVTV_F_S_DMAP, &stream->s_flags); > > - /* Wake up next OSD/DEC DMA in wait */ > - wake_up(&stream->waitq); > + /* Wake up next OSD if no decoder DMA needed */ > + if (!test_bit(IVTV_F_S_NEEDS_DATA, &stream->s_flags)) > + wake_up(&stream->udma.waitq); > + else /* Wake up next DEC DMA in wait */ > + wake_up(&stream->waitq); > + > pio_skip: > /* Decoder PIO Mode */ > if (itv->dma_cfg.dec_pio) { > diff -ru ivtv-0.3.2v/driver/ivtv-osd.c ivtv-0.3.2w/driver/ivtv-osd.c > --- ivtv-0.3.2v/driver/ivtv-osd.c 2005-04-06 12:03:30.000000000 > -0500 > +++ ivtv-0.3.2w/driver/ivtv-osd.c 2005-04-13 09:32:29.000000000 > -0500 > @@ -826,8 +826,11 @@ > clear_bit(DMA_IN_USE, &stream->udma.u_flags); > clear_bit(IVTV_F_S_DMAP, &stream->s_flags); > > - /* Wake up next OSD/DEC DMA in wait */ > - wake_up(&stream->udma.waitq); > + /* Wake up next OSD if no decoder DMA needed */ > + if (!test_bit(IVTV_F_S_NEEDS_DATA, &stream->s_flags)) > + wake_up(&stream->udma.waitq); > + else /* Wake up next DEC DMA in wait */ > + wake_up(&stream->waitq); > > return ret; > } > > > Thanks, > Chris > On Wed, Apr 13, 2005 at 10:12:48AM -0400, Birrane, Edward J. wrote: > > Hey all, > > > > Last night, while fast forwarding through a recorded show, my > > PVR-350 locked up and started spitting > > > > "1000 ms time out waiting for firmware" and > > "Failed api call 0x00000044 with result 0xfffffff0" > > > > errors out. > > > > I'm running MythTV on FC3 (2.6.10-1.770_14.rhfc3.at), and ivtv > > 0.3.2.s and used Jarod's guide for the install. I've also done the > > suggested tweak of making the power button kill the mythfrontend and > > restart it. The problem was, I could kill and restart the > > mythfrontend, but the pvr-350 was just not going to work and I > > eventually had to reboot, which is a shame because I had been running > > for something like 2 weeks with no problems. > > > > My question is, when the pvr gets so locked up, is there a set of > > ivtvctl calls that can be made to reset it? I'd love to just add some > > > ctl calls to my power button script to re-set the tuner on "soft > > restart". I can't unload ivtv or ivtv-fb because it is in use, as I > > use the PVR-350 tv out for my screen. > > > > Any suggestions would be appreciated. > > > > Also, do any driver versions support stable commercial skipping? I > > need to FF through commercials because my 350 locks up pretty reliably > > > after 2 or 3 commercial skips. > > > > -Ed > > > > > > ------------------------------------------------------- > > SF email is sponsored by - The IT Product Guide > > Read honest & candid reviews on hundreds of IT Products from real > > users. Discover which products truly live up to the hype. Start > > reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click > > _______________________________________________ > > ivtv-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/ivtv-devel > > -- > --- > Chris Kennedy / [EMAIL PROTECTED] > Engineer KMOS-TV/KTBG-FM > Broadcasting Services Department > Central Missouri State University > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_ide95&alloc_id396&op=ick > _______________________________________________ > ivtv-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ivtv-devel > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_ide95&alloc_id396&op=click > _______________________________________________ > ivtv-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ivtv-devel -- --- Chris Kennedy / [EMAIL PROTECTED] Engineer KMOS-TV/KTBG-FM Broadcasting Services Department Central Missouri State University ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click _______________________________________________ ivtv-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ivtv-devel
