mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
8dee51f53cf36599221fc5cae7c36bf72e901d92
Orphan clocks or children of orphan clocks don't have rate information at all and can produce strange results if they're allowed to be used and the parent becomes available later on. This change, based on one from Stephen Boyd, defers __clk_create_clk() calls on orphan clocks in all regular cases. One special case that gets handled, is accessing such orphan clocks when handling assigned-clocks configurations. In the boot-defaults it may be the case that a clock is connected to an orphan parent which then might be needed to get reparented to an actually usable clock using assigned-clock-parents. In this case even orphaned clocks should be usable, but only for the set-parent case. The added of_clk_get_from_provider_with_orphans() is only available to ccf internal parts to prevent abuse. (am from https://patchwork.kernel.org/patch/7690221/) Change-Id: I2e603dab191fa8a431adebad1f9d482d52b7deeb Signed-off-by: Heiko Stuebner <heiko.stuebner@collabora.com> Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
…
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.
See Documentation/00-INDEX for a list of what is contained in each file.
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%