dev-arm: Set frequency ranges in OSC device tree nodes.
authorGabe Black <gabe.black@gmail.com>
Tue, 24 Nov 2020 04:02:53 +0000 (20:02 -0800)
committerGabe Black <gabe.black@gmail.com>
Sat, 28 Nov 2020 07:31:31 +0000 (07:31 +0000)
commitecaf91a65f848f3d5240446b3a8cc048b05bbb7f
tree0c05c380262d7d9853c2a19b84f6a8befdb99750
parente42ab95fb7d9b823721ff0b5147bf96bb7bf1b80
dev-arm: Set frequency ranges in OSC device tree nodes.

The existing device tree generation method would use the default
frequency as both the min and max frequency when setting up the OSC
device tree nodes. This would sort of work, except it seems that if
the kernel needed to adjust a frequency, it would fail to do so since
it would assume the new frequency was out of range.

Since the existing property is used to set the initial frequency of
those clocks, and because the default, min and max frequencies are all
mostly independent variables (other than obvious ordering restrictions),
two new properties were added, min_freq and max_freq, which are only
there to fill in the frequency range property in the device tree. If
they aren't set, then the device tree generation method falls back to
the old way of using the default frequency as both min and max.

Change-Id: Ie907bd673f8bcb149e69e45c5b486863149b8a68
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/37935
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/RealView.py