lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 27 May 2019 23:24:07 -0700 From: Tony Lindgren <tony@...mide.com> To: linux-omap@...r.kernel.org Cc: Dave Gerlach <d-gerlach@...com>, Faiz Abbas <faiz_abbas@...com>, Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Keerthy <j-keerthy@...com>, Nishanth Menon <nm@...com>, Peter Ujfalusi <peter.ujfalusi@...com>, Roger Quadros <rogerq@...com>, Suman Anna <s-anna@...com>, Tero Kristo <t-kristo@...com>, linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org, Rob Herring <robh@...nel.org>, devicetree@...r.kernel.org Subject: [PATCH 06/13] bus: ti-sysc: Handle clockactivity for enable and disable Modules with clockactivity need it configured during enable. Signed-off-by: Tony Lindgren <tony@...mide.com> --- drivers/bus/ti-sysc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/bus/ti-sysc.c b/drivers/bus/ti-sysc.c --- a/drivers/bus/ti-sysc.c +++ b/drivers/bus/ti-sysc.c @@ -845,6 +845,7 @@ static void sysc_show_registers(struct sysc *ddata) } #define SYSC_IDLE_MASK (SYSC_NR_IDLEMODES - 1) +#define SYSC_CLOCACT_ICK 2 /* Caller needs to manage sysc_clkdm_deny_idle() and sysc_clkdm_allow_idle() */ static int sysc_enable_module(struct device *dev) @@ -860,6 +861,12 @@ static int sysc_enable_module(struct device *dev) regbits = ddata->cap->regbits; reg = sysc_read(ddata, ddata->offsets[SYSC_SYSCONFIG]); + /* Set CLOCKACTIVITY, we only use it for ick */ + if (regbits->clkact_shift >= 0 && + (ddata->cfg.quirks & SYSC_QUIRK_USE_CLOCKACT || + ddata->cfg.sysc_val & BIT(regbits->clkact_shift))) + reg |= SYSC_CLOCACT_ICK << regbits->clkact_shift; + /* Set SIDLE mode */ idlemodes = ddata->cfg.sidlemodes; if (!idlemodes || regbits->sidle_shift < 0) -- 2.21.0
Powered by blists - more mailing lists