[parisc-linux] Re: ATY RAGE XL progress or Dino gscpci bridge pb?[was: Re: HP C180 video card]

Joel Soete jsoe0708@tiscali.be
Tue, 24 Jun 2003 09:16:47 +0200


Hi Grant,

> Joel,
> Could you post a URL or make the eqnx-4.05 linux driver available?
> didn't see it here:
> ftp://guest:guest@www.equinox.com/library/legacy%20drivers/sst/
>
> Last one I found was the 4.01 from last year...
>
Yes I now, they change the way to proceed the download and I also spend a
certain time to find it:
- on the main page (http://www.equinox.com/) you have a "Download Drivers"
pointing to <http://www.equinox.com/Download_Drivers129.html>
- ont he middle of this page "Enter Downloadable Files Database" <http://www.equinox.com/Driver_Search152.cfm>
- at the bottom of this one "SST driver for Linux" driving you to <http://www.equinox.com/Driver_Search_Results153.cfm?uid=309>
- here you are at the top: 
<http://www.equinox.com/DownloadFile.cfm?File=eqnx-4.05.tar.Z>

[Just show you the way because I am not sure that they are fixed references
:)]

btw, I also have a look into aty module and if I well fond pci_enable_device()
in module aty128fb (which load and unload well but useless for my card),
otc I do not find it into atifb. So I will also look this way for this driver.

Finaly here is the toc, dump and corresponding 'analyses'

===== ATYFB ====
===  Dump  ===

Stack Dump:
 1631ca80:  0004ff0e 1
327120 00000001 16a37840
 1631ca70:  163e1ac0 10125d70 1631c7e8 17c73280
 1631ca60:  17cc08e0 16a37840 17c732ec 00000001
 1631ca50:  1631c8d8 16500900 0000001b 00000000
 1631ca40:  ffffffff 103a6b00 00000000 103a6810
 1631ca30:  103a6810 103a6810 
000000f 4017e33c

Kernel addresses on the stack:
 [<10125d70>]  [<10122458>]  [<10122308>]  [<10122050>]
 [<10174650>]  [<10109078>]  [<102b6aa0>]  [<1016d268>]
 [<101684f4>]  [<10132cf0>]  [<1013f7b4>]  [<1013e2e4>]
 [<1014e9c0>]  [<101364c4>]  [<101684f4>]  [<101364c4>]
 [<10133004>]  [<1012006c>]  [<101684f4>]  [<1013ed34>]
 [<10147e2c>]  [<10109f90>]  [<10109084>]  [<10109d4c>]
 [<1013f7b4>]  [<1013e2e4>]  [<1014e9c0>]  [<10121318>]


