[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Alpha XL300 (aka XLT) problems



>>> Loic Prylli said:
> 
> Are ALCOR and XLT kernels interchangeable? And is XLT or Alcor the
> right one for XL300? I have found only one difference in the kernel
> source between the two: the initialisation of of the
> ./arch/alpha/kernel/irq.c
> the init of GRU_INT_REQ_BITS
> from the definitions os asm-alpha/cia.h:
> #define ALCOR_GRU_INT_REQ_BITS          0x800fffffUL
> #define XLT_GRU_INT_REQ_BITS            0x80003fffUL

XLT and ALCOR are not the same, and it is just that little difference that
makes all the difference... ;-}

Running an ALCOR kernel on a true XLT will cause additional bits
in the interrupt summary register to be treated as real interrupts, causing
im most circumstances what looks like a hang but is really just taking
continuous bogus interrupts.

The last 2.0.35 kernel alpha sources/patches I released may have attempted
to determine dynamically which of XLT or ALCOR was really present. I received
reports that this detection was not accurate, so, I backed that out of my
patches (which I'm not sure I've ever released).

As for 2.2.0 and the pre's, I'm not sure what is in there any more WRT XLT
and ALCOR, especially when attempting "generic". I'll have a look and see
what can be done about bugfixing for 2.2.x.

Is anyone willing to try some patches, see if we *can* get the dynamic 
detection stuff to work?

--Jay++

-------------------------------------------------------------------------------
  American Non Sequitur Society: we don't make sense, but we do like pizza...

Jay A Estabrook                            Alpha Motherboards - LINUX Project
Compaq Computer Corporation                (508) 841-3241 or (DTN) 237-3241
334 South Street, Shrewsbury, MA 01545     Jay.Estabrook@digital.com
-------------------------------------------------------------------------------



Reply to: