From: leslie Date: Sun, 21 Aug 2011 15:52:01 +0000 (+0200) Subject: add tehlers S2-6400 2nd tuner fix X-Git-Tag: upstream/620~43 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=3c1acf5d0d9c3de9e5161a09d2e58ee6e64fd419;p=sasc-ng.git add tehlers S2-6400 2nd tuner fix --- diff --git a/device-hd.c b/device-hd.c index 78239d0..36d2a25 100644 --- a/device-hd.c +++ b/device-hd.c @@ -37,7 +37,7 @@ SCAPIVERSTAG(); #if APIVERSNUM >= 10711 #ifdef WITH_HDDVB -// -- cScDvbSdFfDevice --------------------------------------------------------- +// -- cScDvbHdFfDevice --------------------------------------------------------- #include "../dvbhddevice/dvbhdffdevice.h" #define SCDEVICE cScDvbHdFfDevice @@ -66,8 +66,12 @@ cDevice *cScHdDevicePlugin::Probe(int Adapter, int Frontend, uint32_t SubSystemI }; for(uint32_t *sid=SubsystemIds; *sid; sid++) { if(*sid==SubSystemId) { - PRINTF(L_GEN_DEBUG,"creating HD-FF device %d/%d",Adapter,Frontend); - return new cScDvbHdFfDevice(Adapter,Frontend,cScDevices::DvbOpen(DEV_DVB_CA,Adapter,Frontend,O_RDWR)); + int fd=cScDevices::DvbOpen(DEV_DVB_OSD,Adapter,0,O_RDWR); + if(fd>=0) { + close(fd); + PRINTF(L_GEN_DEBUG,"creating HD-FF device %d/%d",Adapter,Frontend); + return new cScDvbHdFfDevice(Adapter,Frontend,cScDevices::DvbOpen(DEV_DVB_CA,Adapter,Frontend,O_RDWR)); + } } } return 0;