[haiku-bugs] Re: [Haiku] #12885: XHCI page fault under skylake

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Tue, 01 Nov 2016 22:29:34 -0000

#12885: XHCI page fault under skylake
--------------------------------+----------------------------
   Reporter:  kallisti5         |      Owner:  nobody
       Type:  bug               |     Status:  assigned
   Priority:  normal            |  Milestone:  Unscheduled
  Component:  Drivers/USB/XHCI  |    Version:  R1/Development
 Resolution:                    |   Keywords:  skylake
 Blocked By:                    |   Blocking:
Has a Patch:  0                 |   Platform:  All
--------------------------------+----------------------------

Comment (by kallisti5):

 Linux, no USB C dongles:
 {{{
 $ lspci -tvnn
 -[0000:00]-+-00.0  Intel Corporation Skylake Host Bridge/DRAM Registers
 [8086:1904]
            +-02.0  Intel Corporation HD Graphics 520 [8086:1916]
            +-04.0  Intel Corporation Skylake Processor Thermal Subsystem
 [8086:1903]
            +-14.0  Intel Corporation Sunrise Point-LP USB 3.0 xHCI
 Controller [8086:9d2f]
            +-14.2  Intel Corporation Sunrise Point-LP Thermal subsystem
 [8086:9d31]
            +-15.0  Intel Corporation Sunrise Point-LP Serial IO I2C
 Controller #0 [8086:9d60]
            +-15.1  Intel Corporation Sunrise Point-LP Serial IO I2C
 Controller #1 [8086:9d61]
            +-16.0  Intel Corporation Sunrise Point-LP CSME HECI #1
 [8086:9d3a]
            +-17.0  Intel Corporation Sunrise Point-LP SATA Controller
 [AHCI mode] [8086:9d03]
            +-1c.0-[01-39]--
            +-1c.4-[3a]----00.0  Intel Corporation Wireless 7265
 [8086:095a]
            +-1c.5-[3b]----00.0  Realtek Semiconductor Co., Ltd. RTS525A
 PCI Express Card Reader [10ec:525a]
            +-1f.0  Intel Corporation Sunrise Point-LP LPC Controller
 [8086:9d48]
            +-1f.2  Intel Corporation Sunrise Point-LP PMC [8086:9d21]
            +-1f.3  Intel Corporation Sunrise Point-LP HD Audio [8086:9d70]
            \-1f.4  Intel Corporation Sunrise Point-LP SMBus [8086:9d23]
 }}}

 Linux, USB C dongle plugged in:
 {{{
 -[0000:00]-+-00.0  Intel Corporation Skylake Host Bridge/DRAM Registers
 [8086:1904]
            +-02.0  Intel Corporation HD Graphics 520 [8086:1916]
            +-04.0  Intel Corporation Skylake Processor Thermal Subsystem
 [8086:1903]
            +-14.0  Intel Corporation Sunrise Point-LP USB 3.0 xHCI
 Controller [8086:9d2f]
            +-14.2  Intel Corporation Sunrise Point-LP Thermal subsystem
 [8086:9d31]
            +-15.0  Intel Corporation Sunrise Point-LP Serial IO I2C
 Controller #0 [8086:9d60]
            +-15.1  Intel Corporation Sunrise Point-LP Serial IO I2C
 Controller #1 [8086:9d61]
            +-16.0  Intel Corporation Sunrise Point-LP CSME HECI #1
 [8086:9d3a]
            +-17.0  Intel Corporation Sunrise Point-LP SATA Controller
 [AHCI mode] [8086:9d03]
            +-1c.0-[01-39]----00.0-[02-39]--+-00.0-[03]--
            |                               +-01.0-[04-38]--
            |                               \-02.0-[39]----00.0  Intel
 Corporation DSL6340 USB 3.1 Controller [Alpine Ridge] [8086:15b5]
            +-1c.4-[3a]----00.0  Intel Corporation Wireless 7265
 [8086:095a]
            +-1c.5-[3b]----00.0  Realtek Semiconductor Co., Ltd. RTS525A
 PCI Express Card Reader [10ec:525a]
            +-1f.0  Intel Corporation Sunrise Point-LP LPC Controller
 [8086:9d48]
            +-1f.2  Intel Corporation Sunrise Point-LP PMC [8086:9d21]
            +-1f.3  Intel Corporation Sunrise Point-LP HD Audio [8086:9d70]
            \-1f.4  Intel Corporation Sunrise Point-LP SMBus [8086:9d23]
 }}}

 So the problem is Haiku iterates through the PCI devices that aren't
 actually plugged in / attached yet?... which is weird.  I don't know the
 PCI standard that handles this.

--
Ticket URL: <https://dev.haiku-os.org/ticket/12885#comment:27>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: