[haiku-bugs] Re: [Haiku] #12357: AHCI unsupported request opcode

  • From: "mmlr" <trac@xxxxxxxxxxxx>
  • Date: Sun, 06 Sep 2015 15:41:30 -0000

#12357: AHCI unsupported request opcode
----------------------------+----------------------------
Reporter: kallisti5 | Owner: nobody
Type: bug | Status: new
Priority: critical | Milestone: R1/beta1
Component: Drivers/Disk | Version: R1/Development
Resolution: | Keywords: ahci
Blocked By: | Blocking:
Has a Patch: 0 | Platform: All
----------------------------+----------------------------

Comment (by mmlr):

As far as I see it, the logic in 5584c22 is simple insufficient. It causes
a hard reset for any COMINIT, not just for unsolicited ones. Device
detection (i.e. setting sctl.det to 1) causes a COMRESET, so if a COMINIT
is received because of that, no hard reset should be done as it is
perfectly expected. Skimming through the AHCI specs there are also other
situations that may solicit a COMINIT, so these should be reviewed as
well.

Generally you could just revert the patches up to the point where you
can't reproduce the problem anymore, which would make things less
theoretical.

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

Other related posts: