public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Donald Bailey <donnie@apple2pl.us>
To: linux-media@vger.kernel.org
Subject: Status of CX25821 PCI-E capture driver
Date: Fri, 16 Oct 2009 09:46:50 -0300	[thread overview]
Message-ID: <4AD86B3A.8010704@apple2pl.us> (raw)

I recently picked up a 16 port DVR card from China which uses two 
CX25821 chips.  I compiled the staging driver for it and was able to 
load it successfully with kernel 2.6.32-rc2.  But I can't find any /dev 
devices to get at the inputs.  I created a character device with a 
major/minor of 81/0 but am unable to open it.

What device major/minor should I be using or is the driver that far 
yet?  Do I need to add a card definition to get this going?

Again, I'm using kernel 2.6.32-rc2 with the CX25821 staging module.

[root@mary dev]# uname -a
Linux mary 2.6.32-rc2 #1 SMP Tue Sep 29 16:03:18 ADT 2009 x86_64 x86_64 
x86_64 GNU/Linux

dmesg output when module loaded:

Linux video capture interface: v2.00
cx25821: module is from the staging directory, the quality is unknown, 
you have been warned.
cx25821 driver version 0.0.106 loaded

lspci -nnvvv output:

07:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. 
Device [14f1:8210]
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR+ FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 10
    Region 0: Memory at dfc00000 (64-bit, non-prefetchable) [size=2M]
    Capabilities: [40] Express (v1) Endpoint, MSI 00
        DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, 
L1 <1us
            ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
        DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
            RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
            MaxPayload 128 bytes, MaxReadReq 512 bytes
        DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- 
TransPend-
        LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 <2us, L1 <4us
            ClockPM- Suprise- LLActRep- BwNot-
        LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
            ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
        LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- 
DLActive- BWMgmt- ABWMgmt-
    Capabilities: [80] Power Management version 3
        Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [90] Vital Product Data <?>
    Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ 
Count=1/1 Enable-
        Address: 0000000000000000  Data: 0000
    Capabilities: [100] Advanced Error Reporting
        UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
        UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
        UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
        CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
        CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        AERCap:    First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
    Capabilities: [200] Virtual Channel <?>

08:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. 
Device [14f1:8210]
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR+ FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 10
    Region 0: Memory at dfe00000 (64-bit, non-prefetchable) [size=2M]
    Capabilities: [40] Express (v1) Endpoint, MSI 00
        DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, 
L1 <1us
            ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
        DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
            RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
            MaxPayload 128 bytes, MaxReadReq 512 bytes
        DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- 
TransPend-
        LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 <2us, L1 <4us
            ClockPM- Suprise- LLActRep- BwNot-
        LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
            ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
        LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- 
DLActive- BWMgmt- ABWMgmt-
    Capabilities: [80] Power Management version 3
        Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [90] Vital Product Data <?>
    Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ 
Count=1/1 Enable-
        Address: 0000000000000000  Data: 0000
    Capabilities: [100] Advanced Error Reporting
        UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
        UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
        UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
        CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
        CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        AERCap:    First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
    Capabilities: [200] Virtual Channel <?>



[root@mary dev]# lsmod
Module                  Size  Used by
berry_charge            3293  0
cx25821               111230  0
fuse                   54209  2
nvidia              10302077  26
sit                     8840  0
tunnel4                 2475  1 sit
v4l2_common            14983  1 cx25821
videodev               33367  2 cx25821,v4l2_common
v4l1_compat            11804  1 videodev
v4l2_compat_ioctl32     9328  1 videodev
videobuf_dma_sg        10088  1 cx25821
videobuf_core          15015  2 cx25821,videobuf_dma_sg
btcx_risc               3586  1 cx25821
tveeprom               12611  1 cx25821
ipt_MASQUERADE          1735  1
iptable_nat             3692  1
nf_nat                 15263  2 ipt_MASQUERADE,iptable_nat
sco                     8020  2
bridge                 43131  0
stp                     1871  1 bridge
bnep                   10212  2
l2cap                  25937  3 bnep
crc16                   1519  1 l2cap
bluetooth              48464  5 sco,bnep,l2cap
rfkill                 15696  1 bluetooth
sunrpc                184847  1
ipv6                  262918  77 sit
dm_multipath           14064  0
raid1                  18477  1
uinput                  6789  0
snd_intel8x0           27964  3
snd_ac97_codec        112068  1 snd_intel8x0
ac97_bus                1258  1 snd_ac97_codec
snd_seq_dummy           1622  0
snd_seq_oss            28403  0
snd_seq_midi_event      5828  1 snd_seq_oss
snd_seq                49546  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            39558  0
snd_mpu401              6596  0
firewire_ohci          20222  0
firewire_core          41233  1 firewire_ohci
snd_mixer_oss          13386  1 snd_pcm_oss
snd_mpu401_uart         5880  1 snd_mpu401
snd_pcm                75376  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_rawmidi            19255  1 snd_mpu401_uart
snd_seq_device          5769  4 
snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd_timer              18466  2 snd_seq,snd_pcm
i2c_nforce2             5677  0
k8temp                  3579  0
ppdev                   5322  0
snd                    57873  19 
snd_intel8x0,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mpu401,snd_mixer_oss,snd_mpu401_uart,snd_pcm,snd_rawmidi,snd_seq_device,snd_timer
parport_pc             20715  0
hwmon                   1758  1 k8temp
forcedeth              47910  0
floppy                 52095  0
parport                32662  2 ppdev,parport_pc
soundcore               6047  1 snd
crc_itu_t               1539  1 firewire_core
pcspkr                  1854  0
sky2                   40941  0
sata_sil24             11675  0
snd_page_alloc          7109  2 snd_intel8x0,snd_pcm
ns558                   2378  0
i2c_core               18993  6 
cx25821,nvidia,v4l2_common,videodev,tveeprom,i2c_nforce2
gameport                8936  2 ns558
pata_amd               10803  0
ata_generic             3419  0
pata_acpi               3267  0
sata_nv                20228  8
raid456                44977  1
async_raid6_recov       5098  1 raid456
async_pq                4115  2 raid456,async_raid6_recov
async_xor               3122  3 raid456,async_raid6_recov,async_pq
xor                     4608  1 async_xor
async_memcpy            1298  2 raid456,async_raid6_recov
async_tx                2097  5 
raid456,async_raid6_recov,async_pq,async_xor,async_memcpy
raid6_pq               78519  3 raid456,async_raid6_recov,async_pq


             reply	other threads:[~2009-10-16 12:47 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-16 12:46 Donald Bailey [this message]
2009-10-16 14:25 ` Status of CX25821 PCI-E capture driver Steven Toth
2009-10-16 14:51   ` Aleksandr V. Piskunov

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=4AD86B3A.8010704@apple2pl.us \
    --to=donnie@apple2pl.us \
    --cc=linux-media@vger.kernel.org \
    /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