Opened 14 years ago

Last modified 8 years ago

#215 new defect

Vidix won't work on SiS650 device 1039:6325

Reported by: mpbz.20.degerrit1@… Owned by: reimar
Priority: normal Component: vo
Version: 1.0pre6 Severity: normal
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: Analyzed by developer:

Description

I am using TV output only, on an MSI Hermes 650-P, SIS650 chip.

Using the RH RPMs* I get:
[SiS] Can't find chip

Using packman.links2linux.de's SuSE RPM MPlayer-1.0pre6a-pm.2.i686.rpm, oddly, I
get another error:
[SiS] Found chip: Unknown chip (0x6325)

Skimming over the source code of sis_vid.c I can't find out what is going wrong,
the device should work I believe.

lspci -v -v (-n) for the VGA card:

01:00.0 Class 0300: 1039:6325

Subsystem: 1462:5350

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS]
SiS650/651/M650/740 PCI/AGP VGA Display Adapter (prog-if 00 [VGA])

Subsystem: Micro-Star International Co., Ltd.: Unknown device 5350
Control: I/O+ Mem+ BusMaster?- SpecCycle?- MemWINV- VGASnoop- ParErr?-

Stepping- SERR- FastB2B-

Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr?- DEVSEL=medium >TAbort-

<TAbort- <MAbort- >SERR- <PERR-

Interrupt: pin A routed to IRQ 11
BIST result: 00
Region 0: Memory at d0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at dfee0000 (32-bit, non-prefetchable) [size=128K]
Region 2: I/O ports at ac00 [size=128]
Capabilities: [40] Power Management version 1

Flags: PMEClk- DSI- D1+ D2+ AuxCurrent?=0mA

PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] AGP version 2.0

Status: RQ=16 Iso- ArqSz?=0 Cal=0 SBA+ ITACoh- GART64- HTrans-

64bit- FW- AGP3- Rate=x1,x2,x4

Command: RQ=1 ArqSz?=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

I'm running this on SuSE Linux Pro 9.0 kernel 2.4.21-266-default and was using
the standard framebuffer until now. No sisfb, no X11.

*
mplayer-1.0pre6-1.i386.rpm
mplayer-vidix-1.0pre6-1.i386.rpm
mplayer-vidix-SiS-1.0pre6-1.i386.rpm

Attachments (1)

vidix_sis_6325.diff (511 bytes) - added by saschasommer@… 13 years ago.
patch

Download all attachments as: .zip

Change History (8)

Changed 13 years ago by saschasommer@…

patch

comment:1 Changed 13 years ago by saschasommer@…

Please try the attached patch

comment:2 Changed 13 years ago by mpbz.20.degerrit1@…

I will give it a whirl, mind you I've never compiled Mplayer before so it may
take me a while. Thanks for the patch in any case.

  • Gerrit

comment:3 Changed 12 years ago by reimar

Any news on this?

comment:4 Changed 12 years ago by mpbz.20.degerrit1@…

I never got around to compiling Mplayer for testing (still using fbdev), but I
can reproduce this on SuSE 9.3, kernel 2.6.11.4-21.9-default. I wonder what the
provided patch would do though, since DEVICE_SIS_650_VGA should be equal to 0x6325.

# mplayer -vo cvidix:sis_vid.so -v moviefile.avi
MPlayer dev-SVN-rUNKNOWN-3.3.5 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.00GHz (Family: 15, Model: 2, Stepping: 9)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
...
VIDEO: [DIV3] 720x576 24bpp 25.000 fps 759.9 kbps (92.8 kbyte/s)
[V] filefmt:3 fourcc:0x33564944 size:720x576 fps:25.00 ftime:=0.0400
get_path('sub/') -> '/root/.mplayer/sub/'
[SiS] Found chip: Unknown chip (0x6325)

MPlayer interrupted by signal 11 in module: preinit_libvo

  • MPlayer crashed by bad usage of CPU/FPU/RAM.

I'm using packman.links2linux.de rpm : MPlayer-1.0pre8-8.pm.svn20060811.i586.rpm

comment:5 Changed 11 years ago by compn

vidix was recently overhauled, please try with svn to see if it works ;)

comment:6 Changed 11 years ago by mi+mplayer@…

I have a problem with cvidix and a radeon card. I wish, I could try the "snapshot", but it would not even compile on my FreeBSD/amd64 box (using gcc42). Besides an obscene amount of warnings generated, there are problems with the i386 assembler code here:

{standard input}: Assembler messages:
{standard input}:57: Error: `ff_h264_lps_range(%eax,%esi,2)' is not a valid 64 bit base/index expression
{standard input}:70: Error: `ff_h264_norm_shift(%esi)' is not a valid 64 bit base/index expression
{standard input}:72: Error: `ff_h264_mlps_state+128(%eax)' is not a valid 64 bit base/index expression
{standard input}:84: Error: `-1(%ebx)' is not a valid 64 bit base/index expression
{standard input}:87: Error: `ff_h264_norm_shift(%ecx)' is not a valid 64 bit base/index expression
[...]

A compilable (pre-)release is needed, so the software can be built first. Then, more obscure bugs can be ironed out...

comment:7 Changed 8 years ago by compn

  • Owner changed from alex@… to reimar
Note: See TracTickets for help on using tickets.