Comment 16 for bug 1803179

Revision history for this message
In , lv.zheng (lv.zheng-linux-kernel-bugs) wrote :

Do you mean it's already long enough (95.7ms) for this case, and waiting longer won't solve the issue?
I don't know, I just want to get rid of the possible bug causes.

I'm not a PCI expert. So let me ask.
From the following AML, RTLK/LNKS belong to a PCI register space:
    OperationRegion (SANV, SystemMemory, 0x5FF9BD98, 0x0135)
    Field (SANV, AnyAcc, Lock, Preserve)
    {
        ASLB, 32,
        IMON, 8,
        IGDS, 8,
        IBTT, 8,
        IPAT, 8,
        IPSC, 8,
        IBIA, 8,
        ISSC, 8,
        IDMS, 8,
        IF1E, 8,
        HVCO, 8,
        GSMI, 8,
        PAVP, 8,
        CADL, 8,
        CSTE, 16,
        NSTE, 16,
        NDID, 8,
        DID1, 32,
        DID2, 32,
        DID3, 32,
        DID4, 32,
        DID5, 32,
        DID6, 32,
        DID7, 32,
        DID8, 32,
        DID9, 32,
        DIDA, 32,
        DIDB, 32,
        DIDC, 32,
        DIDD, 32,
        DIDE, 32,
        DIDF, 32,
        DIDX, 32,
        NXD1, 32,
        NXD2, 32,
        NXD3, 32,
        NXD4, 32,
        NXD5, 32,
        NXD6, 32,
        NXD7, 32,
        NXD8, 32,
        NXDX, 32,
        LIDS, 8,
        KSV0, 32,
        KSV1, 8,
        BRTL, 8,
        ALSE, 8,
        ALAF, 8,
        LLOW, 8,
        LHIH, 8,
        ALFP, 8,
        IMTP, 8,
        EDPV, 8,
        SGMD, 8,
        SGFL, 8,
        SGGP, 8,
        HRE0, 8,
        HRG0, 32,
        HRA0, 8,
        PWE0, 8,
        PWG0, 32,
        PWA0, 8,
        P1GP, 8,
        HRE1, 8,
        HRG1, 32,
        HRA1, 8,
        PWE1, 8,
        PWG1, 32,
        PWA1, 8,
        P2GP, 8,
        HRE2, 8,
        HRG2, 32,
        HRA2, 8,
        PWE2, 8,
        PWG2, 32,
        PWA2, 8,
        DLPW, 16,
        DLHR, 16,
        EECP, 8,
        XBAS, 32, <- XBAS
        GBAS, 16,
        NVGA, 32,
        NVHA, 32,
        AMDA, 32,
        LTRX, 8,
        OBFX, 8,
        LTRY, 8,
        OBFY, 8,
        LTRZ, 8,
        OBFZ, 8,
        SMSL, 16,
        SNSL, 16,
        P0UB, 8,
        P1UB, 8,
        P2UB, 8,
        PCSL, 8,
        PBGE, 8,
        M64B, 64,
        M64L, 64,
        CPEX, 32,
        EEC1, 8,
        EEC2, 8,
        SBN0, 8,
        SBN1, 8,
        SBN2, 8,
        M32B, 32,
        M32L, 32,
        P0WK, 32,
        P1WK, 32,
        P2WK, 32,
        MXD1, 32,
        MXD2, 32,
        MXD3, 32,
        MXD4, 32,
        MXD5, 32,
        MXD6, 32,
        MXD7, 32,
        MXD8, 32,
        PXFD, 8,
        EBAS, 32,
        DGVS, 32,
        DGVB, 32,
        HYSS, 32
    }

        OperationRegion (RPCX, SystemMemory, Add (\XBAS, 0x8000), 0x1000)
        Field (RPCX, ByteAcc, NoLock, Preserve)
        {
            Offset (0x04),
            CMDR, 8,
            Offset (0x84),
            D0ST, 2,
            Offset (0xAA),
            CEDR, 1,
            Offset (0xB0),
                , 5,
            RTLK, 1, <- RTLK
            Offset (0xC9),
                , 2,
            LREN, 1,
            Offset (0x216),
            LNKS, 4, <- LNKS
        }
Can you infer what it is from the above AML?

Thanks