[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 2/2] hw/ide/piix: Ignore writes of hardwired PCI command r
From: |
Lev Kujawski |
Subject: |
Re: [PATCH v3 2/2] hw/ide/piix: Ignore writes of hardwired PCI command register bits |
Date: |
Mon, 24 Oct 2022 09:46:19 +0000 |
> I guess this cna work but what I had in mind is much
> simpler. Add an internal property (name starting with "x-")
> enabling the buggy behaviour and set it in hw compat array.
> If set - do not touch the wmask register.
>
> post load hooks are harder to reason about.
Thanks again for the review and clarification, please find attached an
updated patch. My only concern with the internal property approach is
a potential proliferation of similar boolean values if someone else
encounters an incompatibility. I have not conducted a thorough audit
of all the PIIX 3/4 IDE registers for hardwired bits (only what I
encountered testing proprietary firmware - PCICMD), and I do not have
access to my PIIX 3 system at the moment.
Kind regards,
Lev Kujawski
Lev Kujawski (2):
qpci_device_enable: Allow for command bits hardwired to 0
hw/ide/piix: Ignore writes of hardwired PCI command register bits
hw/core/machine.c | 5 ++++-
hw/ide/piix.c | 24 ++++++++++++++++++++++++
include/hw/ide/pci.h | 1 +
tests/qtest/ide-test.c | 1 +
tests/qtest/libqos/pci.c | 13 +++++++------
tests/qtest/libqos/pci.h | 1 +
6 files changed, 38 insertions(+), 7 deletions(-)
--
2.34.1