On Fri, 5 Jan 2007, Michael Schmitz wrote:

> > The Q650 and Q700 are usually OK, but the 650 sometimes fails with the 
> > same SCSI failure that kills the 630 on almost every boot (but even 
> > 2.6.7 had that bug, just harder to trigger. It only fails during 
> > device probing. If you get past that, it is solid.).
> 
> Some stray interrupt coming in while SCSI is probing, and messing up 
> things in the interrupt handler? Does it hang with interrupts disabled?

Could be. It is a very racey bug, in that it is intermittent and is worse 
on some models than others. And with 2.6.18-4 it is harder to trigger than 
2.6.19 on the LC630 (but it still happens sometimes). I swapped hard disk, 
cable and terminator but no change.

> No idea what changed since 2.6.10 ... the IIci perhaps fails due to 
> screen memory getting in the way in the low memory bank. While I think 
> about it - one major change was the discontiguous memory support. But 
> that usually improved things.

You are right. Discontiguous memory fixed the early boot hang on the IIsi 
and IIci. Thanks.

By disabling CONFIG_MAC_SCSI, I can NFS boot to a prompt. Now I can test 
my patches on the non-quadra macs. I'd really like to finish with ADB and 
move on to the real time clock, so I'm not about to tackle the SCSI bugs.

> > Around 2.6.10 I could also boot the 630 from IDE, but I noticed from 
> > around 2.6.16 and later the disk never spins up again after penguin 
> > spins it down, and can't be used ("no such device" or something like 
> > that). Pity about that, it was faster than the SCSI driver.

I found the IDE problem, I did not have CONFIG_IDE_GENERIC enabled :-/ 
CONFIG_BLK_DEV_MAC_IDE probably needs to depend on CONFIG_IDE_GENERIC.

However, there is still a very old bug there, where heavy IDE and SONIC 
traffic together cause all the NuBus interrupts (which are only SONIC & 
IDE on this machine) to cease altogether. I'll probably do some more work 
on this, but I'm not optimistic; others have tried and failed --

http://marc.theaimsgroup.com/?l=netbsd-port-mac68k&m=96498911504667&w=2

And it would appear that IDE used to be polled from the VIA1 IRQ handler 
(I guess the F108 chip is another of Apple's mysteries...)

-f
-
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to