Kodi Community Forum

Full Version: Radeon OSS with vdpau (howto)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
running rc6, no problems so far.
@pyrodex: rc5 missed audio workarounds, I doubt that that one will be working.
(2013-12-30, 17:57)fritsch Wrote: [ -> ]@pyrodex: rc5 missed audio workarounds, I doubt that that one will be working.

I never had a problem with audio in any format with rc5.. Should I have?
rc5 missed three patches which caused a) artifacts b) kernel segfault while booting c) a cat was killed when it hang last time - therefore it was not the default kernel of this howto.

:-)
Hi there,
first off: nice work on that tutorial. works like a charm! Big THX!

However i'm running into some issues with the new kernel (I already upgraded to 3.13.0-031300rc6-generic). I can't seem to compile the tbs drivers for my tv-card. it always results in the following errors, which I think are due to the new kernel. Correct me if i'm wrong or if this is not the right place to ask, but I figured there should be somebody in this thread who works with a TBS tv-card and had to compile the drivers.

Bare with me here it is a rather long code snippet. Errors beginn around the middle. Smile

Code:
xbmc@box:~/linux-tbs-drivers$ sudo ./v4l/tbs-x86_64.sh
TBS drivers configured for x86_64 platform.
xbmc@box:~/linux-tbs-drivers$ sudo make
make -C /home/xbmc/linux-tbs-drivers/v4l
make[1]: Entering directory `/home/xbmc/linux-tbs-drivers/v4l'
No version yet, using 3.13.0-031300rc6-generic
make[1]: Leaving directory `/home/xbmc/linux-tbs-drivers/v4l'
make[1]: Entering directory `/home/xbmc/linux-tbs-drivers/v4l'
scripts/make_makefile.pl
Updating/Creating .config
Preparing to compile for kernel version 3.13.0

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

Created default (all yes) .config file
./scripts/make_myconfig.pl
make[1]: Leaving directory `/home/xbmc/linux-tbs-drivers/v4l'
make[1]: Entering directory `/home/xbmc/linux-tbs-drivers/v4l'
perl scripts/make_config_compat.pl /lib/modules/3.13.0-031300rc6-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/xbmc/linux-tbs-drivers/v4l/firmware'
make[2]: Leaving directory `/home/xbmc/linux-tbs-drivers/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/xbmc/linux-tbs-drivers/v4l/firmware'
  CC  ihex2fw
