siwu Posted November 3, 2009 Share Posted November 3, 2009 Hi Folks! First of all, thanks for all your awesome work 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 More sharing options...
Recommended Posts