Excuse my English. My German is not very good and this is the only place I found with very recent activity around the ddbridge module for linux...
I tried to compile media_build_experimental against vanilla 3.17.0 this morning and it failed.
I renamed media_build_experimental to media_build_experimental-3.17 because I didn't want to break my working tree.
# make
make -C /usr/src/media_build_experimental-3.17/v4l
make[1]: Entering directory `/usr/src/media_build_experimental-3.17/v4l'
scripts/make_makefile.pl
make[2]: Entering directory `/usr/src/media_build_experimental-3.17/linux'
Patches for 3.17.0 already applied.
make[2]: Leaving directory `/usr/src/media_build_experimental-3.17/linux'
./scripts/make_kconfig.pl /lib/modules/3.17.0/build /lib/modules/3.17.0/source
Preparing to compile for kernel version 3.17.0
WARNING: This is the V4L/DVB backport tree, with experimental drivers
backported to run on legacy kernels from the development tree at:
http://git.linuxtv.org/media-tree.git.
It is generally safe to use it for testing a new driver or
feature, but its usage on production environments is risky.
Don't use it in production. You've been warned.
../experimental/update_kconfig.pl
./scripts/make_myconfig.pl
make[1]: Leaving directory `/usr/src/media_build_experimental-3.17/v4l'
make[1]: Entering directory `/usr/src/media_build_experimental-3.17/v4l'
perl scripts/make_config_compat.pl /lib/modules/3.17.0/source ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/usr/src/media_build_experimental-3.17/v4l/firmware'
make[2]: Leaving directory `/usr/src/media_build_experimental-3.17/v4l/firmware'
make -C firmware
make[2]: Entering directory `/usr/src/media_build_experimental-3.17/v4l/firmware'
CC ihex2fw
Generating vicam/firmware.fw
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory `/usr/src/media_build_experimental-3.17/v4l/firmware'
Kernel build directory is /lib/modules/3.17.0/build
make -C ../linux apply_patches
make[2]: Entering directory `/usr/src/media_build_experimental-3.17/linux'
Patches for 3.17.0 already applied.
make[2]: Leaving directory `/usr/src/media_build_experimental-3.17/linux'
make -C /lib/modules/3.17.0/build SUBDIRS=/usr/src/media_build_experimental-3.17/v4l modules
make[2]: Entering directory `/usr/src/kernel/linux-3.17'
CC [M] /usr/src/media_build_experimental-3.17/v4l/mt2131.o
In file included from <command-line>:0:0:
/usr/src/media_build_experimental-3.17/v4l/compat.h: In function 'snd_card_create':
/usr/src/media_build_experimental-3.17/v4l/compat.h:686:2: warning: passing argument 1 of 'snd_card_new' makes pointer from integer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /usr/src/media_build_experimental-3.17/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'struct device *' but argument is of type 'int'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/usr/src/media_build_experimental-3.17/v4l/compat.h:686:2: warning: passing argument 2 of 'snd_card_new' makes integer from pointer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /usr/src/media_build_experimental-3.17/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'int' but argument is of type 'const char *'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/usr/src/media_build_experimental-3.17/v4l/compat.h:686:2: warning: passing argument 3 of 'snd_card_new' from incompatible pointer type [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /usr/src/media_build_experimental-3.17/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'const char *' but argument is of type 'struct module *'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/usr/src/media_build_experimental-3.17/v4l/compat.h:686:2: warning: passing argument 4 of 'snd_card_new' makes pointer from integer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /usr/src/media_build_experimental-3.17/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'struct module *' but argument is of type 'int'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/usr/src/media_build_experimental-3.17/v4l/compat.h:686:2: error: too few arguments to function 'snd_card_new'
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /usr/src/media_build_experimental-3.17/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: declared here
int snd_card_new(struct device *parent, int idx, const char *xid,
^
make[3]: *** [/usr/src/media_build_experimental-3.17/v4l/mt2131.o] Error 1
make[2]: *** [_module_/usr/src/media_build_experimental-3.17/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernel/linux-3.17'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/media_build_experimental-3.17/v4l'
make: *** [all] Error 2
Display More