From: Carlos Limarino <climarino@yahoo.com.ar>
To: video4linux-list@redhat.com
Subject: problems with cx88 and PAL-Nc
Date: Thu, 16 Jul 2009 18:07:39 -0700 (PDT) [thread overview]
Message-ID: <50828.51121.qm@web34505.mail.mud.yahoo.com> (raw)
Hello,
After many attempts, I finally made some progress with my Compro Videomate x50 (cx88 + xc2028). I added the necessary bits to a 'custom' callback function and I'm able to get the TV signal and change channels. However, I'm having a hard time trying to use PAL-Nc . At first, I thought it was a problem related with the tuner, but it also happens with S-Video.
It works fine with PAL and NTSC, using TV as input or S-Video as input,. but when I set PAL-Nc as the norm this happens (Fedora 11, lastest v4l-dvb, S-Video input):
cx88/0: cx2388x v4l2 driver version 0.0.7 loaded
cx8800 0000:04:01.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
cx88[0]: subsystem: 185b:e000, board: Compro VideoMate X50 [card=82,autodetected], frontend(s): 0
cx88[0]: TV tuner type 71, Radio tuner type 71
cx88[0]: cx88_reset
tuner 1-0061: chip found @ 0xc2 (cx88[0])
xc2028 1-0061: creating new instance
xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
xc2028 1-0061: destroying instance
xc2028 1-0061: creating new instance
xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
cx88[0]: Asking xc2028/3028 to load firmware xc3028-v27.fw
xc2028 1-0061: Error on line 1139: -6
cx88[0]/0: found at 0000:04:01.0, rev: 5, irq: 19, latency: 32, mmio: 0xf4000000
IRQ 19/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
cx88[0]: set_tvnorm: "NTSC-M" fsc8=28636360 adc=28636363 vdec=28636360 db/dr=28636360/28636360
cx88[0]: set_pll: MO_PLL_REG 0x00fffffe [old=0x00f15f18,freq=28636360]
cx88[0]: pll locked [pre=2,ofreq=28636360]
cx88[0]: set_tvnorm: MO_INPUT_FORMAT 0x00000001 [old=0x00000007]
cx88[0]: set_tvnorm: MO_OUTPUT_FORMAT 0x181f0008 [old=0x181f0000]
cx88[0]: set_tvnorm: MO_SCONV_REG 0x00020000 [old=0x00021f07]
cx88[0]: set_tvnorm: MO_SUB_STEP 0x00400000 [old=0x0043e0f8]
cx88[0]: set_tvnorm: MO_SUB_STEP_DR 0x00400000 [old=0x00538e38]
cx88[0]: set_tvnorm: MO_AGC_BURST 0x00007270 [old=0x00006d63,bdelay=114,agcdelay=112]
cx88[0]: set_tvnorm: MO_HTOTAL 0x0000038e [old=0x0000135a,htotal=910]
cx88[0]: set_scale: 320x240 [TB,NTSC-M]
cx88[0]: set_scale: hdelay 0x0038 (width 754)
cx88[0]: set_scale: hscale 0x15b3
cx88[0]: set_scale: hactive 0x0140
cx88[0]: set_scale: vdelay 0x0018
cx88[0]: set_scale: vscale 0x1e00
cx88[0]: set_scale: vactive 0x01e0
cx88[0]: set_scale: filter 0x80009
cx8800 0000:04:01.0: firmware: requesting xc3028-v27.fw
xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
cx88[0]: Calling XC2028/3028 callback
xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700.
SCODE (20000000), id 000000000000b700:
xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
xc2028 1-0061: Loading firmware for type=BASE FM (401), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
wlan0: no IPv6 routers present
xc2028 1-0061: Loading firmware for type=FM (400), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
cx88[0]: set_tvnorm: "PAL-Nc" fsc8=28656448 adc=28636363 vdec=28656448 db/dr=28656448/28656448
cx88[0]: set_pll: MO_PLL_REG 0x01002df7 [old=0x00fffffe,freq=28656448]
cx88[0]: pll locked [pre=2,ofreq=28656448]
cx88[0]: set_tvnorm: MO_INPUT_FORMAT 0x00000007 [old=0x00000001]
cx88[0]: set_tvnorm: MO_OUTPUT_FORMAT 0x1c1f0008 [old=0x181f0008]
cx88[0]: set_tvnorm: MO_SCONV_REG 0x0001ffa4 [old=0x00020000]
cx88[0]: set_tvnorm: MO_SUB_STEP 0x00400000 [old=0x00400000]
cx88[0]: set_tvnorm: MO_SUB_STEP_DR 0x00400000 [old=0x00400000]
cx88[0]: set_tvnorm: MO_AGC_BURST 0x00007270 [old=0x00007270,bdelay=114,agcdelay=112]
cx88[0]: set_tvnorm: MO_HTOTAL 0x00000395 [old=0x0000038e,htotal=917]
cx88[0]: set_scale: 320x240 [TB,PAL-Nc]
cx88[0]: set_scale: hdelay 0x0040 (width 922)
cx88[0]: set_scale: hscale 0x1e19
cx88[0]: set_scale: hactive 0x0140
cx88[0]: set_scale: vdelay 0x0024
cx88[0]: set_scale: vscale 0x1d34
cx88[0]: set_scale: vactive 0x0240
cx88[0]: set_scale: filter 0x80009
cx88[0]/0: tvaudio support needs work for this tv norm [PAL-Nc], sorry
cx88[0]: Calling XC2028/3028 callback
xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700.
SCODE (20000000), id 000000000000b700:
xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
cx88[0]: Calling XC2028/3028 callback
cx88[0]: set_scale: 720x576 [TB,PAL-Nc]
cx88[0]: set_scale: hdelay 0x0090 (width 922)
cx88[0]: set_scale: hscale 0x047d
cx88[0]: set_scale: hactive 0x02d0
cx88[0]: set_scale: vdelay 0x0024
cx88[0]: set_scale: vscale 0x0000
cx88[0]: set_scale: vactive 0x0240
cx88[0]: set_scale: filter 0x80008
cx88[0]: set_tvnorm: "PAL-Nc" fsc8=28656448 adc=28636363 vdec=28656448 db/dr=28656448/28656448
cx88[0]: set_pll: MO_PLL_REG 0x01002df7 [old=0x01002df7,freq=28656448]
cx88[0]: pll locked [pre=2,ofreq=28656448]
cx88[0]: set_tvnorm: MO_INPUT_FORMAT 0x00000007 [old=0x00000007]
cx88[0]: set_tvnorm: MO_OUTPUT_FORMAT 0x1c1f0008 [old=0x1c1f0008]
cx88[0]: set_tvnorm: MO_SCONV_REG 0x0001ffa4 [old=0x0001ffa4]
cx88[0]: set_tvnorm: MO_SUB_STEP 0x00400000 [old=0x00400000]
cx88[0]: set_tvnorm: MO_SUB_STEP_DR 0x00400000 [old=0x00400000]
cx88[0]: set_tvnorm: MO_AGC_BURST 0x00007270 [old=0x00007270,bdelay=114,agcdelay=112]
cx88[0]: set_tvnorm: MO_HTOTAL 0x00000395 [old=0x00000395,htotal=917]
cx88[0]: set_scale: 320x240 [TB,PAL-Nc]
cx88[0]: set_scale: hdelay 0x0040 (width 922)
cx88[0]: set_scale: hscale 0x1e19
cx88[0]: set_scale: hactive 0x0140
cx88[0]: set_scale: vdelay 0x0024
cx88[0]: set_scale: vscale 0x1d34
cx88[0]: set_scale: vactive 0x0240
cx88[0]: set_scale: filter 0x82029
cx88[0]: Calling XC2028/3028 callback
cx88[0]: set_scale: 720x576 [TB,PAL-Nc]
cx88[0]: set_scale: hdelay 0x0090 (width 922)
cx88[0]: set_scale: hscale 0x047d
cx88[0]: set_scale: hactive 0x02d0
cx88[0]: set_scale: vdelay 0x0024
cx88[0]: set_scale: vscale 0x0000
cx88[0]: set_scale: vactive 0x0240
cx88[0]: set_scale: filter 0x82028
cx88[0]: video y / packed - dma channel status dump
cx88[0]: cmds: initial risc: 0xcd9d6000
cx88[0]: cmds: cdt base : 0x00180440
cx88[0]: cmds: cdt size : 0x0000000c
cx88[0]: cmds: iq base : 0x00180400
cx88[0]: cmds: iq size : 0x00000010
cx88[0]: cmds: risc pc : 0xcd9d6034
cx88[0]: cmds: iq wr ptr : 0x0000010d
cx88[0]: cmds: iq rd ptr : 0x00000101
cx88[0]: cmds: cdt current : 0x00000458
cx88[0]: cmds: pci target : 0x00000000
cx88[0]: cmds: line / byte : 0x00000000
cx88[0]: risc0: 0x80008000 [ sync resync count=0 ]
cx88[0]: risc1: 0x1c0005a0 [ write sol eol count=1440 ]
cx88[0]: risc2: 0xcd831000 [ arg #1 ]
cx88[0]: risc3: 0x180004c0 [ write sol count=1216 ]
cx88[0]: iq 0: 0x80008000 [ sync resync count=0 ]
cx88[0]: iq 1: 0x1c0005a0 [ write sol eol count=1440 ]
cx88[0]: iq 2: 0xcd831000 [ arg #1 ]
cx88[0]: iq 3: 0x180004c0 [ write sol count=1216 ]
cx88[0]: iq 4: 0xcd831b40 [ arg #1 ]
cx88[0]: iq 5: 0x140000e0 [ write eol count=224 ]
cx88[0]: iq 6: 0xcd832000 [ arg #1 ]
cx88[0]: iq 7: 0x1c0005a0 [ write sol eol count=1440 ]
cx88[0]: iq 8: 0xcd832680 [ arg #1 ]
cx88[0]: iq 9: 0x1c0005a0 [ write sol eol count=1440 ]
cx88[0]: iq a: 0xcd8331c0 [ arg #1 ]
cx88[0]: iq b: 0x18000300 [ write sol count=768 ]
cx88[0]: iq c: 0xcd833d00 [ arg #1 ]
cx88[0]: iq d: 0x0031c040 [ INVALID 21 20 cnt0 resync 14 count=64 ]
cx88[0]: iq e: 0x00000000 [ INVALID count=0 ]
cx88[0]: iq f: 0x00000011 [ INVALID count=17 ]
cx88[0]: fifo: 0x00180c00 -> 0x183400
cx88[0]: ctrl: 0x00180400 -> 0x180460
cx88[0]: ptr1_reg: 0x00181ce0
cx88[0]: ptr2_reg: 0x00180478
cx88[0]: cnt1_reg: 0x00000000
cx88[0]: cnt2_reg: 0x00000000
cx88[0]/0: [ffff880121dfcc00/0] timeout - dma=0xcd9d6000
cx88[0]/0: [ffff880121dfde00/1] timeout - dma=0xcd91a000
cx88[0]/0: [ffff88011bdc8000/2] timeout - dma=0xcdb90000
cx88[0]/0: [ffff88011bdc9200/3] timeout - dma=0xcdb92000
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
reply other threads:[~2009-07-17 1:08 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=50828.51121.qm@web34505.mail.mud.yahoo.com \
--to=climarino@yahoo.com.ar \
--cc=video4linux-list@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox