[Pxc] Unexpected IRQ
Alessandro Rubini
rubini@gnu.org
Sat, 16 Sep 2000 22:55:24 +0200
> Hello Alessandro and List,
Hi.
> here is another problem. It occurs since I have updated the machine from
> SuSE 6.3 to SuSE 6.4.
Interesting. Did the kernel version change?
> Sep 15 18:39:43 spectator001 kernel: pxc200: Unexpected IRQ (status
> 0xde001006, IP 0x02bec01c
Ok, I finally wrote an irqstatus decoder. It's on CVS, but no
docs (yet). I'm dropping it here as compressed uuencode file too.
The problem, in your case as well as Marius' one, is in that the
device can't get access to the PCI bus. I don't know why this happens.
As I was reporting to Marius, it happened on one of my computers
(a production one), but the problem disppeared by itself.
A possible solution is changing
| BT848_GPIO_DMA_CTL_PKTP_4 /* and do DMA as soon as possible */
| BT848_GPIO_DMA_CTL_PLTP1_4
| BT848_GPIO_DMA_CTL_PLTP23_4;
into three _8 _16 or _32 (main.c, line 934 more or less -- and 530
if you want, but it's much less important).
> Sep 15 18:39:43 spectator001 kernel: pxc200: lockup detected
Well, here's where the line 530 stuff re-enables acquisition.
If there's no lockup, that code is not used.
morgana% ./irqstatus < /tmp/robert's log
./irqstatus: decode Bt848/Bt878 irq status bytes (use cmdline or stdin)
./irqstatus: use "-v" to get status information as well
Sep 15 18:38:45 spectator001 kernel: pxc200: driver loaded
Sep 15 18:39:43 spectator001 kernel: pxc200: Unexpected IRQ (status 0xde001006, IP 0x02bec01c
bit 1: Vertical Sync
bit 2: Horizontal Sync
bit 12: FIFO Overrun (dropped data)
Sep 15 18:39:43 spectator001 kernel: pxc200: Unexpected IRQ (status 0xde001004, IP 0x02bec01c
bit 2: Horizontal Sync
bit 12: FIFO Overrun (dropped data)
Sep 15 18:39:43 spectator001 kernel: pxc200: Unexpected IRQ (status 0xde001006, IP 0x02bec01c
bit 1: Vertical Sync
bit 2: Horizontal Sync
bit 12: FIFO Overrun (dropped data)
Sep 15 18:39:43 spectator001 kernel: pxc200: Unexpected IRQ (status 0xde001004, IP 0x02bec01c
bit 2: Horizontal Sync
bit 12: FIFO Overrun (dropped data)
Sep 15 18:39:43 spectator001 kernel: pxc200: lockup detected
begin 664 irqstatus.c.gz
M'XL(`(G;PSD``XU6;4_C1A#^;/^*(16<#>%(<KT6`4&ZIM!&0@<ZU$H5Y,/&
MWB1;UKON[CI`[_COG?':P0Z!'B`GS,NS,\_,SOA@-X1=^`162/D(3FN)#TAY
MHE,.0CEN3)$[L(ZYPL*]-JE]CQ[D])<N(&$*N'`+;O"K`P9WW"@N0>HYX0AG
MT345"K2!OPOK(&?6PH(_@"JR*3>6@+0J#1.=94RE((7B:-\%-F="=3T`VAV$
MX0]");+`R$Y(J-\O3MLB*:;K,B/4G&1ALF`&=A7+N+V9W`PF,(2O(>#/UTZG
M"YVQR@L'Y]IDF,=HP=2<=YZZ#8,_N7$B81*N'U725OVNC?A7*[=1>5%DC-(?
M+8S&;Y=+;F92WY-1$P(N='*W^6"1<@U7AENN-H?V\K]F8H,17.;<,">0Z)'.
M<LD=3]L^OUV-+V%<E_LM]"_CZU';LJ$\'Y]?EAF:0D&4&IWG/(64.1:W4=J&
M_"'AUHHE!\D<5\GC)NLOW*H$HDQ8K%"RJ'"!.H8_Y#QQFT^Z&HWABAGA'N',
M&&W6(B[36=>WO3]-M7%X?,(QPC7>QE+R.9:]8@7;K4B(Y[;5&<:H9W!!C7UE
M]%3RS*[%\7\%W5C>R%_+&"[3%,X%ERD9K*1G2ZXJ\0IAI:2V^,R2NY8'":^+
MA*HQ*^1K4:S,RZQ_%99A1NVC2\V9\HH-`9?Z:S]4>C`<0N^E>U/=?^WTRJC_
M-D;_>S`&;V,,O@?CP]L8'U88'N3S'Q<77:#G4_AT'(8X<`$OQ51;CN.IAY*E
M%MC6199[N*A05LP5MGIIRF3!X]"/,1((\NK"5+AA_[B4^JEGC_V!]PLA.41^
M"(K)36\2XQ`,++JM9%M;48D+.X033X[#0,P@LF@,.SL0^6];0W@7O8OAV[<Z
MX#@.`SHCQXGK9E'GUJ$[;`_$$6S;6X6<")SE,<'M[>&3M"<G2(</%`FH9W1N
MYA1-Q4>&2R"B+\S,DVZ5T"[^LVQECAI<68VDG6%V<=/_:=*038O9C)N;P<>6
M=$5/=3"R0?"8IC>:52GA@L&!A;7=MD?UBOS%'?YX>(#/GP]!F'_J13E]=-QV
M/"$=B`JL9Y*EU6;S&RTN.:F.C-\XB9QO._O+VPZMU#E?;6.A9N6ZHKG.<#ES
M*0FS+D,-[#G"$A*!IWTJXA8.JB3+HS+-_@0/VE]VXK(7GML/"Q.0`5:KY'Y_
MOZY4^7&PV][8N)_;!Y5P&"%$`KL1Q`F)\7-OK]34QAB*Y,J'(K`?3Z'_,0P"
M;"QK\?5B5FN(C8=MBYSM$/-=7^"8.M$?%6QD[Q:?R)S2]':"C8W7Z?GUP],5
M!!597:BCP-2#!#>Z4`7V5.#3;K5WU=,-!](V;BH%26+TXP_"1;VXIB\(:@+1
M5*7,T&VFMX^*PNJ6SK#4-O(MVP7LV>I5R-=IA@[/6E3HPL7'!&IP(YE4X@PG
M0']Y/9.U-1)9TQ@/A_U5.39$7UZ2F@A"SR7>QXJ^$A_S0;&F=\![89%#J?4=
M4-T9Y`_)H-<#G"R6S<L6*6<-EAS_GL/Q9D>=N)HU6S@V&^QO<O%AON;1R-FN
@C*&1==DT:]F%P<O\?<'HN:HAMG^`O^%_>9JDW3H+````
`
end