Re: [PATCH] ppc32: add Freescale MPC885ADS board support

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

 



On Thu, Jun 23, 2005 at 05:03:01PM -0300, Marcelo Tosatti wrote:
> On Thu, Jun 23, 2005 at 12:48:56PM -0700, Eugene Surovegin wrote:
> > On Thu, Jun 23, 2005 at 11:05:22AM -0300, Marcelo Tosatti wrote:
> > > 
> > > Hi Andrei,
> > > 
> > > On Thu, Jun 23, 2005 at 07:38:54PM +0400, Andrei Konovalov wrote:
> > > <snip>
> > > 
> > > > diff --git a/arch/ppc/syslib/m8xx_setup.c b/arch/ppc/syslib/m8xx_setup.c
> > > > --- a/arch/ppc/syslib/m8xx_setup.c
> > > > +++ b/arch/ppc/syslib/m8xx_setup.c
> > > > @@ -369,7 +369,7 @@ m8xx_map_io(void)
> > > >  #if defined(CONFIG_HTDMSOUND) || defined(CONFIG_RPXTOUCH) || defined(CONFIG_FB_RPX)
> > > >  	io_block_mapping(HIOX_CSR_ADDR, HIOX_CSR_ADDR, HIOX_CSR_SIZE, _PAGE_IO);
> > > >  #endif
> > > > -#ifdef CONFIG_FADS
> > > > +#if defined(CONFIG_FADS) || defined(CONFIG_MPC885ADS)
> > > >  	io_block_mapping(BCSR_ADDR, BCSR_ADDR, BCSR_SIZE, _PAGE_IO);
> > > >  #endif
> > > >  #ifdef CONFIG_PCI
> > > 
> > > I suppose you also want to include CONFIG_MPC885ADS in the io_block_mapping(IO_BASE) 
> > > here?
> > 
> > I think it'd be great if we _stop_ adding new io_block_mapping users, 
> > there is ioremap() for stuff like this, let's use it instead.
> 
> (go back after reading previous discussion)
> 
> For that you need ioremap() to handle BATs and CAMs right?

Why? BATs or CAMs are just an optimization. You can use ordinary 4K 
ptes.

We don't have BATs on 44x and don't use io_block_mapping also. It's 
not that difficult - just start using ioremap() instead of 
io_block_mapping() and fix code which assumes phys_addr == virt_addr.

-- 
Eugene
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux