lkml.org 
[lkml]   [2009]   [Oct]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH v2 4/9] PCI: set IORESOURCE_MEM_64 before printing resource
    From
    Date
    Set the IORESOURCE_MEM_64 struct resource flag before printing the
    resource, so when %pR decodes the resource, we get the "64bit" text.

    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    ---
    drivers/pci/probe.c | 7 ++++---
    1 files changed, 4 insertions(+), 3 deletions(-)

    diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
    index 8105e32..f760c19 100644
    --- a/drivers/pci/probe.c
    +++ b/drivers/pci/probe.c
    @@ -225,7 +225,10 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
    if ((sizeof(resource_size_t) < 8) && (sz64 > 0x100000000ULL)) {
    dev_err(&dev->dev, "can't handle 64-bit BAR\n");
    goto fail;
    - } else if ((sizeof(resource_size_t) < 8) && l) {
    + }
    +
    + res->flags |= IORESOURCE_MEM_64;
    + if ((sizeof(resource_size_t) < 8) && l) {
    /* Address above 32-bit boundary; disable the BAR */
    pci_write_config_dword(dev, pos, 0);
    pci_write_config_dword(dev, pos + 4, 0);
    @@ -240,8 +243,6 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
    "64bit mmio pref" : "64bit mmio",
    res);
    }
    -
    - res->flags |= IORESOURCE_MEM_64;
    } else {
    sz = pci_size(l, sz, mask);



    \
     
     \ /
      Last update: 2009-10-13 21:45    [W:0.022 / U:1.932 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site