All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ralf Baechle <ralf@linux-mips.org>
To: Joshua Kinard <kumba@gentoo.org>
Cc: Linux MIPS List <linux-mips@linux-mips.org>
Subject: Re: [PATCH] MIPS: PCI: Add a hook for IORESOURCE_BUS in pci_controller/bridge_controller
Date: Tue, 31 Mar 2015 13:21:38 +0200	[thread overview]
Message-ID: <20150331112138.GC28951@linux-mips.org> (raw)
In-Reply-To: <54BCCC18.8020706@gentoo.org>

On Mon, Jan 19, 2015 at 04:19:20AM -0500, Joshua Kinard wrote:

> From: Joshua Kinard <kumba@gentoo.org>
> 
> On SGI Origin 2k/Onyx2 and SGI Octane systems, there can exist multiple PCI
> buses attached to the Xtalk bus.  The current code will stop counting PCI buses
> after it finds the first one.  If one installs the optional PCI cardcage
> ("shoebox") into these systems, because of the order of the Xtalk widgets, the
> current PCI code will find the cardcage first, and fail to detect the BaseIO
> PCI devices, which are on a higher Xtalk widget ID.
> 
> This patch adds the hooks needed for resolving this issue in the IP27 PCI code
> (in a later patch).
> 
> Verified on both an SGI Onyx2 and an SGI Octane.
> 
> Signed-off-by: Joshua Kinard <kumba@gentoo.org>
> ---
>  arch/mips/include/asm/pci.h        |    2 ++
>  arch/mips/include/asm/pci/bridge.h |    1 +
>  arch/mips/pci/pci.c                |    5 ++++-
>  3 files changed, 7 insertions(+), 1 deletion(-)
> 
> Ralf,
> 
>   I have the needed IP27 changes, but I tied them up with some cleanups to the
> Xtalk code to make it more centralized so I could remove duplicate code from
> the Octane's patches.  I've still gotta fiddle with that code some more and
> remove the debug bits, but this change should be safe to go in by itself, as
> it's a prerequisite.  I'll probably send the IP27 bits in along with the IOC3
> stuff, because IP27 seems to be very flakey (at least my Onyx2 was) with the
> in-tree IOC3 bits.  Most common was requiring several reboots to properly
> detect the MAC address.  Under the metadriver, it detects things fine.

There's a long-standing defect in the IOC3 code resulting in bad timing
for the 1-Wire bus driver.  The reason is that some bitfield is incorrectly
sized resulting in overflow.

As for the patch itself - everybody had their fair chance at yelling, nobody
did so I queued it up for 4.1.

  Ralf

      reply	other threads:[~2015-03-31 11:21 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-19  9:19 [PATCH] MIPS: PCI: Add a hook for IORESOURCE_BUS in pci_controller/bridge_controller Joshua Kinard
2015-03-31 11:21 ` Ralf Baechle [this message]

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=20150331112138.GC28951@linux-mips.org \
    --to=ralf@linux-mips.org \
    --cc=kumba@gentoo.org \
    --cc=linux-mips@linux-mips.org \
    /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.