fühlen ? ...
Ja, es soll Experten geben, die das können. :LOL2
fühlen ? ...
Ja, es soll Experten geben, die das können. :LOL2
fühlen ?
ohne Fakten sehr schwierige Argumentation. Dmesg o.ä. sind da sicherlich hilfreicher.
Dmesg, in Zeile 46 gibt es den interessanten Sprung.
[ 1.990359] ddbridge 0000:01:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[ 1.991920] scsi 6:0:0:3: Direct-Access Generic- USB3.0 CRW-MS 1.00 PQ: 0 ANSI: 6
[ 2.005867] scsi 6:0:0:4: Direct-Access Generic- USB3.0 CRW-SD/MS 1.00 PQ: 0 ANSI: 6
[ 2.006036] sd 6:0:0:0: Attached scsi generic sg3 type 0
[ 2.006176] sd 6:0:0:1: Attached scsi generic sg4 type 0
[ 2.006330] sd 6:0:0:2: Attached scsi generic sg5 type 0
[ 2.006501] sd 6:0:0:3: Attached scsi generic sg6 type 0
[ 2.006664] sd 6:0:0:4: Attached scsi generic sg7 type 0
[ 2.027299] LNBx2x attached on addr=8
[ 2.027302] stv6110x_attach: Attaching STV6110x
[ 2.027303] attach tuner input 1 adr 63
[ 2.027306] ddbridge 0000:01:00.0: DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...
[ 2.027467] initcall module_init_ddbridge+0x0/0x1000 [ddbridge] returned 0 after 216416 usecs
[ 2.104592] sd 6:0:0:0: [sdc] Attached SCSI removable disk
[ 2.107549] sd 6:0:0:1: [sdd] Attached SCSI removable disk
[ 2.115429] sd 6:0:0:4: [sdg] Attached SCSI removable disk
[ 2.130409] fbcon: inteldrmfb (fb0) is primary device
[ 2.134541] sd 6:0:0:2: [sde] Attached SCSI removable disk
[ 2.140128] sd 6:0:0:3: [sdf] Attached SCSI removable disk
[ 2.144321] Console: switching to colour frame buffer device 240x67
[ 2.147160] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 2.147161] i915 0000:00:02.0: registered panic notifier
[ 2.164622] random: nonblocking pool is initialized
[ 2.215808] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 2.216073] acpi device:5d: registered as cooling_device5
[ 2.216121] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input13
[ 2.216168] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[ 2.216204] initcall i915_init+0x0/0x85 [i915] returned 0 after 402829 usecs
[ 2.216337] initcall lpc_ich_driver_init+0x0/0x1000 [lpc_ich] returned 0 after 399667 usecs
[ 2.216668] snd_hda_intel 0000:00:03.0: irq 48 for MSI/MSI-X
[ 2.219479] calling iTCO_vendor_init_module+0x0/0x1000 [iTCO_vendor_support] @ 404
[ 2.219481] iTCO_vendor_support: vendor-support=0
[ 2.219483] initcall iTCO_vendor_init_module+0x0/0x1000 [iTCO_vendor_support] returned 0 after 1 usecs
[ 2.219742] calling iTCO_wdt_init_module+0x0/0x1000 [iTCO_wdt] @ 404
[ 2.219743] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[ 2.219765] iTCO_wdt: Found a Lynx Point TCO device (Version=2, TCOBASE=0x1860)
[ 2.219818] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 2.219828] initcall iTCO_wdt_init_module+0x0/0x1000 [iTCO_wdt] returned 0 after 81 usecs
[ 2.228180] calling patch_hdmi_init+0x0/0x1000 [snd_hda_codec_hdmi] @ 510
[ 2.228184] initcall patch_hdmi_init+0x0/0x1000 [snd_hda_codec_hdmi] returned 0 after 0 usecs
[ 2.232903] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input14
[ 2.232959] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input15
[ 2.233019] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input16
[ 2.402791] Switched to clocksource tsc
[ 3.805794] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
[ 17.907161] EXT4-fs (sda1): re-mounted. Opts: (null)
[ 17.924759] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[ 18.167393] calling loop_init+0x0/0x1000 [loop] @ 972
[ 18.168055] loop: module loaded
[ 18.168059] initcall loop_init+0x0/0x1000 [loop] returned 0 after 647 usecs
[ 18.172909] calling fuse_init+0x0/0x1a6 [fuse] @ 988
[ 18.172912] fuse init (API version 7.23)
[ 18.173170] initcall fuse_init+0x0/0x1a6 [fuse] returned 0 after 248 usecs
[ 18.196300] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
[ 18.421945] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 18.524629] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 18.524714] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 20.044823] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
[ 20.044825] e1000e 0000:00:19.0 eth0: 10/100 speed: disabling TSO
[ 20.044852] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 20.669945] calling init_sunrpc+0x0/0x68 [sunrpc] @ 1348
[ 20.670015] RPC: Registered named UNIX socket transport module.
[ 20.670016] RPC: Registered udp transport module.
[ 20.670017] RPC: Registered tcp transport module.
[ 20.670018] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 20.670026] initcall init_sunrpc+0x0/0x68 [sunrpc] returned 0 after 70 usecs
[ 20.672177] calling fscache_init+0x0/0x214 [fscache] @ 1350
[ 20.672197] FS-Cache: Loaded
[ 20.672201] initcall fscache_init+0x0/0x214 [fscache] returned 0 after 18 usecs
[ 20.673250] calling init_nlm+0x0/0x1000 [lockd] @ 1350
[ 20.673258] initcall init_nlm+0x0/0x1000 [lockd] returned 0 after 4 usecs
[ 20.676637] calling init_nfs_fs+0x0/0x164 [nfs] @ 1350
[ 20.676647] FS-Cache: Netfs 'nfs' registered for caching
[ 20.676726] initcall init_nfs_fs+0x0/0x164 [nfs] returned 0 after 81 usecs
[ 20.679820] calling init_rpcsec_gss+0x0/0x1000 [auth_rpcgss] @ 1352
[ 20.679831] initcall init_rpcsec_gss+0x0/0x1000 [auth_rpcgss] returned 0 after 6 usecs
[ 20.682374] calling init_nfsd+0x0/0x1000 [nfsd] @ 1352
[ 20.682376] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 20.682419] initcall init_nfsd+0x0/0x1000 [nfsd] returned 0 after 38 usecs
Alles anzeigen
Ich habe eine Cine CT, welche auch einwandfrei funktioniert. Nun habe ich mir eine Astrometa DVB-T/T2/C USB Stick besorgt, welcher aber erst seit kurzem vom regulären media_build unterstützt wird und daher noch nicht hier im experimental drin ist. Das reguläre media_build kompiliert sauber durch, der wichtige MN88472 (für DVB-C) Tuner wird allerdings nicht erkannt, nur der Realtek Tuner für DVB-T. Module und Treiber, alles da. Auf einer sauberen Wheezy Installation ohne media_build_experimental und ohne Cine CT Karte funktioniert der Stick einwandfrei.
Nun die Frage: Hat jemand vielleicht eine Idee ob es bei der Verwendung von media_build_experimental UND normalen media_build zusammen zu Problemen kommen kann? Ich kann mir das irgendwie nicht erklären warum der Treiber trotz gleicher Vorgehensweise und identischem Debian nur bei dem System ohne Cine CT / mb_experimental geladen wird.
Ich denke, dass man nicht beide parallel einsetzen kann, weil media-build-experimental den kompletten media-Treiber-Stack ersetzt.
Entweder müsste media-build-experimental auf einen neueren Stand gebracht werden oder der Treiber muss einzeln in -experimental eingefügt werden.
Lars.
Ich habe eine Cine CT, welche auch einwandfrei funktioniert. Nun habe ich mir eine Astrometa DVB-T/T2/C USB Stick besorgt, welcher aber erst seit kurzem vom regulären media_build unterstützt wird und daher noch nicht hier im experimental drin ist. Das reguläre media_build kompiliert sauber durch, der wichtige MN88472 (für DVB-C) Tuner wird allerdings nicht erkannt, nur der Realtek Tuner für DVB-T. Module und Treiber, alles da. Auf einer sauberen Wheezy Installation ohne media_build_experimental und ohne Cine CT Karte funktioniert der Stick einwandfrei.
Nun die Frage: Hat jemand vielleicht eine Idee ob es bei der Verwendung von media_build_experimental UND normalen media_build zusammen zu Problemen kommen kann? Ich kann mir das irgendwie nicht erklären warum der Treiber trotz gleicher Vorgehensweise und identischem Debian nur bei dem System ohne Cine CT / mb_experimental geladen wird.
media_build_experimental verwendet z.Zt. media_build vom 8.11.2014 (vgl. linux/Makefile).
Früher hatte ich automatisch immer den neuesten media_build eingebunden. Leider gab es dadurch ständig Kompilierprobleme. Daher aktualisiere ich media_build nun immer beim Aktualisieren von media_build_experimental, d.h. wenn es Updates für dddvb gibt oder ein neuer Kernel dies erfordert.
Nach dem nächsten Update sollte der Stick also funktionieren...
CU
Oliver
Alles anzeigen
media_build_experimental verwendet z.Zt. media_build vom 8.11.2014 (vgl. linux/Makefile).
Früher hatte ich automatisch immer den neuesten media_build eingebunden. Leider gab es dadurch ständig Kompilierprobleme. Daher aktualisiere ich media_build nun immer beim Aktualisieren von media_build_experimental, d.h. wenn es Updates für dddvb gibt oder ein neuer Kernel dies erfordert.
Nach dem nächsten Update sollte der Stick also funktionieren...
CU
Oliver
Moin,
gut, das hab ich mir schon gedacht. Kann ich da vielleicht auf die schnelle was zusammenfrickeln, wie von mini73 vorgeschlagenen, also den Krempel für den MN8847X aus dem normalen media_build nach experimental und dann durchkompilieren, oder ist das nicht so einfach? Ist halt fraglich wann das nächste Treiberupdate von DD ansteht
Edit: Ich sehe grade: DD Treiber 0.9.16 vom 2014.12.19, der im mb_experimental ist 0.9.15a oder?
Gruß
Daniel
Hallo,
mir stirbt das System immer so weg, dass ich nicht mal was Debuggen kann. Einmal hatte ich einen Eintrag mit ic2 timeout, aber bei den restlichen Fällen steht nichts in den logs oder in der Systemkonsole (wird beim freeze schwarz obwohl kein Bildschrimschoner an ist).
Habe den ddbridge treiber schon mit msi=0 geladen, ändert aber nichts.
media_build_experimental ist von 27.12.2014
Kernel: 3.17.7-gentoo
Mainboard: ASUS M3N-H/HDMI
Chipsatz: NVIDIA nForce 750a SLI
mfg bacardi
Mal eine Verständnisfrage; meine DigitalDevice CineS2 V5 wird mit dem Kernel 3.13.0-44 auch ohne die Treiber aus dem media_build_experimental erkannt und läuft auch.
Was ist der Vorteil, wenn ich das ngene Modul aus media_build_experimentel verwende?
Grüße,
Alex
Mal eine Verständnisfrage; meine DigitalDevice CineS2 V5 wird mit dem Kernel 3.13.0-44 auch ohne die Treiber aus dem media_build_experimental erkannt und läuft auch.
Was ist der Vorteil, wenn ich das ngene Modul aus media_build_experimentel verwende?
Kein Vorteil, falls das Modul aus dem Kernel für Dich einwandfrei funktioniert.
CU
Oliver
Danke für die schnelle Antwort. Dann werde ich es erstmal mit dem Kernel Treiber versuchen.
Habe allerdings schon seit Ewigkeiten ein Problem mit einem von meinen 4 Tunern bei egal welchen Treibern. Werde dafür aber dann einen neuen Thread aufmachen.
Grüße,
Alex
Ein Update mit aktualisierten DD-Treibern kommt auf jeden Fall, Stichwort MAX S8.
Ob gleichzeitig auch ein neues media_build dabei ist, weiß ich noch nicht. Ich möchte nicht an allen Schrauben gleichzeitig drehen. (Habe nämlich schon gesehen, dass wieder einmal an den saa7146-Treibern herumgefummelt wurde. Da reagiere ich allergisch.) Je nach Umfang der Änderungen in zentralen Funktionen, mache ich das in 2 Schritten.
CU
Oliver
Hi,
nun wird auch die Digital Devices Max S8 unterstützt.
Dazu wurde das Treiberpaket aktualisiert:
- dddvb-0.9.17
- Frontendtreiber mxl5xx aus dddvb-0.9.18beta2
CU
Oliver
Kompiliert leider nicht mehr mit Kernel 3.18.4
Es kommen tonnenweise der folgenden Meldungen:
/root/media_build_experimental_new/v4l/ddbridge.h:441:20: error: inlining failed in call to always_inline 'ddbwritel': recursive inlining
static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
^
/root/media_build_experimental_new/v4l/ddbridge.h:448:3: error: called from here
ddbwritel(dev, adr & 0xfffc, 0x194);
^
/root/media_build_experimental_new/v4l/ddbridge.h:441:20: error: inlining failed in call to always_inline 'ddbwritel': recursive inlining
static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
^
/root/media_build_experimental_new/v4l/ddbridge.h:449:3: error: called from here
ddbwritel(dev, val, 0x198);
^
/root/media_build_experimental_new/v4l/ddbridge.h:441:20: error: inlining failed in call to always_inline 'ddbwritel': recursive inlining
static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
^
/root/media_build_experimental_new/v4l/ddbridge.h:450:3: error: called from here
ddbwritel(dev, 1, 0x190);
^
/root/media_build_experimental_new/v4l/ddbridge.h:441:20: error: inlining failed in call to always_inline 'ddbwritel': recursive inlining
static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
^
/root/media_build_experimental_new/v4l/ddbridge.h:448:3: error: called from here
ddbwritel(dev, adr & 0xfffc, 0x194);
^
/root/media_build_experimental_new/v4l/ddbridge.h:441:20: error: inlining failed in call to always_inline 'ddbwritel': recursive inlining
static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
^
/root/media_build_experimental_new/v4l/ddbridge.h:449:3: error: called from here
ddbwritel(dev, val, 0x198);
^
/root/media_build_experimental_new/v4l/ddbridge.h:441:20: error: inlining failed in call to always_inline 'ddbwritel': recursive inlining
static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
^
/root/media_build_experimental_new/v4l/ddbridge.h:450:3: error: called from here
ddbwritel(dev, 1, 0x190);
^
scripts/Makefile.build:263: die Regel für Ziel „/root/media_build_experimental_new/v4l/ddbridge.o“ scheiterte
make[3]: *** [/root/media_build_experimental_new/v4l/ddbridge.o] Fehler 1
Makefile:1381: recipe for target '_module_/root/media_build_experimental_new/v4l' failed
make[2]: *** [_module_/root/media_build_experimental_new/v4l] Error 2
make[2]: Leaving directory '/usr/lib/modules/3.18.4-1-ARCH/build'
Makefile:51: die Regel für Ziel „default“ scheiterte
make[1]: *** [default] Fehler 2
make[1]: Verzeichnis „/root/media_build_experimental_new/v4l“ wird verlassen
Makefile:28: die Regel für Ziel „all“ scheiterte
make: *** [all] Fehler 2
Alles anzeigen
Kompiliert leider nicht mehr mit Kernel 3.18.4
Es kommen tonnenweise der folgenden Meldungen:
Kann ich bestätigen, hier aber mit Kernel 3.16.1.
Gruß MegaX
Gerade noch einmal getestet:
Baut hier problemlos mit 3.16 und 3.18.
gcc ist Version 4.9.1.
Was für eine Compilerversion verwendet ihr?
Die Fehlermeldung macht allerdings Sinn:
ddbwritel und ddbreadl haben das inline Attribut und rufen sich selbst auf.
Funktioniert es, wenn man bei diesen Funktionen "inline" entfernt?
CU
Oliver
Moin Oliver
hab hier gerade mal getestet und ohne inline Attriubut baut es durch (gcc 4.8.2).
Patch:
--- dvb/linux/drivers/media/pci/ddbridge/ddbridge.h 2015-01-29 07:52:29.000000000 +0100
+++ dvb/linux/drivers/media/pci/ddbridge/ddbridge.h.new 2015-01-29 07:56:52.964838893 +0100
@@ -409,19 +409,19 @@
/****************************************************************************/
-static inline void ddbwriteb(struct ddb *dev, u32 val, u32 adr)
+static void ddbwriteb(struct ddb *dev, u32 val, u32 adr)
{
writeb(val, (char *) (dev->regs + (adr)));
}
-static inline u32 ddbreadb(struct ddb *dev, u32 adr)
+static u32 ddbreadb(struct ddb *dev, u32 adr)
{
return readb((char *) (dev->regs + (adr)));
}
-static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr);
+static void ddbwritel(struct ddb *dev, u32 val, u32 adr);
-static inline u32 ddbreadl(struct ddb *dev, u32 adr)
+static u32 ddbreadl(struct ddb *dev, u32 adr)
{
if (unlikely(adr & 0x80000000)) {
unsigned long flags;
@@ -438,7 +438,7 @@
return readl((char *) (dev->regs + (adr)));
}
-static inline void ddbwritel(struct ddb *dev, u32 val, u32 adr)
+static void ddbwritel(struct ddb *dev, u32 val, u32 adr)
{
if (unlikely(adr & 0x80000000)) {
unsigned long flags;
Alles anzeigen
Folgende Meldungen kommen noch:
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/stv6111.c:334:12: warning: 'AGC_Gain' defined but not used [-Wunused-variable]
static u32 AGC_Gain[] = {
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c: In function 'firmware_is_alive':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:302:6: warning: unused variable 'status' [-Wunused-variable]
int status;
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c: In function 'set_parameters':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:378:23: warning: unused variable 'demodId' [-Wunused-variable]
MXL_HYDRA_DEMOD_ID_E demodId = state->demod;
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c: In function 'tune':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:482:34: warning: unused variable 'p' [-Wunused-variable]
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c: In function 'config_ts':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:961:18: warning: unused variable 'mxl561_xpt_ts_valid' [-Wunused-variable]
MXL_REG_FIELD_T mxl561_xpt_ts_valid[MXL_HYDRA_DEMOD_ID_6] = {
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:957:18: warning: unused variable 'mxl561_xpt_ts_sync' [-Wunused-variable]
MXL_REG_FIELD_T mxl561_xpt_ts_sync[MXL_HYDRA_DEMOD_ID_6] = {
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c: At top level:
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:86:13: warning: 'le32_to_cpusn' defined but not used [-Wunused-function]
static void le32_to_cpusn(u32 *data, u32 size)
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:165:12: warning: 'write_register_block' defined but not used [-Wunused-function]
static int write_register_block(struct mxl *state, u32 reg, u32 size, u8 *data)
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:234:12: warning: 'read_register_block' defined but not used [-Wunused-function]
static int read_register_block(struct mxl *state, u32 reg, u32 size, u8 *data)
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:289:13: warning: 'extract_from_mnemonic' defined but not used [-Wunused-function]
static void extract_from_mnemonic(u32 regAddr, u8 lsbPos, u8 width,
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/mxl5xx.c:338:12: warning: 'cfg_scrambler' defined but not used [-Wunused-function]
static int cfg_scrambler(struct mxl *state)
^
In file included from /home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c:53:0,
from /home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge.c:47:
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-i2c.c: In function 'ddb_i2c_master_xfer':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-i2c.c:140:6: warning: unused variable 'i2c_buf' [-Wunused-variable]
u32 i2c_buf = dev->info->regmap->i2c_buf->base;
^
In file included from /home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge.c:47:0:
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c: In function 'ddb_input_start':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c:402:6: warning: unused variable 'tsbase' [-Wunused-variable]
u32 tsbase = TS_INPUT_BASE + input->nr * 0x10;
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c: In function 'gtl_link_handler':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c:4215:14: warning: unused variable 'dev' [-Wunused-variable]
struct ddb *dev = (struct ddb *) priv;
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c: In function 'gtl_irq_handler':
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge-core.c:4222:14: warning: unused variable 'dev' [-Wunused-variable]
struct ddb *dev = (struct ddb *) priv;
^
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge.c: At top level:
/home/megax/1.devel/MLD/dvb/src/dvb-2015.01.29/v4l/ddbridge.c:267:26: warning: 'octopus_i2c_2' defined but not used [-Wunused-variable]
static struct ddb_regset octopus_i2c_2 = {
Alles anzeigen
Gruß Megax
Hab den Treiber am laufen und sieht bis jetzt ganz stabil aus ohne setzen von "msi=0" mit der DD Max S2 im "fmode=1".
Danke für die neue Version Oliver
Gruß MegaX
Moin Oliver
hab hier gerade mal getestet und ohne inline Attriubut baut es durch (gcc 4.8.2).
Patch: ...
Du hättest nur die inline entfernen müssen, die er anmosert.
Ich habe es anders gelöst:
http://linuxtv.org/hg/~endriss…rimental/rev/1969cdc5388b
Zitat
Folgende Meldungen kommen noch:
...
Diese "unused variable" Warnings kann man ignorieren.
Ich war zu faul, dies zu beheben - zumal der Treiber "work in progress" ist und sich in 0.9.18 wieder eine Menge ändert.
CU
Oliver
Hab den Treiber am laufen und sieht bis jetzt ganz stabil aus ohne setzen von "msi=0" mit der DD Max S2 im "fmode=1".
"msi=0" empfehle ich nur, falls es I2C-Timeouts gibt. (Wir hatten auch schon den umgekehrten Fall, dass msi=0 Probleme gemacht hat.)
Hier läuft der Treiber sowohl mit msi=1 als auch mit msi=0 problemlos.
CU
Oliver
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!