public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] tm6000/tm6010 progress?
@ 2008-10-24 12:41 Erik Boritsch
  2008-10-25  4:13 ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 3+ messages in thread
From: Erik Boritsch @ 2008-10-24 12:41 UTC (permalink / raw)
  To: linux-dvb

Hello,

I am willing to help the devel opment of tm6000/tm6010 drivers as I am a 
"happy" owner of Freecom Hybrid USB stick (14aa:0620 AVerMedia (again) 
or C&E). Last entry in tm6010mercurial is 5 month ago and I cannot 
compile the tm6010 tree.

I am computer science student so I might be able to help with driver 
development although I have close to no experience in this area. I will 
sure be able to help testing drivers on my hardware.

The question is, what is the progress  and status of tm6010 
development? I am particulary interested in analog an remote control 
status. 

regards,
Erik Boritsch

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [linux-dvb] tm6000/tm6010 progress?
  2008-10-24 12:41 [linux-dvb] tm6000/tm6010 progress? Erik Boritsch
@ 2008-10-25  4:13 ` Mauro Carvalho Chehab
       [not found]   ` <20081025104025.01f7a074@pedra.chehab.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Mauro Carvalho Chehab @ 2008-10-25  4:13 UTC (permalink / raw)
  To: Erik Boritsch; +Cc: linux-dvb

On Fri, 24 Oct 2008 14:41:40 +0200
Erik Boritsch <borych@gmx.de> wrote:

> Hello,
> 
> I am willing to help the devel opment of tm6000/tm6010 drivers as I am a 
> "happy" owner of Freecom Hybrid USB stick (14aa:0620 AVerMedia (again) 
> or C&E). Last entry in tm6010mercurial is 5 month ago and I cannot 
> compile the tm6010 tree.

I passed to a period of time were I couldn't dedicate to it. Let's see if I
would have more time those days.

> I am computer science student so I might be able to help with driver 
> development although I have close to no experience in this area. I will 
> sure be able to help testing drivers on my hardware.

Any help is welcome.

> The question is, what is the progress  and status of tm6010 
> development? I am particulary interested in analog an remote control 
> status. 

Analog:

There's a serious bug at URB decoding routines, causing kernel Panic, caused by
one of my trials to avoid loosing parts of the URB's. I didn't have time yet to
track where the problem is.

IR: There's no IR code yet. This chip doesn't support the standard way to probe
devices at I2C bus. The better would be to convert it to the new i2c way, where
the driver knows what devices are at what addresses. With this change, it
shouldn't be hard to implement IR support.

Cheers,
Mauro

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [linux-dvb] tm6000/tm6010 progress?
       [not found]     ` <1225191933.8398.40.camel@uvdr>
@ 2008-10-28 11:29       ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 3+ messages in thread
From: Mauro Carvalho Chehab @ 2008-10-28 11:29 UTC (permalink / raw)
  To: Eddi De Pieri; +Cc: linux-dvb

Hi Eddi,

On Tue, 28 Oct 2008 12:05:33 +0100
Eddi De Pieri <eddi@depieri.net> wrote:

> I report you some problem:
> 
> With DVB support active build fail on tm6000-dvb.o
>   CC [M]  /data/devel/tm6010/v4l/tm6000-dvb.o
> /data/devel/tm6010/v4l/tm6000-dvb.c: In function 'tm6000_dvb_register':
> /data/devel/tm6010/v4l/tm6000-dvb.c:240: error: unknown field
> 'video_dev' specified in initializer
> /data/devel/tm6010/v4l/tm6000-dvb.c:240: warning: initialization makes
> integer from pointer without a cast
> 
> I've tried changing the line..
> -                      .video_dev = dev,
> +                      .i2c_addr  = 0x61,
> Now it build but the decoder is not detected.

Hmm.. Ok, I'll check this.

The DVB part deserves some work. I'm currently trying to fix the streaming
routine to use the same model for DVB as we did on em28xx-dvb.

> insmod tm6000-alsa.ko
> insmod: error inserting 'tm6000-alsa.ko': -1 Unknown symbol in module

> # dmesg
> [ 1785.667726] tm6000_alsa: Unknown symbol tm6000_get_reg
> [ 1785.667930] tm6000_alsa: Unknown symbol tm6000_set_reg
> 

tm6000-alsa is just a cleaned copy of the dummy alsa prototype. It never
worked. I need first to have the streaming routines working fine for making the
binding between stream reception and audio.

> 
> Without dvb it build but  mplayer show green screen and no image.

One of the hardest part of tm6000 is the streaming decoding. If you take a look
at the history, most of the latest patches were meant to fix streaming reception.

On analog mode, tm6000 produces frames with 180 bytes wide. The 3rd byte is the
header identifier (why they didn't use the first byte?). since the frames are
broken into several URB's, and even can be broken into different URB sets, a
complex logic is required to avoid double-buffering and to recover the original
image. That part of the code is currently broken. It used to work in the past,
but, on some cases, I was losing some URB's, causing very bad effects at the
image. We need this fixed in order to have the driver properly working.

Cheers,
Mauro

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-10-28 11:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-24 12:41 [linux-dvb] tm6000/tm6010 progress? Erik Boritsch
2008-10-25  4:13 ` Mauro Carvalho Chehab
     [not found]   ` <20081025104025.01f7a074@pedra.chehab.org>
     [not found]     ` <1225191933.8398.40.camel@uvdr>
2008-10-28 11:29       ` Mauro Carvalho Chehab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox