Linux 5.16.7
Greg Kroah-Hartman
maintainerI'm announcing the release of the 5.16.7 kernel.
All users of the 5.16 kernel series must upgrade.
The updated 5.16.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.16.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 23 +++++++---------------- 2 files changed, 8 insertions(+), 17 deletions(-)
Greg Kroah-Hartman (3):
Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again Linux 5.16.7
Greg Kroah-Hartman
maintainerMakefile +1 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 5 PATCHLEVEL = 16 -SUBLEVEL = 6 +SUBLEVEL = 7 EXTRAVERSION = NAME = Gobble Gobble
drivers/gpu/drm/vc4/vc4_hdmi.c +7 -16
@@ -1736,21 +1736,15 @@ static int vc4_hdmi_cec_adap_enable(struct cec_adapter *adap, bool enable)struct vc4_hdmi *vc4_hdmi =cec_get_drvdata (adap);/* clock period in microseconds */ const u32 usecs =1000000 /CEC_CLOCK_FREQ ; -u32 val; -int ret; - -if (enable) { - ret =pm_runtime_resume_and_get (&vc4_hdmi->pdev->dev); -if (ret) -return ret; +u32 val =HDMI_READ (HDMI_CEC_CNTRL_5 ); - val =HDMI_READ (HDMI_CEC_CNTRL_5 ); - val &= ~(VC4_HDMI_CEC_TX_SW_RESET |VC4_HDMI_CEC_RX_SW_RESET | -VC4_HDMI_CEC_CNT_TO_4700_US_MASK | -VC4_HDMI_CEC_CNT_TO_4500_US_MASK ); - val |= ((4700 / usecs) <<VC4_HDMI_CEC_CNT_TO_4700_US_SHIFT ) | - ((4500 / usecs) <<VC4_HDMI_CEC_CNT_TO_4500_US_SHIFT ); + val &= ~(VC4_HDMI_CEC_TX_SW_RESET |VC4_HDMI_CEC_RX_SW_RESET | +VC4_HDMI_CEC_CNT_TO_4700_US_MASK | +VC4_HDMI_CEC_CNT_TO_4500_US_MASK ); + val |= ((4700 / usecs) <<VC4_HDMI_CEC_CNT_TO_4700_US_SHIFT ) | + ((4500 / usecs) <<VC4_HDMI_CEC_CNT_TO_4500_US_SHIFT ); +if (enable) {HDMI_WRITE (HDMI_CEC_CNTRL_5 , val |VC4_HDMI_CEC_TX_SW_RESET |VC4_HDMI_CEC_RX_SW_RESET );HDMI_WRITE (HDMI_CEC_CNTRL_5 , val);
@@ -1778,10 +1772,7 @@ static int vc4_hdmi_cec_adap_enable(struct cec_adapter *adap, bool enable)HDMI_WRITE (HDMI_CEC_CPU_MASK_SET ,VC4_HDMI_CPU_CEC );HDMI_WRITE (HDMI_CEC_CNTRL_5 , val |VC4_HDMI_CEC_TX_SW_RESET |VC4_HDMI_CEC_RX_SW_RESET ); - -pm_runtime_put (&vc4_hdmi->pdev->dev); } -return 0 ; }