* Another 2.6.18 regression? (SunBlade1000)
@ 2006-10-24 3:16 Jurij Smakov
2006-10-24 4:20 ` David Miller
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Jurij Smakov @ 2006-10-24 3:16 UTC (permalink / raw)
To: sparclinux
This is a report by Roland Stigge (CC'd), who is trying to run 2.6.18
on his SunBlade1000:
I also noticed a regression with 2.6.18-1-sparc64, but it looks
different from #392078. See screenshot at
http://people.debian.org/~stigge/sun4u.jpg : To prevent this "Cheetah
error trap" ... "Irrecoverable deferred error trap", I'm using my old
2.6.14-2-sparc64 kernel (didn't try sth. inbetween - considered useful?).
Roland later reported that the last working kernel for his box is
2.6.16, and that the latest SunBlade 100/150 patch did not help with
his problem in any way.
Best regards,
--
Jurij Smakov jurij@wooyd.org
Key: http://www.wooyd.org/pgpkey/ KeyID: C99E03CC
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Another 2.6.18 regression? (SunBlade1000)
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
@ 2006-10-24 4:20 ` David Miller
2006-10-27 20:20 ` Roland Stigge
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2006-10-24 4:20 UTC (permalink / raw)
To: sparclinux
From: Jurij Smakov <jurij@wooyd.org>
Date: Mon, 23 Oct 2006 20:16:43 -0700
> This is a report by Roland Stigge (CC'd), who is trying to run 2.6.18
> on his SunBlade1000:
>
> I also noticed a regression with 2.6.18-1-sparc64, but it looks
> different from #392078. See screenshot at
> http://people.debian.org/~stigge/sun4u.jpg : To prevent this "Cheetah
> error trap" ... "Irrecoverable deferred error trap", I'm using my old
> 2.6.14-2-sparc64 kernel (didn't try sth. inbetween - considered useful?).
>
> Roland later reported that the last working kernel for his box is
> 2.6.16, and that the latest SunBlade 100/150 patch did not help with
> his problem in any way.
See if disabling the floppy driver fixes the problem.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Another 2.6.18 regression? (SunBlade1000)
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
2006-10-24 4:20 ` David Miller
@ 2006-10-27 20:20 ` Roland Stigge
2006-10-27 21:30 ` David Miller
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Roland Stigge @ 2006-10-27 20:20 UTC (permalink / raw)
To: sparclinux
David Miller wrote:
>> Roland later reported that the last working kernel for his box is
>> 2.6.16, and that the latest SunBlade 100/150 patch did not help with
>> his problem in any way.
>
> See if disabling the floppy driver fixes the problem.
After removing the floppy driver, the result looks a bit different: The
bootup proceeds a bit further, but the error message is similar.
See http://people.debian.org/~stigge/sun4u-nofd.jpg
Roland
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Another 2.6.18 regression? (SunBlade1000)
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
2006-10-24 4:20 ` David Miller
2006-10-27 20:20 ` Roland Stigge
@ 2006-10-27 21:30 ` David Miller
2006-10-28 21:23 ` Roland Stigge
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2006-10-27 21:30 UTC (permalink / raw)
To: sparclinux
From: Roland Stigge <stigge@antcom.de>
Date: Fri, 27 Oct 2006 22:20:34 +0200
> David Miller wrote:
> >> Roland later reported that the last working kernel for his box is
> >> 2.6.16, and that the latest SunBlade 100/150 patch did not help with
> >> his problem in any way.
> >
> > See if disabling the floppy driver fixes the problem.
>
> After removing the floppy driver, the result looks a bit different: The
> bootup proceeds a bit further, but the error message is similar.
>
> See http://people.debian.org/~stigge/sun4u-nofd.jpg
What does 0x4268e8 match up to in your System.map?
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Another 2.6.18 regression? (SunBlade1000)
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
` (2 preceding siblings ...)
2006-10-27 21:30 ` David Miller
@ 2006-10-28 21:23 ` Roland Stigge
2006-10-30 0:19 ` David Miller
2006-10-31 9:55 ` Roland Stigge
5 siblings, 0 replies; 7+ messages in thread
From: Roland Stigge @ 2006-10-28 21:23 UTC (permalink / raw)
To: sparclinux
David Miller wrote:
>> After removing the floppy driver, the result looks a bit different: The
>> bootup proceeds a bit further, but the error message is similar.
>>
>> See http://people.debian.org/~stigge/sun4u-nofd.jpg
>
> What does 0x4268e8 match up to in your System.map?
Looks like tomatillo_wsync_handler:
0000000000426818 T of_get_parent
0000000000426830 T of_get_next_child
0000000000426844 T of_find_node_by_phandle
0000000000426874 t sabre_wsync_handler
00000000004268c8 t tomatillo_wsync_handler
0000000000426948 T of_find_property
000000000042698c T of_getintprop_default
00000000004269c4 T of_get_property
00000000004269ec t pci_sun4v_irq_trans_init
0000000000426a3c t schizo_irq_trans_init
0000000000426ad8 t sabre_irq_trans_init
0000000000426b48 t psycho_irq_trans_init
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Another 2.6.18 regression? (SunBlade1000)
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
` (3 preceding siblings ...)
2006-10-28 21:23 ` Roland Stigge
@ 2006-10-30 0:19 ` David Miller
2006-10-31 9:55 ` Roland Stigge
5 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2006-10-30 0:19 UTC (permalink / raw)
To: sparclinux
From: Roland Stigge <stigge@antcom.de>
Date: Sat, 28 Oct 2006 23:23:41 +0200
> David Miller wrote:
> >> After removing the floppy driver, the result looks a bit different: The
> >> bootup proceeds a bit further, but the error message is similar.
> >>
> >> See http://people.debian.org/~stigge/sun4u-nofd.jpg
> >
> > What does 0x4268e8 match up to in your System.map?
>
> Looks like tomatillo_wsync_handler:
That explains the bug clearly.
Please try this patch, thanks a lot!
diff --git a/arch/sparc64/kernel/prom.c b/arch/sparc64/kernel/prom.c
index c60efb3..0917c24 100644
--- a/arch/sparc64/kernel/prom.c
+++ b/arch/sparc64/kernel/prom.c
@@ -793,7 +793,7 @@ static unsigned int schizo_irq_build(str
return virt_irq;
}
-static void schizo_irq_trans_init(struct device_node *dp)
+static void __schizo_irq_trans_init(struct device_node *dp, int is_tomatillo)
{
struct linux_prom64_registers *regs;
struct schizo_irq_data *irq_data;
@@ -807,11 +807,24 @@ static void schizo_irq_trans_init(struct
dp->irq_trans->data = irq_data;
irq_data->pbm_regs = regs[0].phys_addr;
- irq_data->sync_reg = regs[3].phys_addr + 0x1a18UL;
+ if (is_tomatillo)
+ irq_data->sync_reg = regs[3].phys_addr + 0x1a18UL;
+ else
+ irq_data->sync_reg = 0UL;
irq_data->portid = of_getintprop_default(dp, "portid", 0);
irq_data->chip_version = of_getintprop_default(dp, "version#", 0);
}
+static void schizo_irq_trans_init(struct device_node *dp)
+{
+ __schizo_irq_trans_init(dp, 0);
+}
+
+static void tomatillo_irq_trans_init(struct device_node *dp)
+{
+ __schizo_irq_trans_init(dp, 1);
+}
+
static unsigned int pci_sun4v_irq_build(struct device_node *dp,
unsigned int devino,
void *_data)
@@ -1050,8 +1063,8 @@ static struct irq_trans pci_irq_trans_ta
{ "pci108e,8001", schizo_irq_trans_init },
{ "SUNW,schizo+", schizo_irq_trans_init },
{ "pci108e,8002", schizo_irq_trans_init },
- { "SUNW,tomatillo", schizo_irq_trans_init },
- { "pci108e,a801", schizo_irq_trans_init },
+ { "SUNW,tomatillo", tomatillo_irq_trans_init },
+ { "pci108e,a801", tomatillo_irq_trans_init },
{ "SUNW,sun4v-pci", pci_sun4v_irq_trans_init },
};
#endif
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: Another 2.6.18 regression? (SunBlade1000)
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
` (4 preceding siblings ...)
2006-10-30 0:19 ` David Miller
@ 2006-10-31 9:55 ` Roland Stigge
5 siblings, 0 replies; 7+ messages in thread
From: Roland Stigge @ 2006-10-31 9:55 UTC (permalink / raw)
To: sparclinux
David Miller wrote:
>>>> After removing the floppy driver, the result looks a bit different: The
>>>> bootup proceeds a bit further, but the error message is similar.
>>>>
>>>> See http://people.debian.org/~stigge/sun4u-nofd.jpg
>>> What does 0x4268e8 match up to in your System.map?
>> Looks like tomatillo_wsync_handler:
>
> That explains the bug clearly.
>
> Please try this patch, thanks a lot!
> [...]
Yes, that works! Thanks very much! :-)
Roland
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-10-31 9:55 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-24 3:16 Another 2.6.18 regression? (SunBlade1000) Jurij Smakov
2006-10-24 4:20 ` David Miller
2006-10-27 20:20 ` Roland Stigge
2006-10-27 21:30 ` David Miller
2006-10-28 21:23 ` Roland Stigge
2006-10-30 0:19 ` David Miller
2006-10-31 9:55 ` Roland Stigge
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.