Jump to content

AppleUSBXHCI::CheckSleepCapability - controller will be unloaded across sleep


takeawaydave
 Share

4 posts in this topic

Recommended Posts

Message appearing in kernel log on start up.

 

dmsg shows:

 

 

 

MAC Framework successfully initialized
using 16384 buffer headers and 10240 cluster IO buffer headers
AppleKeyStore starting (BUILT: Sep 19 2013 22:20:34)
IOAPIC: Version 0x20 Vectors 88:111
IOAPIC: Version 0x20 Vectors 64:87
ACPI: sleep states S4 S5
RTC: Only single RAM bank (128 bytes)
pci (build 22:16:29 Sep 19 2013), flags 0x63008, pfm64 (40 cpu) 0xff80000000, 0x80000000
[ PCI configuration begin ]
AppleIntelCPUPowerManagement: Turbo Ratios 222233
AppleIntelCPUPowerManagement: (built 22:16:38 Sep 19 2013) initialization complete
HWSensors v5.3.820 Copyright 2013 netkas, slice, usr-sse2, kozlek, navi, THe KiNG, RehabMan. All rights reserved.
FakeSMCDevice: 13 preconfigured keys added
SMC: successfully initialized
console relocated to 0xfd000000
[ PCI configuration end, bridges 9, devices 31 ]
mcache: 24 CPU(s), 64 bytes CPU cache line size
mbinit: done [128 MB total pool size, (85/42) split]
Pthread support ABORTS when sync kernel primitives misused
USBF:    0.318    AppleUSBXHCI::CheckSleepCapability - controller will be unloaded across sleep
USBF:    0.319    AppleUSBXHCI::CheckSleepCapability - controller will be unloaded across sleep

rooting via boot-uuid from /chosen: D985E4B8-45F4-3544-9C57-E75EB609863B
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
com.apple.AppleFSCompressionTypeZlib kmod start
com.apple.AppleFSCompressionTypeDataless kmod start
com.apple.AppleFSCompressionTypeZlib load succeeded
com.apple.AppleFSCompressionTypeDataless load succeeded
AppleIntelCPUPowerManagementClient: ready
Intel82574L::start - Built Sep 19 2013 22:16:47 -- running on device at b6 d0 f0
Intel82574L::start - Built Sep 19 2013 22:16:47 -- running on device at b7 d0 f0
srom rev:11
ARPT: 0.353140: BTCOEXIST off 
ARPT: 0.353321: BRCM tunables:
ARPT: 0.353328:   pullmode[1] txringsize[  256] txsendqsize[1024] reapmin[   32] reapcount[  128]
ARPT: 0.353820: wl0: Broadcom BCM43a0, vendorID[0x14e4] BAR0[0xfabf8004]
6.30.223.154 (r420397)
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleAHCI/CHN0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/Samsung SSD 840 PRO Series Media/IOGUIDPartitionScheme/Raid Partition 6@2/AppleRAIDMember/AppleRAIDStripeSet/Macintosh HD@0
BSD root: disk2, major 1, minor 8
hfs: mounted Macintosh HD on device root_device

 

No DSDT edits exist for the XHCI device:

 

mira:~ david$ lspci -b -nn | grep USB

00:1a.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]

00:1a.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]

00:1a.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]

00:1a.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]

00:1d.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]

00:1d.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]

00:1d.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]

00:1d.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]

01:00.0 USB controller [0c03]: Fresco Logic Unknown device [1b73:1100] (rev 01)

 

 

Fresco 1100 device works flawlessly and seems to be an identical match on the one used in MacPro 6,1  - Why the error ? Known message ? 

 

Not sure if this is DSDT related so post here instead.

 

DSDTv1.01a.aml.zip

Mira.ioreg.zip

Link to comment
Share on other sites

Politics aside.... fixed the problem with following DSDT edit :

 

Since ioreg shows Fresco device [1b73:1100] on pci-e bridge NPE2 - created XHCI device under this bridge:

 

Old:

            Device (NPE1)
            {
                Name (_ADR, 0x00010000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR11)
                    }
                    Return (PR11)
                }
            }

New:

            Device (NPE1)
            {
                Name (_ADR, 0x00010000)
                Device (XHCI)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_PRW, 0, NotSerialized)
                    {
                        Return (GPRW (0x09, 0x04))
                    }
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x04)
                            {
                                "AAPL,clock-id", 
                                Buffer (One)
                                {
                                     0x01
                                }, 
                                "device_type", 
                                Buffer (0x05)
                                {
                                    "XHCI"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                    Method (_PRT, 0, NotSerialized)
                    {
                        If (PICM)
                        {
                            Return (AR11)
                        }
                        Return (PR11)
                    }
                }
            }
Link to comment
Share on other sites

 Share

×
×
  • Create New...