qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Cc: Bill Paul <wpaul@windriver.com>,
	Eduardo Habkost <ehabkost@redhat.com>,
	Richard Henderson <rth@twiddle.net>
Subject: [Qemu-devel] [PULL 02/15] hw/timer: Revert "hpet: inverse polarity when pin above ISA_NUM_IRQS"
Date: Thu,  7 Apr 2016 18:50:32 +0200	[thread overview]
Message-ID: <1460047845-14488-3-git-send-email-pbonzini@redhat.com> (raw)
In-Reply-To: <1460047845-14488-1-git-send-email-pbonzini@redhat.com>

From: Bill Paul <wpaul@windriver.com>

This reverts commit 0d63b2dd31464cfccc80bbeedc24e3863fe4c895.

This change was originally intended to correct the HPET behavior
in conjunction with Linux, however the behavior that it actually creates
is not compatible with the ioapic.c implementation; it used to be
compatible with KVM's own IOAPIC but it is not anymore.

Signed-off-by: Bill Paul <wpaul@windriver.com>
CC: Paolo Bonzini <pbonzini@redhat.com>
CC: Richard Henderson <rth@twiddle.net>
CC: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <201604051558.20070.wpaul@windriver.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 hw/timer/hpet.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/hw/timer/hpet.c b/hw/timer/hpet.c
index 78140e6..a2c18b3 100644
--- a/hw/timer/hpet.c
+++ b/hw/timer/hpet.c
@@ -201,12 +201,7 @@ static void update_irq(struct HPETTimer *timer, int set)
     if (!set || !timer_enabled(timer) || !hpet_enabled(timer->state)) {
         s->isr &= ~mask;
         if (!timer_fsb_route(timer)) {
-            /* fold the ICH PIRQ# pin's internal inversion logic into hpet */
-            if (route >= ISA_NUM_IRQS) {
-                qemu_irq_raise(s->irqs[route]);
-            } else {
-                qemu_irq_lower(s->irqs[route]);
-            }
+            qemu_irq_lower(s->irqs[route]);
         }
     } else if (timer_fsb_route(timer)) {
         address_space_stl_le(&address_space_memory, timer->fsb >> 32,
@@ -214,12 +209,7 @@ static void update_irq(struct HPETTimer *timer, int set)
                              NULL);
     } else if (timer->config & HPET_TN_TYPE_LEVEL) {
         s->isr |= mask;
-        /* fold the ICH PIRQ# pin's internal inversion logic into hpet */
-        if (route >= ISA_NUM_IRQS) {
-            qemu_irq_lower(s->irqs[route]);
-        } else {
-            qemu_irq_raise(s->irqs[route]);
-        }
+        qemu_irq_raise(s->irqs[route]);
     } else {
         s->isr &= ~mask;
         qemu_irq_pulse(s->irqs[route]);
-- 
2.5.5

  parent reply	other threads:[~2016-04-07 16:50 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-07 16:50 [Qemu-devel] [PULL 00/15] Misc patches for QEMU 2.6.0-rc2 Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 01/15] ps2kbd: default to scancode_set 2, as with KBD_CMD_RESET Paolo Bonzini
2016-04-07 18:04   ` Peter Maydell
2016-04-07 16:50 ` Paolo Bonzini [this message]
2016-04-07 16:50 ` [Qemu-devel] [PULL 03/15] docs: fix typo in memory.txt Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 04/15] nbd: Return correct error for write to read-only export Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 05/15] nbd: Avoid bitrot in TRACE() usage Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 06/15] nbd: Improve debug traces on little-endian Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 07/15] qemu-nbd: Document -x option Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 08/15] nbd: Fix NBD unsupported options Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 09/15] nbd: Don't kill server when client requests unknown option Paolo Bonzini
2016-04-07 22:14   ` Eric Blake
2016-04-07 16:50 ` [Qemu-devel] [PULL 10/15] nbd: do not hang nbd_wr_syncv if outside a coroutine and no available data Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 11/15] spapr: fix possible Negative array index read Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 12/15] hostmem-file: fix memory leak Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 13/15] translate-all: add missing fold of tb_ctx into tcg_ctx Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 14/15] tests: ignore test-logging Paolo Bonzini
2016-04-07 16:50 ` [Qemu-devel] [PULL 15/15] target-i386: check for PKU even for non-writable pages Paolo Bonzini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1460047845-14488-3-git-send-email-pbonzini@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=ehabkost@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=rth@twiddle.net \
    --cc=wpaul@windriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).