The Htiming & Vtiming lines in your config tell X to run with 800x600
resolution. 
I'm not sure where these values came from but they don't match those in
either README.xdriver or ivtv-osd.c.
If you make them match those it should run at 720x480 correctly.

John

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:ivtv-devel-
> [EMAIL PROTECTED] On Behalf Of Steve Langasek
> Sent: 27 November 2005 03:32
> To: [email protected]; [email protected]
> Subject: [ivtv-devel] PVR 350 fb display problems: wrong fb
> resolution,garbled display?
> 
> So after my last message about random fiddling getting X to display
> correctly on my PVR 350, naturally some more random fiddling managed to
> break it and shows no sign of fixing itself.
> 
> So with ivtv 0.4.0 and ivtv_xdriver_0.10.6 with xorg configured for
> 720x480
> on an NTSC TV, I get X telling me that the framebuffer size is 800x600.  I
> can twiddle the osdlines/osdstride settings with ivtvfbctl, but a)
> ivtvfbctl
> reports the resolution as 720x480 *before* making any changes, and b) this
> seems to give me a choice between a completely scrambled image and a
> double
> image, neither of which is what I'm looking for. ;)
> 
> Xorg config:
> 
> Section "Module"
>         Load    "bitmap"
>         Load    "dbe"
>         Load    "ddc"
>         Load    "extmod"
>         Load    "freetype"
>         Load    "glx"
>         Load    "int10"
>         Load    "record"
>         Load    "speedo"
>         Load    "type1"
>         Load    "vbe"
>         Load    "v4l"
> EndSection
> 
> Section "Device"
>         Identifier      "Hauppauge PVR-350"
>         BusID           "PCI:0:9:0"
>         Driver          "ivtvdev"
>         Option          "fbdev" "/dev/fb1"
> EndSection
> 
> Section "Monitor"
>         Identifier "Toshiba TV"
>         HorizSync 30-68
>         VertRefresh 50-120
>         Mode "720x480"
>           DotClock 36.0
>           HTimings 800 824 896 1024
>           VTimings 600 601 603 625
>           Flags    "-HSync" "-VSync"
>         EndMode
>         Option "DPMS"
> EndSection
> 
> Section "Screen"
>         Identifier      "Media Screen"
>         Device          "Hauppauge PVR-350"
>         Monitor         "Toshiba TV"
>         DefaultDepth    24
>         DefaultFbbpp    32
>         SubSection "Display"
>                 Depth           24
>                 FbBpp           32
>                 Modes           "720x480"
>         EndSubSection
> EndSection
> 
> Section "ServerLayout"
>         Identifier      "Default Layout"
>         Screen          "Media Screen"
>         InputDevice     "Generic Keyboard"
>         InputDevice     "Generic Mouse"
> EndSection
> 
> Section "DRI"
>         Mode    0666
> EndSection
> 
> Section "ServerFlags"
>         Option "Xinerama" "true"
> EndSection
> 
> 
> lspci info:
> 
> 0000:00:09.0 Multimedia video controller: Internext Compression Inc iTVC15
> MPEG-2 Encoder (rev 01)
> 0000:00:0b.0 Multimedia video controller: Brooktree Corporation Bt878
> Video Capture (rev 02)
> 0000:00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio
> Capture (rev 02)
> 
> 
> /etc/modprobe.d/ivtv:
> 
> options ivtv ivtv_debug=1
> options tuner type=47
> options msp3400 once=1 simple=1
> install ivtv modprobe --ignore-install ivtv; /usr/local/bin/ivtvctl -d
> /dev/video0 -u 0x3000 -p 4; modprobe ivtv-fb; ivtvfbctl /dev/fb1 -
> nolocalalpha -globalalpha -alpha 400
> blacklist bttv
> 
> 
> lsmod:
> 
> isofs                  37304  1
> nfsd                  225760  8
> binfmt_misc            11880  1
> autofs4                18596  0
> lirc_i2c                8772  1
> lirc_dev               13988  1 lirc_i2c
> ipv6                  261984  24
> iptable_nat            23092  1
> ip_conntrack           44536  1 iptable_nat
> ip_tables              20128  1 iptable_nat
> nfs                   217544  1
> lockd                  64968  3 nfsd,nfs
> sunrpc                142180  4 nfsd,nfs,lockd
> xfs                   634232  0
> exportfs                5792  2 nfsd,xfs
> video_buf              21828  0
> firmware_class         10112  0
> v4l2_common             5696  0
> btcx_risc               4968  0
> ivtv_fb                39752  1
> prism2_usb             79652  0
> p80211                 32816  1 prism2_usb
> tda9887                14744  0
> snd_cmipci             33824  0
> snd_bt87x              14536  0
> gameport               15208  1 snd_cmipci
> snd_opl3_lib           10784  1 snd_cmipci
> snd_pcm_oss            54848  0
> snd_hwdep               9120  1 snd_opl3_lib
> snd_mpu401_uart         7200  1 snd_cmipci
> snd_mixer_oss          19968  1 snd_pcm_oss
> snd_rawmidi            24896  1 snd_mpu401_uart
> snd_seq_device          8684  2 snd_opl3_lib,snd_rawmidi
> snd_pcm                93416  3 snd_cmipci,snd_bt87x,snd_pcm_oss
> snd_timer              24644  2 snd_opl3_lib,snd_pcm
> msp3400                29400  0
> snd                    56260  11
> snd_cmipci,snd_bt87x,snd_opl3_lib,snd_pcm_oss,snd_hwdep,snd_mpu401_uart,sn
> d_mixer_oss,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer
> saa7127                13852  0
> soundcore               9696  1 snd
> saa7115                15768  0
> tuner                  25064  0
> snd_page_alloc          9860  2 snd_bt87x,snd_pcm
> tveeprom               14580  0
> i2c_sis630              7596  0
> ivtv                  220148  3 ivtv_fb
> sis900                 22336  0
> mii                     5696  1 sis900
> sis_agp                 8644  1
> agpgart                35560  1 sis_agp
> pci_hotplug            28468  0
> i2c_algo_bit            9576  1 ivtv
> i2c_core               21776  9
> lirc_i2c,tda9887,msp3400,saa7127,saa7115,tuner,tveeprom,i2c_sis630,i2c_alg
> o_bit
> videodev                9568  1 ivtv
> ohci_hcd               21348  0
> ide_cd                 43140  1
> usbcore               122300  3 prism2_usb,ohci_hcd
> pcspkr                  3332  0
> cdrom                  40640  1 ide_cd
> parport_pc             36708  0
> parport                36936  1 parport_pc
> psmouse                31236  0
> rtc                    12376  0
> serio_raw               7108  0
> floppy                 60180  0
> evdev                   9728  0
> mousedev               11776  3
> ext3                  141736  5
> jbd                    56760  1 ext3
> mbcache                 9252  1 ext3
> dm_mod                 60540  6
> ide_disk               18688  5
> ide_generic             1152  0 [permanent]
> via82cxxx              13820  0 [permanent]
> trm290                  4196  0 [permanent]
> triflex                 3680  0 [permanent]
> slc90e66                5664  0 [permanent]
> sis5513                16488  0 [permanent]
> siimage                12448  0 [permanent]
> serverworks             9032  0 [permanent]
> sc1200                  7296  0 [permanent]
> rz1000                  2400  0 [permanent]
> piix                   10340  0 [permanent]
> pdc202xx_old           11168  0 [permanent]
> opti621                 4324  0 [permanent]
> ns87415                 4264  0 [permanent]
> hpt366                 20384  0 [permanent]
> hpt34x                  5152  0 [permanent]
> generic                 3808  0 [permanent]
> cy82c693                4676  0 [permanent]
> cs5530                  5312  0 [permanent]
> cs5520                  4544  0 [permanent]
> cmd64x                 12028  0 [permanent]
> atiixp                  5904  0 [permanent]
> amd74xx                14396  0 [permanent]
> alim15x3               12268  0 [permanent]
> aec62xx                 7360  0 [permanent]
> pdc202xx_new            9248  0 [permanent]
> ide_core              130388  28
> ide_cd,ide_disk,ide_generic,via82cxxx,trm290,triflex,slc90e66,sis5513,siim
> age,serverworks,sc1200,rz1000,piix,pdc202xx_old,opti621,ns87415,hpt366,hpt
> 34x,generic,cy82c693,cs5530,cs5520,cmd64x,atiixp,amd74xx,alim15x3,aec62xx,
> pdc202xx_new
> sd_mod                 19664  0
> ata_piix                9636  0
> libata                 49604  1 ata_piix
> scsi_mod              138472  2 sd_mod,libata
> unix                   27888  304
> fbcon                  39936  71
> tileblit                2240  1 fbcon
> font                    8096  1 fbcon
> bitblit                 5920  1 fbcon
> vesafb                  7992  1
> cfbcopyarea             3872  1 vesafb
> cfbimgblt               2816  1 vesafb
> cfbfillrect             4128  1 vesafb
> softcursor              2176  1 vesafb
> capability              4584  0
> commoncap               6912  1 capability
> 
> 
> IVTV kernel log info:
> 
> ivtv:  ==================== START INIT IVTV ====================
> ivtv:  version 0.4.0 (tagged release) loading
> ivtv:  Linux version: 2.6.12-1-686 686 gcc-4.0
> ivtv:  In case of problems please include the debug info
> ivtv:  between the START INIT IVTV and END INIT IVTV lines when
> ivtv:  mailing the ivtv-devel mailinglist.
> ivtv0: Autodetected WinTV PVR 350 card (iTVC15 based)
> ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 12
> PCI: setting IRQ 12 as level-triggered
> ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 12 (level, low)
> -> IRQ 12
> ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom: ivtv version
> tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 7997972
> tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)
> tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
> tveeprom: audio processor = MSP4448 (type = 1b)
> tveeprom: decoder processor = SAA7115 (type = 13)
> ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
> tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
> tuner: type set to 47 (LG NTSC (TAPE series)) by insmod option
> tuner: The type=<n> insmod option will go away soon.
> tuner: Please use the tuner=<n> option provided by
> tuner: tv aard core driver (bttv, saa7134, ...) instead.
> saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
> ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
> saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
> ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]
> msp34xx: ivtv version
> msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode,
> simpler (G) no-thread mode
> msp34xx: $Id$ compiled on: Nov 22 2005 16:25:43
> ivtv0: i2c attach to card #0 ok [client=MSP3448W-A2, addr=40]
> tda9885/6/7: (ivtv) chip found @ 0x86
> ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]
> ivtv0: loading /lib/modules/ivtv-fw-enc.bin
> ivtv0: loading /lib/modules/ivtv-fw-dec.bin
> ivtv0: Encoder revision: 0x02050032
> ivtv0: Decoder revision: 0x02020023
> ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB
> total)
> ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
> ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
> ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
> total)
> ivtv0: Create encoder radio stream
> ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
> ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
> ivtv0: Create decoder VOUT stream
> ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)
> ivtv0: loading /lib/modules/ivtv_init_mpeg.bin
> ivtv0: Initialized WinTV PVR 350, card #0
> ivtv:  ====================  END INIT IVTV  ====================
> ivtv0-osd: Framebuffer module loaded (attached to ivtv card id 0)
> ivtv0-osd warning: Framebuffer is at decoder-relative address 0x00510000
> and has 1704960 bytes.
> ivtv0-osd: screen coords: [0 0] -> [720 480]
> bttv: disagrees about version of symbol tveeprom_hauppauge_analog
> bttv: Unknown symbol tveeprom_hauppauge_analog
> ivtv0-osd: original global alpha = 208
> ivtv0-osd: current OSD state = 39
> ivtv0-osd: new global alpha = 208 (1 255 0)
> ivtv0-osd: framebuffer at 0xdd510000, mapped to 0xd1a90000, size 1350k
> ivtv0-osd: mode is 720x480x32, linelength=2880
> ivtv0-osd: fb1: iTVC15 TV out frame buffer device
> ivtv0: Allocate DMA decoder OSD stream: 16 x 65536 buffers (1024KB total)
> [...]
> lirc_dev: IR Remote Control driver registered, at major 61
> lirc_i2c: no version for "lirc_unregister_plugin" found: kernel tainted.
> lirc_i2c: chip found @ 0x18 (Hauppauge IR)
> ivtv0: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]
> lirc_dev: lirc_register_plugin:sample_rate: 10
> 
> 
> And when loading X, dmesg shows many, many repetitions of the following:
> 
> ivtv0-osd warning: Size is overflowing the framebuffer 1920000, only
> 1382400 available
> 
> 
> Any pointers on how to fix this?
> 
> Thanks,
> --
> Steve Langasek                   Give me a lever long enough and a Free OS
> Debian Developer                   to set it on, and I can move the world.
> [EMAIL PROTECTED]                                   http://www.debian.org/
> 
> _______________________________________________
> ivtv-devel mailing list
> [email protected]
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel


_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to