RE: [PATCH v7] platform:x86: add Intel P-Unit mailbox IPC driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>So the ASL you provided was not what the Linux kernel is seeing, correct?

>Can you please provide a DSDT disassembly from the running Linux system please, such as:

># cp /sys/firmware/acpi/tables/DSDT DSDT.dat # iasl -d DSDT.dat

>Then find this device in DSDT.dsl and paste it here please.

Sorry for late feedback,  got dsdt from lab machine since my board got broken,
Please check.

Scope (\_SB)
        {
            Device (IPC1)
            {
                Name (_ADR, Zero)  // _ADR: Address
                Name (_HID, "INT34D2")  // _HID: Hardware ID
                Name (_CID, "INT34D2")  // _CID: Compatible ID
                Name (_DDN, "Intel(R) IPCI controller ")  // _DDN: DOS Device Name
                Name (_UID, One)  // _UID: Unique ID
                Name (RBUF, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite,
                        0x00000000,         // Address Base
                        0x00002000,         // Address Length
                        _Y08)
                    Memory32Fixed (ReadWrite,
                        0x00000000,         // Address Base
                        0x00000004,         // Address Length
                        _Y09)
                    Memory32Fixed (ReadWrite,
                        0x00000000,         // Address Base
                        0x00000040,         // Address Length
                        _Y0A)
                    IO (Decode16,
                        0x0400,             // Range Minimum
                        0x0480,             // Range Maximum
                        0x04,               // Alignment
                        0x80,               // Length
                        )
                    Memory32Fixed (ReadWrite,
                        0x00000000,         // Address Base
                        0x00002000,         // Address Length
                        _Y0B)
                    Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
                    {
                        0x00000028,
                    }
                })
                Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
                {
                    CreateDWordField (RBUF, \_SB.IPC1._Y08._BAS, B0BA)  // _BAS: Base Address
                    CreateDWordField (RBUF, \_SB.IPC1._Y08._LEN, B0LN)  // _LEN: Length
                    Store (DD1A, B0BA)
                    Store (DD1L, B0LN)
                    CreateDWordField (RBUF, \_SB.IPC1._Y09._BAS, BM01)  // _BAS: Base Address
                    CreateDWordField (RBUF, \_SB.IPC1._Y09._LEN, BML1)  // _LEN: Length
                    CreateDWordField (RBUF, \_SB.IPC1._Y0A._BAS, BM02)  // _BAS: Base Address
                    CreateDWordField (RBUF, \_SB.IPC1._Y0A._LEN, BML2)  // _LEN: Length
                    Store (BMDA, BM01)
                    Store (0x04, BML1)
                    Store (BMIA, BM02)
                    Store (0x40, BML2)
                    CreateDWordField (RBUF, \_SB.IPC1._Y0B._BAS, B1BA)  // _BAS: Base Address
                    CreateDWordField (RBUF, \_SB.IPC1._Y0B._LEN, B1LN)  // _LEN: Length
                    Store (DD3A, B1BA)
                    Store (DD3L, B1LN)
                    Return (RBUF)
                }

                Method (_STA, 0, NotSerialized)  // _STA: Status
                {
                    Return (0x0F)
                }
--
To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux