← Back to team overview

kernel-packages team mailing list archive

[Bug 1584407] Re: Ubuntu 16.04 LTS --> Kernal --> ACPI Errors: Namespace lookup failure and 1 table load failures

 

I executed instructions 1 to 3 of https://01.org/linux-acpi/utilities in
an attempt to understand the failure msg mentioned above. The generated
files from instructions 1 to 3 are attached. SSDT 2,3,4 & 6 were
dissembled with reference to DSDT, e.g. $ iasl -e dsdt.dat -d ssdt2.dat,
and DSDT.dat was dissembled with reference to SSDT*.dat.

My findings:

1. from acpidump.out, SB_PCI0XHC_RHUBHS11 is refer to in the 5th SSDT table.
  0340: 88 55 48 53 44 0A 09 00 0A 0A 10 3C 5C 2F 05 5F  .UHSD......<\/._
  0350: 53 42 5F 50 43 49 30 58 48 43 5F 52 48 55 42 48  SB_PCI0XHC_RHUBH
  0360: 53 31 31 14 0C 5F 55 50 43 00 A4 47 55 50 43 01  S11.._UPC..GUPC.
  0370: 14 16 5F 50 4C 44 00 A4 47 50 4C 44 83 88 55 48  .._PLD..GPLD..UH
  0380: 53 44 0A 0A 00 0A 0B 10 3C 5C 2F 05 5F 53 42 5F  SD......<\/._SB_

2.From SSDT5.dat, this file contains instructions for INTEL Table ID "xh_rvp08". It seems to be instructions for all \_SB.PCI0.XHC.RHUB devices. Specifically for \_SB.PCI0.XHC.RHUB.HS11, it is to return information concerning the USB Port Capabilities _UPC and Physical Location of Device _PLD (details of these is given in http://www.acpi.info/DOWNLOADS/ACPI_5_Errata%20A.pdf) : 
    Scope (\_SB.PCI0.XHC.RHUB.HS11)
    {
        Method (_UPC, 0, NotSerialized)  // _UPC: USB Port Capabilities
        {
            Return (GUPC (One))
        }

        Method (_PLD, 0, NotSerialized)  // _PLD: Physical Location of Device
        {
            Return (GPLD (DerefOf (UHSD [0x0A]), 0x0B))
        }
    }

3. During $ iasl -e ssdt*.dat -d dsdt.dat, the resulting file dsdt.dsl warned:
     * iASL Warning: There were 19 external control methods found during
     * disassembly, but only 10 were resolved (9 unresolved). 
   I tried $ iasl -e ssdt*.dat facp.dat -d dsdt.dat, because facp.dat was the only other aml type file provided by acpidump, by this command created a lot ACPI ERRORs and finally resulted in "Segmentation fault (core dumped)".
   There is a command to cause the objects defined in HS11 to be created relative to a new location _SB.PCI0.XHC.RHUB in the namespace under certain condition.
    If (PCHV () == SPTH)
    {
        Scope (_SB.PCI0.XHC.RHUB)
        {
            Device (HS11)
            {
                Name (_ADR, 0x0B)  // _ADR: Address
            }

4. "$ iasl -sa dsdt.dsl" reported 3 errors.

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160422-64
Copyright (c) 2000 - 2016 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
dsdt.dsl  14493:                     Arg1
Error    6126 -                        ^ syntax error, unexpected PARSEOP_ARG1

dsdt.dsl  17932:         }
Error    6126 -         ^ syntax error, unexpected '}'

dsdt.dsl  33570: 
Error    6126 - syntax error, unexpected $end and premature End-Of-File

ASL Input:     dsdt.dsl - 33570 lines, 1067589 bytes, 16115 keywords
ASM Source:    dsdt.asm - 193 bytes

Compilation complete. 3 Errors, 0 Warnings, 0 Remarks, 0 Optimizations


** Attachment added: "acpidump.out files e.g. DSDT, SSDTs, etc"
   https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1584407/+attachment/4668138/+files/acpidump.tar.gz

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1584407

Title:
  Ubuntu 16.04 LTS --> Kernal --> ACPI Errors: Namespace lookup failure
  and 1 table load failures

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  [ 0.016192] ACPI Error: [\_SB_.PCI0.XHC_.RHUB.HS11] Namespace lookup failure, AE_NOT_FOUND (20150930/dswload-210)
  [ 0.016195] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20150930/psobject-227)
  [ 0.016222] ACPI Exception: AE_NOT_FOUND, (SSDT:xh_rvp08) while loading table (20150930/tbxfload-193)
  [ 0.021348] ACPI Error: 1 table load failures, 7 successful (20150930/tbxfload-214)

  
  I have noticed this ACPI error persisting in my syslog and dmesg. Based on what I have learnt from  ACPI, acpitool -w and lspci, I think the error is related to Namespaces provided in the DDST on \_SB_.PCI0.XHC_.RHUB.HS11, which I think concerns the Root → System bus tree → PCI bus  → USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31) in my system. I have not found what .RHUB.HS11 refers too. I have tried changing my UEFI USB settings but to no avail. Appreciate help to fix this bug. 

  I reported it as a question
  https://answers.launchpad.net/ubuntu/+question/293489 and to
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1553690.
  https://launchpad.net/~penalvch advice me to make this ubuntu-bug
  report.

  
  $ lsb_release -rd
  Description:	Ubuntu 16.04 LTS
  Release:	16.04

  $ uname -r
  4.4.0-22-generic

  MB Bios: ASUS z170m-plus version 0704

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: linux-image-4.4.0-22-generic 4.4.0-22.40
  ProcVersionSignature: Ubuntu 4.4.0-22.40-generic 4.4.8
  Uname: Linux 4.4.0-22-generic x86_64
  NonfreeKernelModules: nvidia_uvm nvidia_modeset nvidia
  ApportVersion: 2.20.1-0ubuntu2
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  sunbear1604   1905 F.... pulseaudio
   /dev/snd/controlC0:  sunbear1604   1905 F.... pulseaudio
  CurrentDesktop: Unity
  Date: Sun May 22 07:48:53 2016
  HibernationDevice: RESUME=UUID=c1eef599-9978-461e-a399-a04370b6ae59
  InstallationDate: Installed on 2016-05-01 (20 days ago)
  InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
  IwConfig:
   enp0s31f6  no wireless extensions.
   
   lo        no wireless extensions.
  MachineType: System manufacturer System Product Name
  ProcFB:
   0 EFI VGA
   1 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-22-generic.efi.signed root=UUID=69a55da3-4a70-4239-8e7e-2430ceac525d ro quiet splash vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-4.4.0-22-generic N/A
   linux-backports-modules-4.4.0-22-generic  N/A
   linux-firmware                            1.157
  RfKill:
   
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 02/18/2016
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: 0704
  dmi.board.asset.tag: Default string
  dmi.board.name: Z170M-PLUS
  dmi.board.vendor: ASUSTeK COMPUTER INC.
  dmi.board.version: Rev X.0x
  dmi.chassis.asset.tag: Default string
  dmi.chassis.type: 3
  dmi.chassis.vendor: Default string
  dmi.chassis.version: Default string
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0704:bd02/18/2016:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnZ170M-PLUS:rvrRevX.0x:cvnDefaultstring:ct3:cvrDefaultstring:
  dmi.product.name: System Product Name
  dmi.product.version: System Version
  dmi.sys.vendor: System manufacturer

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1584407/+subscriptions


References