Generating vicam/firmware.fw
Generating dabusb/firmware.fw
Generating dabusb/bitstream.bin
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory `/home/xbmc/linux-tbs-drivers/v4l/firmware'
Kernel build directory is /lib/modules/3.13.0-031300rc6-generic/build
make -C /lib/modules/3.13.0-031300rc6-generic/build SUBDIRS=/home/xbmc/linux-tbs-drivers/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-3.13.0-031300rc6-generic'
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tuner-xc2028.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tuner-simple.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tuner-types.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/mt20xx.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tda8290.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tea5767.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tda9887.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/tda827x.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au0828-core.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au0828-i2c.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au0828-cards.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au0828-dvb.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au0828-video.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au0828-vbi.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au8522_dig.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/au8522_decoder.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-pci.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-usb.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-fe-tuner.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-i2c.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-sram.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-eeprom.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-misc.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-hw-filter.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/flexcop-dma.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-driver.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-cards.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-if.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-risc.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-vbi.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-i2c.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-gpio.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-input.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/bttv-audio-hook.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cafe-driver.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/mcam-core.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cpia2_v4l.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cpia2_usb.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cpia2_core.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-audio.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-video.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-i2c.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-cards.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-core.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-avcore.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-417.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-pcb-cfg.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-vbi.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx231xx-input.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-cards.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-video.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-vbi.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-core.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-i2c.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-dvb.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-417.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-ioctl.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-ir.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-av.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-input.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23888-ir.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/netup-init.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cimax2.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/netup-eeprom.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx23885-f300.o
  CC [M]  /home/xbmc/linux-tbs-drivers/v4l/cx25840-core.o
In file included from /home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:43:0:
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'cx25840_std_setup':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:782:3: note: in expansion of macro 'v4l_dbg'
   v4l_dbg(1, cx25840_debug, client,
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:791:4: note: in expansion of macro 'v4l_dbg'
    v4l_dbg(1, cx25840_debug, client, "PLL = %d.%06d MHz\n",
    ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:793:4: note: in expansion of macro 'v4l_dbg'
    v4l_dbg(1, cx25840_debug, client, "PLL/8 = %d.%06d MHz\n",
    ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:797:4: note: in expansion of macro 'v4l_dbg'
    v4l_dbg(1, cx25840_debug, client,
    ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:802:4: note: in expansion of macro 'v4l_dbg'
    v4l_dbg(1, cx25840_debug, client,
    ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:806:4: note: in expansion of macro 'v4l_dbg'
    v4l_dbg(1, cx25840_debug, client, "hblank %i, hactive %i, "
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'set_input':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:945:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client,
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:950:3: note: in expansion of macro 'v4l_dbg'
   v4l_dbg(1, cx25840_debug, client, "vid_input 0x%x\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:956:3: note: in expansion of macro 'v4l_dbg'
   v4l_dbg(1, cx25840_debug, client, "mux cfg 0x%x comp=%d\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:42:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_ERR, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:964:4: note: in expansion of macro 'v4l_err'
    v4l_err(client, "0x%04x is not a valid video input!\n",
    ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:42:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_ERR, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:994:4: note: in expansion of macro 'v4l_err'
    v4l_err(client, "0x%04x is not a valid audio input!\n",
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'set_v4lstd':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1105:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client, "changing video std to fmt %i\n",fmt);
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'cx25840_s_mbus_fmt':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:42:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_ERR, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1181:3: note: in expansion of macro 'v4l_err'
   v4l_err(client, "%dx%d is not a valid size!\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1199:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client, "decoder set size %dx%d -> scale  %ux%u\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'log_video_status':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1233:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Video signal:              %spresent\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1235:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Detected format:           %s\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1238:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Specified standard:        %s\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1243:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Specified video input:     Composite %d\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1246:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Specified video input:     S-Video (Luma In%d, Chroma In%d)\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1250:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Specified audioclock freq: %d Hz\n", state->audclk_freq);
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'log_audio_status':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1280:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Detected audio mode:       %s\n", p);
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1306:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Detected audio standard:   %s\n", p);
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1307:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Audio microcontroller:     %s\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1330:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Configured audio standard: %s\n", p);
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1347:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Configured audio mode:     %s\n", p);
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1363:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Configured audio system:   %s\n", p);
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1367:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Specified audio input:     Tuner (In%d)\n", aud_input);
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1369:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Specified audio input:     External\n");
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1383:2: note: in expansion of macro 'v4l_info'
  v4l_info(client, "Preferred audio mode:      %s\n", p);
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1392:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Selected 65 MHz format:    %s\n", p);
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1402:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "Selected 45 MHz format:    %s\n", p);
   ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'cx25840_s_audio_stream':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1474:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client, "%s audio output\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'cx25840_s_stream':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1497:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client, "%s video output\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'cx23885_irq_handler':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1696:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(2, cx25840_debug, c, "AV Core IRQ status (entry): %s %s %s\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1704:3: note: in expansion of macro 'v4l_dbg'
   v4l_dbg(2, cx25840_debug, c,
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1718:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(2, cx25840_debug, c,
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1722:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(2, cx25840_debug, c,
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1734:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(2, cx25840_debug, c,
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1746:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(2, cx25840_debug, c, "AV Core IRQ status (exit): %s %s %s\n",
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'get_cx2388x_ident':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:42:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_ERR, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1861:3: note: in expansion of macro 'v4l_err'
   v4l_err(client, "Unable to detect h/w, assuming cx23887\n");
   ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c: In function 'cx25840_probe':
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1883:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client, "detecting cx25840 client on address 0x%x\n", client->addr << 1);
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1887:2: note: in expansion of macro 'v4l_dbg'
  v4l_dbg(1, cx25840_debug, client, "device_id = 0x%04x\n", device_id);
  ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:42:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_ERR, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1901:3: note: in expansion of macro 'v4l_err'
   v4l_err(client,
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:42:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_ERR, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1905:3: note: in expansion of macro 'v4l_err'
   v4l_err(client, "A method to reset it from the cx25840 driver"
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:55:4: note: in expansion of macro 'v4l_client_printk'
    v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
    ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1909:3: note: in expansion of macro 'v4l_dbg'
   v4l_dbg(1, cx25840_debug, client, "cx25840 not found\n");
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1922:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "cx23885 A/V decoder found @ 0x%x (%s)\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1926:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "cx23887 A/V decoder found @ 0x%x (%s)\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1930:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "cx23888 A/V decoder found @ 0x%x (%s)\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1934:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "cx%d A/V decoder found @ 0x%x (%s)\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1943:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "cx25%3x-2%x found @ 0x%x (%s)\n",
   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:38:28: error: 'struct i2c_client' has no member named 'driver'
  v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                            ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:35:35: note: in definition of macro 'v4l_printk'
  printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
                                   ^
/home/xbmc/linux-tbs-drivers/v4l/../linux/include/media/v4l2-common.h:48:2: note: in expansion of macro 'v4l_client_printk'
  v4l_client_printk(KERN_INFO, client, fmt , ## arg)
  ^
/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.c:1952:3: note: in expansion of macro 'v4l_info'
   v4l_info(client, "cx25%3x-%x found @ 0x%x (%s)\n",
   ^
make[3]: *** [/home/xbmc/linux-tbs-drivers/v4l/cx25840-core.o] Error 1
make[2]: *** [_module_/home/xbmc/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.13.0-031300rc6-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/xbmc/linux-tbs-drivers/v4l'
make: *** [all] Error 2
xbmc@box:~/linux-tbs-drivers$


If sombody could point me in the right direction as to what is going wrong there, any help is much appreciated.
You need a driver that compiles with 3.13 - OpenELEC already has patches on their github.

I wish you good luck as this is off topic concerning that howto.
Fritsch, your work here is highly appreciated. I hope you have a fantastic 2014.

While where on the subject of offtopic: I just had a broken XBMC installation after upgrading. Turned out that somehow upgrading the databases had failed. So I just removed the latest version(highest number) of the database (in your userdata/Database folder), which made XBMC upgrade from a lower version again.
Thanks to you all for the work we have done together in 2K13. We have brought OpenSource to a new level. The AMD story we could fullfil with the help of the AMD OSS devs is something you can tell your children and the children of the children!

Thanks you all. You are a really nice community.

Perhaps in 2K14 I'll get wsnipex and fernetmenta to open an Amazon Wishlist - let's see :-)
solved
Checking the development weekly I was very impressed how well organized this mini project was.

Thank you.

Happy New Year!
Does this guide also apply to Intel? Setting up from ubuntu minimal?
Did you even read the first two lines? Intel is here: http://forum.xbmc.org/showthread.php?tid=165707
(2014-01-01, 17:35)fritsch Wrote: [ -> ]Did you even read the first two lines? Intel is here: http://forum.xbmc.org/showthread.php?tid=165707

The first two lines are:

Quote:In order to successfully use xbmc with radeon oss and vdpau. You need a GLInterop Mesa (v10.0+) and Gotham Alpha >= 10

Introduction

But thanks for the link, top notch! Happy new year Angel
Having audio issues with the latest build. No sound, video playback skipping every few seconds. Other programs work fine with vdpau, sound and opengl.
I have seen some alsa related messages in the log (just a few lines here):

Code:
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: confmisc.c:768:(parse_ca
rd) cannot find card '$CARD'
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4248:(_snd_config
_evaluate) function snd_func_card_driver returned error: No such device
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: confmisc.c:392:(snd_func
_concat) error evaluating strings
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4248:(_snd_config
_evaluate) function snd_func_concat returned error: No such device
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: confmisc.c:1251:(snd_func_refer) error evaluating name
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such device
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4727:(snd_config_expand) Evaluate error: No such device
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4694:(snd_config_expand) Unknown parameters CARD=HDMI,DEV=0
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4694:(snd_config_expand) Unknown parameters CARD=HDMI
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4578:(parse_args) Unknown parameter DEV
17:32:38 T:139823163135936    INFO: CAESinkALSA - ALSA: conf.c:4711:(snd_config_expand) Parse arguments error: No such file or directory

xbmc log:
http://pastebin.com/BhCtU92a
Hi!
First of all: Thanks to all who made this possible! Amazon Wishlist for the devs seems like a good idea Smile

My Question/Problem:
Yesterday i've installed everything from scratch like described in the first post. Everything works like a charm except for one thing.
From time to time (i think every second or third time) i start playing a Video it stutters/lags with low fps and after 3-4 seconds the video freezes (with no audio). As soon as i stop the video playback and start it again it works flawlessly.

Maybe its the same Problem the previous poster has?

Logs:
XBMC Debug Log (Stuttering Video started at Line 948, the video before worked) - http://paste.ubuntu.com/6675074/
dmesg - http://paste.ubuntu.com/6675075/
X.org - http://paste.ubuntu.com/6675076/
vdpauinfo - http://paste.ubuntu.com/6675078/
mesa - http://paste.ubuntu.com/6675079/

System:
AMD E-350
msi e350ia-e45
4GB RAM
Sandisk SSD