Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Triple packet problem



I would suggest trying different values when setting PCI burst length and FIFO 
threshold via this line from the patch: 
  saa7146_write(saa->mem, PCI_BT_V1, 0x00070000);

If you look in the SAA7146A spec sheet on page 31 you will find a definition 
of the register (PCI_BT_V1, at offset 0x48), and tables defining values for 
different burst rates and thresholds.  We simply went through all 
combinations of these values until we found what worked with our hardware.  
The timing on the multiplexor servicing the FIFO's (and RPS, and MMU) can be 
sensitive.  Section 7.2.5 in the spec sheet describes the mechanism for 
servicing.

Matt Davis


On Wednesday 04 June 2003 05:24 am, Andaka Wahyu Adi wrote:
> Hi,
>
> I've tried this patch on dvb-20030512.tar.bz2, dvb-20030529.tar.bz2 &
> linuxtv-dvb-1.0.0-pre3.tar.gz but none fix the problem. Any idea....
>
> Thanks.
>
> B'Rgrds,
> Andaka Wahyu Adi
>
>
> BTW I'm using Dell Opti Pentium 233 MMX here's my dmesg:
>
> admin@dvb:~/DVB/driver$ dmesg
> Linux version 2.4.18 (root@dvb) (gcc version 2.95.3 20010315 (release)) #1
> Mon Jan 20 02:04:33 WIT 2003 BIOS-provided physical RAM map:
>  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
>  BIOS-e820: 0000000000100000 - 0000000002000000 (usable)
>  BIOS-e820: 00000000fec00000 - 00000000fec00800 (reserved)
>  BIOS-e820: 00000000fee00000 - 00000000fee00400 (reserved)
>  BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
> On node 0 totalpages: 8192
> zone(0): 4096 pages.
> zone(1): 4096 pages.
> zone(2): 0 pages.
> Kernel command line: auto BOOT_IMAGE=Linux ro root=301
> Initializing CPU#0
> Detected 232.109 MHz processor.
> Console: colour VGA+ 80x25
> Calibrating delay loop... 463.66 BogoMIPS
> Memory: 29800k/32768k available (1221k kernel code, 2584k reserved, 340k
> data, 228k init, 0k highmem) Dentry-cache hash table entries: 4096 (order:
> 3, 32768 bytes)
> Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
> Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
> Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
> Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
> CPU: Before vendor init, caps: 008001bf 00000000 00000000, vendor = 0
> Intel Pentium with F0 0F bug - workaround enabled.
> CPU: After vendor init, caps: 008001bf 00000000 00000000 00000000
> CPU:     After generic, caps: 008001bf 00000000 00000000 00000000
> CPU:             Common caps: 008001bf 00000000 00000000 00000000
> CPU: Intel Pentium MMX stepping 03
> Checking 'hlt' instruction... OK.
> Checking for popad bug... OK.
> POSIX conformance testing by UNIFIX
> mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
> mtrr: detected mtrr type: none
> PCI: PCI BIOS revision 2.10 entry at 0xfcbfe, last bus=0
> PCI: Using configuration type 1
> PCI: Probing PCI hardware
> PCI: Using IRQ router PIIX [8086/7110] at 00:07.0
> Limiting direct PCI/PCI transfers.
> Linux NET4.0 for Linux 2.4
> Based upon Swansea University Computer Society NET3.039
> Initializing RT netlink socket
> Starting kswapd
> VFS: Diskquotas version dquot_6.4.0 initialized
> ACPI: System description tables not found
>     ACPI-0068: *** Error: Acpi_load_tables: Could not get RSDP, AE_ERROR
>     ACPI-0116: *** Error: Acpi_load_tables: Could not load tables: AE_ERROR
> ACPI: System description table load failed
> Detected PS/2 Mouse Port.
> pty: 512 Unix98 ptys configured
> Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT
> SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A
> ttyS01 at 0x02f8 (irq = 3) is a 16550A
> Real Time Clock Driver v1.10e
> block: 64 slots per queue, batch=16
> Uniform Multi-Platform E-IDE driver Revision: 6.31
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> PIIX4: IDE controller on PCI bus 00 dev 39
> PIIX4: chipset revision 1
> PIIX4: not 100% native mode: will probe irqs later
>     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
> hda: ST34311A, ATA DISK drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> hda: 8452080 sectors (4327 MB) w/256KiB Cache, CHS=526/255/63, UDMA(33)
> ide-floppy driver 0.97.sv
> Partition check:
>  hda: hda1 hda2 hda3
> Floppy drive(s): fd0 is 1.44M
> FDC 0 is a National Semiconductor PC87306
> loop: loaded (max 8 devices)
> PCI: Found IRQ 11 for device 00:11.0
> PCI: Sharing IRQ 11 with 00:07.2
> PCI: Sharing IRQ 11 with 00:10.0
> 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
> 00:11.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xec80. Vers LK1.1.16
>  ***INVALID CHECKSUM 001e*** ide-floppy driver 0.97.sv
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP, IGMP
> IP: routing cache hash table of 512 buckets, 4Kbytes
> TCP: Hash tables configured (established 2048 bind 2048)
> Linux IP multicast router 0.06 plus PIM-SM
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> VFS: Mounted root (ext2 filesystem) readonly.
> Freeing unused kernel memory: 228k freed
> Adding Swap: 128516k swap-space (priority -1)
> Linux video capture interface: v1.00
> DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
> PCI: Found IRQ 10 for device 00:0d.0
> stv0299.c: setup for tuner BSRU6, TDQB-S00x
> DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935 based)...
>



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index