mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
8b8f1e2092fdce8da1ab34e50cbb082100010c32
Under the following conditions, phy will be abnormally enabled. 1. HDMI is enabled in uboot. 2. disabled/bridge_is_on/phy.enabled/mc_clkdis were updated to work when probe. 3. HDMI is disconnected. 4. drm_helper_probe_single_connector_modes update connector->status to disconnected and power off phy by dw_hdmi_update_power. But the polled type of HDMI is DRM_CONNECTOR_POLL_HPD, output_poll_execute will not process this disconnection, and dw_hdmi_bridge_disable is not called, hdmi->disabled is still false. 5. vop will be switch to Tv encoder, and dclk is 27MHz. 6. HDMI is connected. 7. dw_hdmi_update_power is called in dw_hdmi_irq, for hdmi->disabled is false, then phy is powered up with parameter of 27MHz, and bridge_is_on is set to on. 8. VOP switch to HDMI mode, set the new dclk rate. 9. dw_hdmi_bridge_enable is called, but the bridge_is_on is already on, phy will not set again, still maintain the parameters that do not conform to the new dclk rate. This patch introduced an variable initialized to indicate hdmi is initialized before probe, e.g. uboot. When power off hdmi, initialized and disabled is updated. Change-Id: I163967ac02e7f29ab586acbfd25d5a15679470c8 Signed-off-by: Zheng Yang <zhengyang@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%