xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: Dirk Behme <dirk.behme@de.bosch.com>
To: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Mark Rutland <mark.rutland@arm.com>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	Stefano Stabellini <sstabellini@kernel.org>,
	Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@codeaurora.org>,
	Julien Grall <julien.grall@arm.com>,
	xen-devel@lists.xenproject.org,
	linux-clk <linux-clk@vger.kernel.org>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v4] xen/arm: Add a clock property
Date: Wed, 20 Jul 2016 14:53:44 +0200	[thread overview]
Message-ID: <847d3d22-985d-cbe9-3cd9-7c85080fae37__43080.5587130182$1469019291$gmane$org@de.bosch.com> (raw)
In-Reply-To: <CAMuHMdWdqdT4jnae8h9tDDzzh8ZAbJJwiMW-scPBNVwmjYSiWQ@mail.gmail.com>

On 20.07.2016 14:46, Geert Uytterhoeven wrote:
> Hi Julien,
>
> On Wed, Jul 20, 2016 at 2:10 PM, Julien Grall <julien.grall@arm.com> wrote:
>> On 20/07/16 12:49, Geert Uytterhoeven wrote:
>>> On Wed, Jul 20, 2016 at 1:01 PM, Julien Grall <julien.grall@arm.com>
>>> wrote:
>>>> On 20/07/16 10:43, Geert Uytterhoeven wrote:
>>>>> On Tue, Jul 12, 2016 at 9:46 AM, Dirk Behme <dirk.behme@de.bosch.com>
>>>>> wrote:
>>>>>> Clocks described by this property are reserved for use by Xen, and the
>>>>>> OS
>>>>>> must not alter their state any way, such as disabling or gating a
>>>>>> clock,
>>>>>> or modifying its rate. Ensuring this may impose constraints on parent
>>>>>> clocks or other resources used by the clock tree.
>>>>>>
>>>>>> This property is used to proxy clocks for devices Xen has taken
>>>>>> ownership
>>>>>> of, such as UARTs, for which the associated clock controller(s) remain
>>>>>> under the control of Dom0.
>>>>>
>>>>> I'm not familiar with using XEN at all, but I'm a bit puzzled...
>>>>>
>>>>> Can't you just add a clocks property to the (virtual) serial device node
>>>>> in DT?
>>>>> Then the (virtual) serial device driver can get and enable the clock?
>>>>
>>>> There is no DT node for the Xen console (hvc). The UART used by Xen will
>>>> be
>>>> completely removed from the Device tree.
>>>
>>> Why is it removed?
>>
>> Because the device is used exclusively by Xen and DOM0 should not touch it
>> at all (IRQs and MMIOs are not mapped).
>
> IMHO then it's Xen's responsability to make sure not to disable the clock(s).
>
> Who removes the device node from the DT? If Xen, can't it just remember
> which clocks were present in removed device nodes?


Yes, we are trying this with "moving" the clocks of the removed nodes to 
the Xen hypervisor node:

https://lists.xen.org/archives/html/xen-devel/2016-06/msg02605.html

The question discussed here is how to deal with these clocks properly in 
Linux, then.

Best regards

