[haiku-bugs] Re: [Haiku] #5551: ATI/AMD SB700/SB800/SBx00 USB Interrupt Issues

  • From: "mmlr" <trac@xxxxxxxxxxxx>
  • Date: Fri, 13 May 2011 12:38:02 -0000

#5551: ATI/AMD SB700/SB800/SBx00 USB Interrupt Issues
--------------------------+------------------------------------------------
   Reporter:  MrSunshine  |      Owner:  mmlr
       Type:  bug         |     Status:  new
   Priority:  normal      |  Milestone:  R1
  Component:              |    Version:  R1/Development
  Drivers/USB             |   Keywords:  ati_via_dropped_interrupts
 Resolution:              |   Blocking:  6026, 6191, 6222, 6223, 6527, 7477
 Blocked By:              |   Platform:  All
Has a Patch:  1           |
--------------------------+------------------------------------------------

Comment (by mmlr):

 Replying to [comment:29 stargatefan]:
 > Not trying to spam the ticket but I wanted to keep the sequence of
 testing.

 That's fine, your testing efforts are certainly appreciated!

 > this time I went into the kernel setting files, uncommented the #apic
 and it appears to have forced acpi on,  I can assure you it is enabled in
 the bios.I have tested every config. I am going to check for a bios update
 and see if that helps the situation. In the meantime Here is the latest
 log file. syslog.9 with APIC MPS 1.4 and the changes made to the kernel
 setting file.I hope I did that right but its the first time I have seen
 IOAPIC in the log.

 If ACPI is disabled in the BIOS then the ACPI module will fail to load,
 resulting in IO-APICs not being used, so that explains some of the
 syslogs. MPS means Multi-Processor Specification and the number denotes
 the version of the specs (there are really only 1.1 or 1.4). The MP tables
 were used to communicate the multi processor relevant part of the system
 configuration back when ACPI didn't exist. Now that pretty much every BIOS
 supports ACPI, the MP tables are only there for legacy support. While
 Haiku could also use the MP tables for IO-APIC configuration (as they also
 include the PCI interrupt routing information) this is not implemented,
 and with ACPI now being supported pretty much universally, it's not really
 sensible to implement it at all. In short: the MPS version setting doesn't
 matter to Haiku, only the ACPI setting does (and MPS and ACPI don't belong
 together, so if the BIOS labels the MPS tables with ACPI then that'd just
 be a mistake on the BIOS maker side).

 > BIOS reflash had no effect. Also I tried disabling HPET, no sucess there
 either.

 Yeah, as you reported it looks like the setting to enable the IO-APIC
 really didn't stick. The syslog actually tells that it didn't find the IO-
 APICs enabled. I've seen this happen over here as well some time and I
 think it is just a bug with the safemode settings. Unfortunately this
 makes it very unhandy for you to test, as you'd need to build a new kernel
 with the setting forced on. I'll try to investigate that problem and give
 you a heads up once you could try again.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/5551#comment:31>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: