Jump to content
1 post in this topic

Recommended Posts

Hi Folks!

 

First of all, thanks for all your awesome work :P

 

I have this issue, my PC is a Dell Vostro 400. The SATA controller is configured as IDE. (the BIOS only lets me choose between IDE and RAID).

 

Well, let me show you my xBench:

Uncached Write: 0.87MB/sec [4K blocks]

Uncached Read: 0.43MB/s [4K blocks]

 

However, on 256K block the speed varies from 100mb/s to 20mb/s.

 

From what I have read it seems a IRQ conflict between my IDE controller and something (HPET isn't enabled).

 

It turns out it seems my IDE is conflicting with a USB device.

Here is the ioreg:

    | |   +-o IDE0@1F,2  <class IOPCIDevice, registered, matched, active, busy $
   | |   | | {
   | |   | |   "IOPCIResourced" = Yes
   | |   | |   "IOInterruptControllers" = ("io-apic-0")
   | |   | |   "IOName" = "pci8086,2920"
   | |   | |   "subsystem-id" = <3d020000>
   | |   | |   "IODeviceMemory" = ({"parent"=({"address"=0,"length"=65536}),"o$
   | |   | |   "class-code" = <8f010100>
   | |   | |   "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerStat$
   | |   | |   "revision-id" = <02000000>
   | |   | |   "IOInterruptSpecifiers" = (<1300000007000000>)
   | |   | |   "assigned-addresses" = <10fa00810000000000f80000000000000800000$
   | |   | |   "built-in" = <00>
   | |   | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
   | |   | |   "device-id" = <20290000>
   | |   | |   "vendor-id" = <86800000>
   | |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/IDE0@1f0002"
   | |   | |   "subsystem-vendor-id" = <28100000>
   | |   | |   "name" = "pci8086,2920"
   | |   | |   "reg" = <00fa00000000000000000000000000000000000010fa0001000000$
   | |   | |   "compatible" = <"pci1028,23d","pci8086,2920","pciclass,01018f">
   | |   | | }

 

Here is the USB ioreg:

    | |   +-o USB1@1D,1  <class IOPCIDevice, registered, matched, active, busy $
   | |   | | {
   | |   | |   "IOPCIResourced" = Yes
   | |   | |   "IOInterruptControllers" = ("io-apic-0")
   | |   | |   "IOName" = "pci8086,2935"
   | |   | |   "subsystem-id" = <3d020000>
   | |   | |   "IODeviceMemory" = ({"parent"=({"address"=0,"length"=65536}),"o$
   | |   | |   "USBBusNumber" = 61
   | |   | |   "class-code" = <00030c00>
   | |   | |   "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerStat$
   | |   | |   "locationID" = 1023410176
   | |   | |   "revision-id" = <02000000>
   | |   | |   "IOInterruptSpecifiers" = (<1300000007000000>)
   | |   | |   "assigned-addresses" = <20e900810000000000fa0000000000002000000$
   | |   | |   "built-in" = <00>
   | |   | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
   | |   | |   "device-id" = <35290000>
   | |   | |   "vendor-id" = <86800000>
   | |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/USB1@1d0001"
   | |   | |   "subsystem-vendor-id" = <28100000>
   | |   | |   "name" = "pci8086,2935"
   | |   | |   "reg" = <00e900000000000000000000000000000000000020e90001000000$
   | |   | |   "compatible" = <"pci1028,23d","pci8086,2935","pciclass,0c0300">
   | |   | | }

 

As you can see both share IRQ 0x13. Could that be the issue ? I can't figure out how to set a IRQ to the USB device in DSDT.

 

Thanks!

Link to comment
https://www.insanelymac.com/forum/topic/195657-ich10r-ideusb-irq-conflict/
Share on other sites

×
×
  • Create New...