lkml.org 
[lkml]   [2008]   [Sep]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    SubjectSubject:[PATCH] PCIE: use PCI_EXT_CAP_NEXT to traverse PCIE extended capability list.
    Date
    PCIE extended capability unit is of 4-byte, so the least 2 bits of the most 
    significant 12 bits should be masked off to zero when accessing the extended
    capability list.

    Signed-off-by: Harry Ciao<qingtao.cao@windriver.com>
    ---
    drivers/pci/pcie/aer/aerdrv_core.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/drivers/pci/pcie/aer/aerdrv_core.c
    +++ b/drivers/pci/pcie/aer/aerdrv_core.c
    @@ -52,7 +52,7 @@
    if (PCI_EXT_CAP_ID(reg32) == PCI_EXT_CAP_ID_ERR)
    break;

    - pos = reg32 >> 20;
    + pos = PCI_EXT_CAP_NEXT(reg32);
    }

    return pos;

    \
     
     \ /
      Last update: 2008-09-28 06:01    [W:0.017 / U:94.160 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site