Hi,
At 18 Jan 2002 11:49:09 -0800,
Pete Popov wrote:
>
>
> > > It's the comment that's wrong, not the code. The code works and has been
> > > tested. Alchemy makes available the Linux Support Package (LSP) which
> > > we did. That kernel has been tested with all peripherals so I would
> > > recommend that you get that from them. Also,make sure your jumpers are
> > > setup correctly (S4).
> >
> > In the source code:
> >
> > sys_clksrc |= ((4<<12) | (0<<11) | (0<<10));
> >
> > (snip...)
> >
> > outl(sys_clksrc, CLOCK_SOURCE_CNTRL);
> >
> > This code sets the clock source of USB host controller is FREQ2. So
> > FREQ5 clock source doesn't affect to USB host controller.
>
> After looking into it, both the comment and code are correct. From
> include/asm-mips/au1000.h:
>
> #define FQ_CNTRL_1 0xB1900020
> #define FQ_CNTRL_2 0xB1900024
>
> So FQ_CNTRL_1 corresponds to what is now sys_freqctrl0. In other words,
> the update to the databook has not been incorporated into the Au1000
> files. The names of the registers were updated after I had done all the
> core work. I need to update the code so the names of the registers
> correspond to the latest Au1000 manual.
Oh, I see. I'm sorry for my misunderstanding.
Now the relations are like this:
Au1000 manual Linux Header
-----------------------------------
sys_freqctl0 FQ_CNTRL_1
sys_freqctl1 FQ_CNTRL_2
-----------------------------------
Then it's correct setup.
Thanks.
_._. __._ _ . ... _ .___ ._. _____ _... ._ _._ _.._. .____ _ . ... _
Kunihiko IMAI
|