All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jun Sun <jsun@mvista.com>
To: Zhang Fuxin <fxzhang@ict.ac.cn>
Cc: "linux-mips@oss.sgi.com" <linux-mips@oss.sgi.com>
Subject: Re: 8259 spurious interrupt (IRQ1,IRQ7,IRQ12..)
Date: Thu, 20 Sep 2001 10:07:33 -0700	[thread overview]
Message-ID: <3BAA2255.BF8F432@mvista.com> (raw)
In-Reply-To: 200109191747.KAA12583@messenger.mvista.com

Zhang Fuxin wrote:
> 
> hi,Jun Sun£¬
> 
> ÔÚ 2001-09-19 12:39:00 you wrote£º
> >
> >> >It is typically much easier to modify PCI device BARS so that they do coincide
> >> >with the same physical address.   You can control that by using the correct
> >> >starting address for PCI MEM space in pci_auto.c resource assignment.
> >> It seems a good way to solve the ioremap problem and X problem.But virt_to_bus
> >> & bus_to_virt problem remains?
> >>
> >
> >What is the virt_to_bus() problem?  Is the address beyond 512MB (phy addr)?
> No,I mean problem caused different cpu & pci address space.from pci's view,
> the main memory is at address 0x80000000-0x90000000 in p6032.But for cpu,
> they are 0x0-0x10000000.So current virt_to_bus & bus_to_virt won't work.
> 

You should make sys memory appears starting from 0x0 in PCI memory as well. 
That was part of what I meant by making PCI memory address and CPU physical
address identical.

> >If PCI mem (BUS) address is identical to phy addr, you should not have problem
> >unless the address is beyond 512MB.
> yes:).When i solve the 8259,i will try to make them same.
> >
> >BTW, virt_to_bus()/bus_to_virt() are deprecicated.  See
> >Documentation/DMA-mapping.txt.
> I think the "depreciated" is only for direct usage: they are used in
> arch/mips/pci-dma.c to implement new interface pci_alloc_consistent.
> And there are still many driver using them(grep tell me).Am i missing
> something?

Hmm, I am not too sure here.  My understanding is any new driver should try
*not* to use it.  pci-dma.c may use it because of lack of other means or just
a quick hack.

Jun

       reply	other threads:[~2001-09-20 17:15 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <200109191747.KAA12583@messenger.mvista.com>
2001-09-20 17:07 ` Jun Sun [this message]
2001-09-19  8:37 Re: 8259 spurious interrupt (IRQ1,IRQ7,IRQ12..) Zhang Fuxin
2001-09-19 19:39 ` Jun Sun
  -- strict thread matches above, loose matches on Subject: below --
2001-09-18 10:33 Zhang Fuxin
2001-09-18 12:16 ` Gleb O. Raiko
2001-09-18 17:09 ` Jun Sun

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3BAA2255.BF8F432@mvista.com \
    --to=jsun@mvista.com \
    --cc=fxzhang@ict.ac.cn \
    --cc=linux-mips@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.