Fix solo problem
authorschon <schon@dev03-server>
Tue, 9 Nov 2010 03:10:06 +0000 (12:10 +0900)
committerschon <schon@dev03-server>
Tue, 9 Nov 2010 03:10:06 +0000 (12:10 +0900)
recipes/enigma2/enigma2.bb
recipes/enigma2/enigma2/vuplus/enigma2_vuplus_misc.patch [new file with mode: 0644]
recipes/v4l-dvb/files/v4l-vuplus.patch
recipes/vuplus/vuplus-dvb-modules.bb

index b360849..12e3e37 100644 (file)
@@ -126,6 +126,7 @@ SRC_URI_bm750 = "git://archive.vuplus.com/git/enigma2.git;protocol=http;branch=$
 SRC_URI_vusolo = "git://archive.vuplus.com/git/enigma2.git;protocol=http;branch=${BRANCH};tag=${SRCREV} \
            file://enigma2_vuplus_skin.patch;patch=1;pnum=1 \
            file://enigma2_vuplus_mediaplayer.patch;patch=1;pnum=1 \
+           file://enigma2_vuplus_misc.patch;patch=1;pnum=1 \
            file://MyriadPro-Regular.otf \
            file://MyriadPro-Semibold.otf \
            file://MyriadPro-SemiboldIt.otf \
diff --git a/recipes/enigma2/enigma2/vuplus/enigma2_vuplus_misc.patch b/recipes/enigma2/enigma2/vuplus/enigma2_vuplus_misc.patch
new file mode 100644 (file)
index 0000000..6e5a722
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/lib/base/filepush.cpp b/lib/base/filepush.cpp
+index 91f24ba..13dac01 100644
+--- a/lib/base/filepush.cpp
++++ b/lib/base/filepush.cpp
+@@ -263,6 +263,7 @@ void eFilePushThread::stop()
+       m_stop = 1;
++      usleep(100000); //Fix problem of blocking I/O read 
+       eDebug("stopping thread."); /* just do it ONCE. it won't help to do this more than once. */
+       sendSignal(SIGUSR1);
+       kill(0);
index c9bb802..35d2470 100644 (file)
@@ -1,3 +1,16 @@
+diff --git a/linux/drivers/media/dvb/dvb-core/dmxdev.c b/linux/drivers/media/dvb/dvb-core/dmxdev.c
+index 0eeb3e9..670456a 100644
+--- a/linux/drivers/media/dvb/dvb-core/dmxdev.c
++++ b/linux/drivers/media/dvb/dvb-core/dmxdev.c
+@@ -762,7 +762,7 @@ static int dvb_demux_open(struct inode *inode, struct file *file)
+       mutex_init(&dmxdevfilter->mutex);
+       file->private_data = dmxdevfilter;
+-      dvb_ringbuffer_init(&dmxdevfilter->buffer, NULL, 8192);
++      dvb_ringbuffer_init(&dmxdevfilter->buffer, NULL, 8192*16);
+       dmxdevfilter->type = DMXDEV_TYPE_NONE;
+       dvb_dmxdev_filter_state_set(dmxdevfilter, DMXDEV_STATE_ALLOCATED);
+       init_timer(&dmxdevfilter->timer);
 diff --git a/linux/drivers/media/dvb/dvb-core/dvb_demux.h b/linux/drivers/media/dvb/dvb-core/dvb_demux.h
 index 8567965..f0a448a 100644
 --- a/linux/drivers/media/dvb/dvb-core/dvb_demux.h
index 4cca0c5..29f2732 100755 (executable)
@@ -16,8 +16,8 @@ PV_bm750 = "${KV}"
 PV_vusolo = "${KV}"
 
 
-SRCDATE_bm750 = "20101022"
-SRCDATE_vusolo = "20101022"
+SRCDATE_bm750 = "20101109"
+SRCDATE_vusolo = "20101109"
 
 
 RDEPENDS = "initscripts-vuplus kernel (${KV}) kernel-module-firmware-class kernel-module-input kernel-module-evdev kernel-module-i2c-core kernel-module-snd kernel-module-snd-pcm"