Kernel Fault: Code=26 regs=1631ca80 (Addr=00000010


     YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000001001111111100001110 Not tainted
r00-03  00000000 103a7810 10125d70 103a8010
r04-07  103a8010 103a6810 1631ca08 103a6810
r08-11  103a7810 4017e33c bff016e0 00043230
r12-15  0002d000 103a78
0 103a7010 000e0d08
r16-19  1631c6c0 00000000 00028d90 00000010
r20-23  105b6de0 16a37840 16a37850 00000000
r24-27  00000000 103a7010 00000000 102f2010
r28-31  00001000 00000000 1631ca80 10122458
sr0-3   00000000 000002a4 00000000 000002a4
sr4-7 
 00000000 00000000 00000000 00000000

IASQ: 00000000 00000000 IAOQ: 10125ee0 10125ee4
 IIR: 0e741280    ISR: 00000000  IOR: 00000010
 CPU:        0   CR30: 1631c000 CR31: 10390000
 ORIG_R28: 102bb0a0
.

===  Analyse  ===
IAOQ = 10125ee0
Func:
timer_bh, Off: 1cc, Addr: 0x10125ee0
10125ee0:	0e 74 12 80 	stw r20,0(sr0,r19)
10125ee4:	0e 93 12 88 	stw r19,4(sr0,r20)
10125ee8:	0e a0 12 80 	stw r0,0(sr0,r21)
10125eec:	0e a0 12 88 	stw r0,4(sr0,r21)

GR0 = 00000000

GR1 = 103a7810
Func: tv
, Off: 1a8, Addr: 0x103a7810

GR2 = 10125d70
Func: timer_bh, Off: 5c, Addr: 0x10125d70
10125d70:	00 01 0d 60 	ssm 1,r0
10125d74:	2b 68 30 00 	addil 11800,dp,%r1
10125d78:	48 33 03 88 	ldw 1c4(r1),r19
10125d7c:	08 73 04 13 	sub r19,r3,r19

GR3 
 103a8010
Func: tv1, Off: 7a4, Addr: 0x103a8010

GR4 = 103a8010
Func: tv1, Off: 7a4, Addr: 0x103a8010

GR5 = 103a6810
Func: log_buf, Off: 3e68, Addr: 0x103a6810

GR6 = 1631ca08

GR7 = 103a6810
Func: log_buf, Off: 3e68, Addr: 0x103a6810

G
8 = 103a7810
Func: tv2, Off: 1a8, Addr: 0x103a7810

GR9 = 4017e33c

GR10 = bff016e0

GR11 = 00043230

GR12 = 0002d000

GR13 = 103a7870
Func: tv1, Off: 4, Addr: 0x103a7870

GR14 = 103a7010
Func: event, Off: 0, Addr: 0x103a7010

GR15 = 0
0e0d08

GR16 = 1631c6c0

GR17 = 00000000

GR18 = 00028d90

GR19 = 00000010

GR20 = 105b6de0

GR21 = 16a37840

GR22 = 16a37850

GR23 = 00000000

GR24 = 00000000

GR25 = 103a7010
Func: event, Off: 0, Addr: 0x103a7010

GR26 = 000000
0

GR27 = 102f2010
Func: $global$, Off: 0, Addr: 0x102f2010

GR28 = 00001000

GR29 = 00000000

GR30 = 1631ca80

GR31 = 10122458
Func: bh_action, Off: 40, Addr: 0x10122458
1012243c:	8e 60 20 18 	cmpib,<> 0,r19,10122450 <bh_action+0x38>
101
2450:	e6 c0 20 00 	be,l 0(sr4,r22),%sr0,%r31
10122454:	08 1f 02 42 	copy r31,rp
10122458:	e8 1f 1f d5 	b,l 10122448 <bh_action+0x30>,r0
1012245c:	4b c2 3f 59 	ldw -54(sp),rp

Kernel symbols on the stack:
[<10125d70>]: Func: timer_bh, Off: 5c, Add
: 0x10125d70
[<10122458>]: Func: bh_action, Off: 40, Addr: 0x10122458
[<10122308>]: Func: tasklet_hi_action, Off: 7c, Addr: 0x10122308
[<10122050>]: Func: do_softirq, Off: ec, Addr: 0x10122050
[<10174650>]: Func: journal_dirty_metadata, Off: 12c, A
dr: 0x10174650
[<10109078>]: Func: intr_check_resched, Off: 0, Addr: 0x10109078
[<102b6aa0>]: Func: number, Off: 3c0, Addr: 0x102b6aa0
[<1016d268>]: Func: ext3_do_update_inode, Off: 238, Addr: 0x1016d268
[<101684f4>]: Func: ext3_file_write, Off: 20
 Addr: 0x101684f4
[<10132cf0>]: Func: generic_file_write, Off: 1cc, Addr: 0x10132cf0
[<1013f7b4>]: Func: chrdev_open, Off: 64, Addr: 0x1013f7b4
[<1013e2e4>]: Func: dentry_open, Off: f4, Addr: 0x1013e2e4
[<1014e9c0>]: Func: locate_fd, Off: 120, Addr
 0x1014e9c0
[<101364c4>]: Func: kfree, Off: 48, Addr: 0x101364c4
[<101684f4>]: Func: ext3_file_write, Off: 20, Addr: 0x101684f4
[<101364c4>]: Func: kfree, Off: 48, Addr: 0x101364c4
[<10133004>]: Func: generic_file_write, Off: 4e0, Addr: 0x10133004

[<1012006c>]: Func: s_show, Off: 60, Addr: 0x1012006c
[<101684f4>]: Func: ext3_file_write, Off: 20, Addr: 0x101684f4
[<1013ed34>]: Func: sys_write, Off: a4, Addr: 0x1013ed34
[<10147e2c>]: Func: sys_fstat64, Off: 5c, Addr: 0x10147e2c
[<10109f90>]: F
nc: syscall_exit, Off: 0, Addr: 0x10109f90
[<10109084>]: Func: intr_check_sig, Off: 0, Addr: 0x10109084
[<10109d4c>]: Func: child_return, Off: 0, Addr: 0x10109d4c
[<1013f7b4>]: Func: chrdev_open, Off: 64, Addr: 0x1013f7b4
[<1013e2e4>]: Func: dentry
open, Off: f4, Addr: 0x1013e2e4
[<1014e9c0>]: Func: locate_fd, Off: 120, Addr: 0x1014e9c0
[<10121318>]: Func: it_real_fn, Off: 0, Addr: 0x10121318

Done.

============ another info about aty test ==================
Here is also the end of a toc 
 got before adding stifb console support
and wich made so simply crash the kernel as soon as insmod atifb:
Timestamp =   Fri Jun  20 09:17:56 GMT 2003    (20:03:06:20:09:17:56)

   No memory errors logged


I/O Module Error Log Information:

T
mestamp =   Fri Jun  20 09:17:57 GMT 2003    (20:03:06:20:09:17:57)

Bus    HPA       Module Type      Path  Slt Md Sev  Estat Requestor  Responder
--- ---------- ---------------- -------- -- -- ---- ----- ---------- ----------
 1  0xfff80000 Bus Bridge (PCI)                      0x09 0xfffbe000 0x00000000



PCI Error Summary

An error related to the GSC bus occurred. The
processor was the requestor. It could have been
a data parity error, an address parity error or a
GSC timeout. On PA
300 systems, check the MIOC
DIOERR register listed above.

I couldn't get more because addresses didn't matches any System nor vmlinux
addresses

===== Eqnx =====
===  TOC  ===

PROCESSOR PIM INFORMATION

-----------------  Processor 0 HPMC 
nformation ------------------

Timestamp =   Fri Jun  20 10:25:53 GMT 2003    (20:03:06:20:10:25:53)

HPMC Chassis Codes = 0xcbf0  0x505f  0xcbfb

General Registers 0 - 31
 0 -  3  0x00000000  0x1039f010  0x1011093c  0x0000ffff
 4 -  7  0x00000
01  0x00000000  0x0086d000  0x00000004
 8 - 11  0x00000000  0x00842010  0x00000000  0x00000000
12 - 15  0x00000000  0x0000001f  0x0000113f  0x00842010
16 - 19  0x000000ff  0x00842810  0x0004e158  0xfff8006c
20 - 23  0x0000000e  0x0000000f  0x1024fe
8  0x00000001
24 - 27  0x00000cfc  0x00000000  0x10079160  0x102f2010
28 - 31  0x0000fff8  0x00000940  0x15b807c0  0x1011093c

Control Registers 0 - 31
 0 -  3  0x00000000  0x00000000  0x00000000  0x00000000
 4 -  7  0x00000000  0x00000000  0x000
0000  0x00000000
 8 - 11  0x0000000c  0x00000000  0x000000c0  0x0000001f
12 - 15  0x00000000  0x00000000  0x00108800  0xe0000000
16 - 19  0x144d0fac  0x00000000  0x1024ff28  0x00141860
20 - 23  0x00000000  0xfff8006c  0x0006000e  0x80000000
24 - 2
  0x0030a000  0x05d2c000  0xffffffff  0xffffffff
28 - 31  0xaaaaaaaa  0x11111111  0x15b80000  0x10390000

Space Registers 0 - 7
 0 -  3  0x00000000  0x00000000  0x00000000  0x00000006
 4 -  7  0x00000000  0x00000000  0x00000000  0x00000000

IIA 
pace                    = 0x00000000
IIA Offset                   = 0x1024ff2c
Check Type                   = 0x20000000
CPU State                    = 0x9e000004
Cache Check                  = 0x00000000
TLB Check                    = 0x00000000

Bus Check                    = 0x00310000
Assists Check                = 0x00000000
Assist State                 = 0x00000000
System Responder Address     = 0xfff8006c
System Requestor Address     = 0xfffbe000
Path Info                    = 0x0000
000
Physical Memory              = 0x08000000
Available Memory             = 0x08000000

CPU Diagnose Register 0      = 0x600048fc
MIOC Status Register         = 0x00001802
MIOC Control Register        = 0xb8050000
MIOC MDERRADD Error Address  =
0x00000008
MIOC DMAERR DMA Error Reg    = 0xfffffeff
MIOC DIOERR IO Error Reg     = 0xfff8006c

Memory Error Log Information:

Timestamp =   Fri Jun  20 10:25:53 GMT 2003    (20:03:06:20:10:25:53)

   No memory errors logged


I/O Module Err
r Log Information:

Timestamp =   Fri Jun  20 10:25:53 GMT 2003    (20:03:06:20:10:25:53)

Bus    HPA       Module Type      Path  Slt Md Sev  Estat Requestor  Responder
--- ---------- ---------------- -------- -- -- ---- ----- ---------- --------
-
 1  0xfff80000 Bus Bridge (PCI)                      0x0a 0x00000000 0x00000000



PCI Error Summary

The PCI bridge is in fatal mode.
This may be due to an error in a different component.

===  Analyse  ===
IAOQ = 0x1024ff2c
Func: analyz
_sbs, Off: 4cc, Addr: 0x1024ff2c
1024ff20:	0e a8 10 93 	ldw 4(sr0,r21),r19
1024ff24:	82 79 20 4a 	cmpb,=,n r25,r19,1024ff50 <analyze_sbs+0x4f0>
1024ff28:	08 16 02 57 	copy r22,r23
1024ff2c:	08 0a 02 56 	copy r10,r22

GR0 = 0x00000000

GR1 = 0x1
39f010
Func: hp_hardware_list, Off: 17500, Addr: 0x1039f010

GR2 = 0x1011093c
Func: inb, Off: 0, Addr: 0x1011093c
101108d4:	86 60 20 b0 	cmpib,= 0,r19,10110934 <pcxl_proc_info+0x1a4>
10110930:	4f c8 3f 01 	ldw,mb -80(sp),r8
10110934:	e8 57 0d dd
	b,l 10100028 <_text+0x28>,rp
10110938:	34 42 3f 41 	ldo -60(rp),rp
1011093c <inb>:
1011093c:	6b c2 3f d9 	stw rp,-14(sp)

GR3 = 0x0000ffff

GR4 = 0x00000001

GR5 = 0x00000000

GR6 = 0x0086d000

GR7 = 0x00000004

GR8 = 0x00000000

GR9 
 0x00842010

GR10 = 0x00000000

GR11 = 0x00000000

GR12 = 0x00000000

GR13 = 0x0000001f

GR14 = 0x0000113f

GR15 = 0x00842010

GR16 = 0x000000ff

GR17 = 0x00842810

GR18 = 0x0004e158

GR19 = 0xfff8006c

GR20 = 0x0000000e

GR21 =
0x0000000f

GR22 = 0x1024fef8
Func: analyze_sbs, Off: 498, Addr: 0x1024fef8
1024fef0:	49 88 00 28 	ldw 14(r12),r8
1024fef4:	08 08 02 58 	copy r8,r24
1024fef8:	08 08 02 43 	copy r8,r3
1024fefc:	0d 00 10 88 	ldw 0(sr0,r8),r8

GR23 = 0x00000001


GR24 = 0x00000cfc

GR25 = 0x00000000

GR26 = 0x10079160

GR27 = 0x102f2010
Func: __kstrtab_in_group_p, Off: 8, Addr: 0x102f2010

GR28 = 0x0000fff8

GR29 = 0x00000940

GR30 = 0x15b807c0

GR31 = 0x1011093c
Func: inb, Off: 0, Addr: 0x1011
93c
101108d4:	86 60 20 b0 	cmpib,= 0,r19,10110934 <pcxl_proc_info+0x1a4>
10110930:	4f c8 3f 01 	ldw,mb -80(sp),r8
10110934:	e8 57 0d dd 	b,l 10100028 <_text+0x28>,rp
10110938:	34 42 3f 41 	ldo -60(rp),rp
1011093c <inb>:
1011093c:	6b c2 3f d9 	stw
rp,-14(sp)


Done.
=================================================================================

But elsewhere you said other important thing to do, so do not spend to much
time (I just learn it for my own education :) )

Thanks again for
all,
    Joel


PS: I hope that what you will recieve will be still readable (this new webmail
interface has a strange behaviour, sorry)



---------------------------------
Tiscali ADSL: 19,50 euros/mois...abonnez-vous sur www.tiscali.be