Dirk

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

  parent reply	other threads:[~2016-07-20 12:53 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1468309605-19522-1-git-send-email-dirk.behme@de.bosch.com>
2016-07-12 22:26 ` [PATCH v4] xen/arm: Add a clock property Michael Turquette
     [not found] ` <146836236759.73491.11707389619985827497@resonance>
2016-07-13  8:35   ` Dirk Behme
     [not found]   ` <c320f820-8749-f4a4-435e-ddd9379655b5@de.bosch.com>
2016-07-13 18:43     ` Stefano Stabellini
     [not found]     ` <alpine.DEB.2.10.1607131941200.26575@sstabellini-ThinkPad-X260>
2016-07-13 18:56       ` Dirk Behme
     [not found]       ` <57868EDE.6060406@gmail.com>
2016-07-13 21:03         ` Michael Turquette
     [not found]         ` <146844380895.73491.4867379517577413421@resonance>
2016-07-14  6:31           ` Dirk Behme
     [not found]           ` <7df784ab-d0c0-939b-393e-214535c4b191@de.bosch.com>
2016-07-14 10:14             ` Julien Grall
     [not found]             ` <57876612.3030407@arm.com>
2016-07-14 10:32               ` Dirk Behme
2016-07-14 10:38             ` Stefano Stabellini
     [not found]             ` <alpine.DEB.2.10.1607141132000.26575@sstabellini-ThinkPad-X260>
2016-07-14 10:49               ` Dirk Behme
     [not found]               ` <86951b96-0a3e-79b1-1a2f-88dfeba9b76b@de.bosch.com>
2016-07-14 15:55                 ` Stefano Stabellini
     [not found]                 ` <alpine.DEB.2.10.1607141647350.22290@sstabellini-ThinkPad-X260>
2016-07-14 16:30                   ` Dirk Behme
     [not found]                   ` <5787BE0B.8060504@gmail.com>
2016-07-14 17:14                     ` Julien Grall
     [not found]                     ` <5787C88A.8030103@arm.com>
2016-07-15  7:53                       ` Dirk Behme
2016-07-22  0:07               ` Michael Turquette
     [not found]               ` <146914607316.8780.7961396342647226841@resonance>
2016-07-22  1:16                 ` Stefano Stabellini
     [not found]                 ` <alpine.DEB.2.10.1607211804000.6667@sstabellini-ThinkPad-X260>
2016-07-27  5:05                   ` Dirk Behme
     [not found]                   ` <dbd46fe5-6f53-d11e-6363-a2c9905d6c8e@gmail.com>
2016-07-28 11:17                     ` Julien Grall
     [not found]                     ` <1a486d3b-0dda-d545-ca6a-031a8bf932e9@arm.com>
2016-07-28 14:35                       ` Dirk Behme
2016-07-14 10:25           ` Stefano Stabellini
2016-07-13 18:35 ` Stefano Stabellini
     [not found] ` <alpine.DEB.2.10.1607131932530.26575@sstabellini-ThinkPad-X260>
2016-07-13 18:47   ` Dirk Behme
     [not found]   ` <57868CB4.1090504@gmail.com>
2016-07-13 19:07     ` Stefano Stabellini
     [not found]     ` <alpine.DEB.2.10.1607132002000.26575@sstabellini-ThinkPad-X260>
2016-07-14  6:11       ` Dirk Behme
     [not found]       ` <094be367-ff91-aec7-cbd6-cfb8dc711c54@de.bosch.com>
2016-07-14 10:28         ` Stefano Stabellini
2016-07-20  9:43 ` Geert Uytterhoeven
     [not found] ` <CAMuHMdU9yP2SMYa5ssrQSu1vwSN2gM4mD-EVYSGr2Pqf=jmCgw@mail.gmail.com>
2016-07-20 11:01   ` Julien Grall
     [not found]   ` <cc28ef7e-dce3-fe5f-ab80-b662244bcbd0@arm.com>
2016-07-20 11:49     ` Geert Uytterhoeven
     [not found]     ` <CAMuHMdWeJjcuBHjnjppc5Ys5Ew8VssXzg=dLpLPCOQaBnUo_7Q@mail.gmail.com>
2016-07-20 12:10       ` Julien Grall
     [not found]       ` <04d9dbfb-196d-a775-7fbb-526aba8085f4@arm.com>
2016-07-20 12:46         ` Geert Uytterhoeven
     [not found]         ` <CAMuHMdWdqdT4jnae8h9tDDzzh8ZAbJJwiMW-scPBNVwmjYSiWQ@mail.gmail.com>
2016-07-20 12:53           ` Dirk Behme [this message]
2016-07-20 13:21           ` Julien Grall
     [not found]           ` <457c61fd-4a64-b050-cd87-845b7e22ec39@arm.com>
2016-07-22  0:14             ` Michael Turquette
2016-07-12  7:46 Dirk Behme

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='847d3d22-985d-cbe9-3cd9-7c85080fae37__43080.5587130182$1469019291$gmane$org@de.bosch.com' \
    --to=dirk.behme@de.bosch.com \
    --cc=devicetree@vger.kernel.org \
    --cc=geert@linux-m68k.org \
    --cc=julien.grall@arm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=mturquette@baylibre.com \
    --cc=sboyd@codeaurora.org \
    --cc=sstabellini@kernel.org \
    --cc=xen-devel@lists.xenproject.org \
    /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).