mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
8e79a4a2ed75c2cf90c1e9642cc6ce5a338bb01b
There are scenarios where a rate change could result in a configuration change for both the targeted clock and its parent. For example, setting the rate for a clock could require both slewing its parent PLL as well as adjusting the clock's divider values. Due to the fact that rate change propagation always occurs from parent to child, we could exceed the allowed operating frequencies for the clock as the parent slews to a higher frequency before increasing the downstream divider. Add a pre change call back which allows the clock to adjust its divider appropriately before any rate change has occurred from its parents to ensure that the clock's requirements are always within safe frequencies during parent rate changes. The symmetrical post change call back handles the scenario where the divider adjusts to a lower value and can only be safely adjusted after the parent rate changes. Change-Id: I4f8cf9df6fc256d065599de86a34cf99eae4d853 Signed-off-by: David Dai <daidavid1@codeaurora.org>
Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
Linux kernel
============
There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.
In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``. The formatted documentation can also be read online at:
https://www.kernel.org/doc/html/latest/
There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%