Opened 20 years ago
Last modified 14 years ago
#215 new defect
Vidix won't work on SiS650 device 1039:6325
Reported by: | Owned by: | reimar | |
---|---|---|---|
Priority: | normal | Component: | vo |
Version: | 1.0pre6 | Severity: | normal |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Reproduced by developer: | no | Analyzed by developer: | no |
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)
Change History (8)
by , 20 years ago
Attachment: | vidix_sis_6325.diff added |
---|
comment:2 by , 20 years ago
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:4 by , 18 years ago
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 by , 18 years ago
vidix was recently overhauled, please try with svn to see if it works ;)
comment:6 by , 18 years ago
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 by , 14 years ago
Owner: | changed from | to
---|
patch