|
From: | Michael Tokarev |
Subject: | Re: [PATCH] hw/ide/ahci: trigger either error IRQ or regular IRQ, not both |
Date: | Wed, 11 Oct 2023 17:44:28 +0300 |
User-agent: | Mozilla Thunderbird |
11.10.2023 16:12, Niklas Cassel wrote:
From: Niklas Cassel <niklas.cassel@wdc.com> According to AHCI 1.3.1, 5.3.8.1 RegFIS:Entry, if ERR_STAT is set, we jump to state ERR:FatalTaskfile, which will raise a TFES IRQ unconditionally, regardless if the I bit is set in the FIS or not. Thus, we should never raise a normal IRQ after having sent an error IRQ. NOTE: for QEMU platforms that use SeaBIOS, this patch depends on QEMU commit 784155cdcb02 ("seabios: update submodule to git snapshot"), and QEMU commit 14f5a7bae4cb ("seabios: update binaries to git snapshot").
Am I right that without commit 1281e340a "ahci: handle TFES irq correctly" in seabios (which is included in this 784155cd update above), seabios will hang at boot for 32s when qemu is booted with ahci drives? I mean, is it the only implication of not updating seabios after this patch? Thanks! /mjt
[Prev in Thread] | Current Thread | [Next in Thread] |