From: Jan Kiszka <jan.kiszka@web.de>
To: Juan Quintela <quintela@redhat.com>
Cc: Blue Swirl <blauwirbel@gmail.com>,
qemu-devel@nongnu.org, Paul Brook <paul@codesourcery.com>
Subject: [Qemu-devel] Re: [PATCH 0/6] Make hpet a compile time option
Date: Mon, 24 May 2010 18:20:15 +0200 [thread overview]
Message-ID: <4BFAA73F.9020101@web.de> (raw)
In-Reply-To: <m3hblxwawb.fsf@trasno.mitica>
[-- Attachment #1: Type: text/plain, Size: 2681 bytes --]
Juan Quintela wrote:
> Jan Kiszka <jan.kiszka@web.de> wrote:
>> Juan Quintela wrote:
>
>> Unless this is deadly urgent, please hold it back until we sorted out
>> some more fundamental issues with the HPET, specifically ported it to qdev.
>
> This series are independent of the qdev change (it almost don't change
> hpet code at all). It is basically independent of almost everything else.
It causes mechanical breakage to the qdev change (and the one I'm
hacking on ATM).
>
>> But I'm also not convinced about the general approach. Except for RHEL
>> packagers, no one seems to gain any benefit from having CONFIG_HPET.
>
> This happens to us all the time for lots of devices. And the big
> problem is that there is no sane way to disable them :(
>
> If we can agree in a mechanism to disable them (like this one) or
> something similar, we could remove it.
>
> Our biggest problem with shipping a device is that we are going to
> support it for 7 years, you can guess why we want to be conservative.
In this particular case, it is a one line patch: "no_hpet = 1;", hardwired.
>
>> The
>> HPET model is still incomplete in has some remaining quicks (hold on for
>> improvements), but that doesn't qualify it for !CONFIG_HPET,
>> specifically as it is deeply hooked into every modern PC. If I was
>> asked, I guess I would nack this switch.
>
> Then, what should we do?
Help fixing it (e.g. testers will soon be welcome).
> We already have to disable hpet for 5.4 (1 year ago). It was done with
> a local hack because it was supposed that for next big release it would
> have been fixed.
But this remains a RHEL issue. Redhat decided to compile out features
that are unsupported, others seem to handle this differently.
>
> Here we are, and device is still not fixed, what to do? Another local
> patch? Just get upstream to integrate a sane way to disable it and let
> in enable by default?
Let's start with listing your requirements to no longer disable HPET.
That would already help us to asses how long !CONFIG_HPET would actually
be of any use at all. I'm yet optimistic that we can resolve most if not
all remaining concerns for 0.13 - and CONFIG_HPET would at best be 0.13
material anyway.
>
> Notice that this patch was sent against hpet as one example, if we agree
> that this "way" of disabling devices is ok, we could disable more
> devices/have more flexibility. Notice that in general, we (RHEL/KVM)
> are interested in a small subset of qemu devices.
At least HPET is IMHO a bad example as it is, just like e.g. the IOAPIC,
an essential part of today's x86 systems.
Jan
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 257 bytes --]
next prev parent reply other threads:[~2010-05-24 16:20 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-24 15:18 [Qemu-devel] [PATCH 0/6] Make hpet a compile time option Juan Quintela
2010-05-24 15:18 ` [Qemu-devel] [PATCH 1/6] Create again config-device.h and config.devices.h Juan Quintela
2010-05-24 15:18 ` [Qemu-devel] [PATCH 2/6] Move no_hpet declaration to hpet_emul.h Juan Quintela
2010-05-24 15:18 ` [Qemu-devel] [PATCH 3/6] Move no_hpet test to inside hpet_init() Juan Quintela
2010-05-24 15:18 ` [Qemu-devel] [PATCH 4/6] Make hpet_in_legacy_mode() return 0 for !TARGET_I386 Juan Quintela
2010-05-24 15:18 ` [Qemu-devel] [PATCH 5/6] make hpet_in_legacy_mode() return a bool Juan Quintela
2010-05-24 15:18 ` [Qemu-devel] [PATCH 6/6] Create CONFIG_HPET Juan Quintela
2010-05-24 15:20 ` [Qemu-devel] Re: [PATCH 0/6] Make hpet a compile time option Juan Quintela
2010-05-24 15:43 ` Jan Kiszka
2010-05-24 15:57 ` Juan Quintela
2010-05-24 16:20 ` Jan Kiszka [this message]
2010-05-24 18:08 ` Juan Quintela
2010-05-24 20:11 ` Jan Kiszka
2010-05-24 16:32 ` Paul Brook
2010-05-24 16:49 ` Anthony Liguori
2010-05-24 17:11 ` Paul Brook
2010-05-24 17:37 ` Anthony Liguori
2010-05-24 17:54 ` Juan Quintela
2010-05-24 18:03 ` Anthony Liguori
2010-05-24 18:15 ` Jan Kiszka
2010-05-24 20:16 ` Blue Swirl
2010-05-24 18:10 ` Jan Kiszka
2010-05-25 8:38 ` Paolo Bonzini
2010-05-25 9:05 ` Jan Kiszka
2010-05-25 9:56 ` 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=4BFAA73F.9020101@web.de \
--to=jan.kiszka@web.de \
--cc=blauwirbel@gmail.com \
--cc=paul@codesourcery.com \
--cc=qemu-devel@nongnu.org \
--cc=quintela@redhat.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.