From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 632EDC433DB for ; Thu, 14 Jan 2021 12:42:54 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2C17D239FD for ; Thu, 14 Jan 2021 12:42:54 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2C17D239FD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tYFY2rLzDXiWgv42AbolqUocKeu0ypmiEsQNovjBS4k=; b=WCw3wOeJfAQP452/Pza1T18lD MFulieY5M+7FSHDPnhhAIZPZ22TjwQuKyAfhN9KRtJgPzcuhflAMcgJ6n8mw29Iu8rK+hyGs2Idjl jvBVeh0U8TX7ehB6OXGICsZcjsESAJ3HJFBvho1JMY9XdAzect7kp7CgnZoYaborxnrcs1DsTCI3Z zKaDBMhqW1VTkjqQ1wopuHLGbkTL+JLzO7Lg3uzEVNyphjJxodw5lyOxTR60hIJrIaqRD7kytSzL8 z3vZ+/wmtH2T9RDogZ3xWFnkYuuQh3EB8b06gEUo61kLw75wbwF1jls+TrPazw2E21NcspRGEX+WX 0mHVxjZiQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l01w7-0001jB-Dp; Thu, 14 Jan 2021 12:41:11 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l01vt-0001gC-JM for linux-arm-kernel@lists.infradead.org; Thu, 14 Jan 2021 12:41:01 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id C5DD523A61; Thu, 14 Jan 2021 12:40:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610628056; bh=BM2JrmrK5VRVYXEAX31FmsqxA+U0Nplk6UV2WlHNTT8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lGUG7aVVKLpy0ULIGMXUEMD7z3ejJd1HmKIM0lJ8DsPhmL5gQs8JX3k78U556NlS7 ia/F0SoOL7h9crLT+zM0RYBO24dV7JHvX9Ju8OHlMRQc9XXK8uZNC3IPCVQhHWWviV FBh9DExD1rw2ZCijn4Gdgd8r79UFZnQDsImn+dEkI1azCBgj/6gwhPlyU375PW0TeW bPrLKAv1igtFr+i0b1LVWgZ0rFYaIQPLuZI1wsMy+ZIkc3D0fXxOALF4FlY1loW/oN iRg6jrcBlIn63S4nrhdQyMhk0PN7D1+imM/HbJX5VZQx8/GZMvvx9QeR6UviO1eRA0 RajRerSTd0YUQ== Received: by pali.im (Postfix) id 8E51B843; Thu, 14 Jan 2021 13:40:54 +0100 (CET) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Gregory Clement , Andrew Lunn , Michael Turquette , Stephen Boyd , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH mvebu v2 06/10] clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0 Date: Thu, 14 Jan 2021 13:40:28 +0100 Message-Id: <20210114124032.12765-7-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210114124032.12765-1-pali@kernel.org> References: <20210114124032.12765-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210114_074057_850661_84F46207 X-CRM114-Status: GOOD ( 17.14 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Marek=20Beh=C3=BAn?= , Tomasz Maciej Nowak , Luka Perkov , Andre Heider , Vladimir Vid , Russell King , =?UTF-8?q?G=C3=A9rald=20Kerma?= , Miquel Raynal , Konstantin Porotchkin Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org V2hlbiBDUFUgZnJlcXVlbmN5IGlzIGF0IDI1MCBNSHogYW5kIHNldF9yYXRlKCkgaXMgY2FsbGVk IHdpdGggNTAwIE1IeiAoTDEpCnF1aWNrbHkgZm9sbG93ZWQgYnkgYSBjYWxsIHdpdGggMSBHSHog KEwwKSwgdGhlIENQVSBkb2VzIG5vdCBuZWNlc3NhcmlseQpzdGF5IGluIEwxIGZvciBhdCBsZWFz dCAyMG1zIGFzIGlzIHJlcXVpcmVkIGJ5IE1hcnZlbGwgZXJyYXRhLgoKVGhpcyBzaXR1YXRpb24g aGFwcGVucyBmcmVxdWVudGx5IHdpdGggdGhlIG9uZGVtYW5kIGNwdWZyZXEgZ292ZXJub3IgYW5k CmNhbiBiZSBhbHNvIHJlcHJvZHVjZWQgd2l0aCB1c2Vyc3BhY2UgZ292ZXJub3IuIEluIG1vc3Qg Y2FzZXMgaXQgY2F1c2VzIENQVQp0byBjcmFzaC4KClRoaXMgY2hhbmdlIGZpeGVzIHRoZSBhYm92 ZSBpc3N1ZSBhbmQgZW5zdXJlcyB0aGF0IHRoZSBDUFUgYWx3YXlzIHN0YXlzIGluCkwxIGZvciBh dCBsZWFzdCAyMG1zIHdoZW4gc3dpdGNoaW5nIGZyb20gYW55IHN0YXRlIHRvIEwwLgoKU2lnbmVk LW9mZi1ieTogTWFyZWsgQmVow7puIDxrYWJlbEBrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBQ YWxpIFJvaMOhciA8cGFsaUBrZXJuZWwub3JnPgpGaXhlczogNjFjNDBmMzVmNWNkICgiY2xrOiBt dmVidTogYXJtYWRhLTM3eHgtcGVyaXBoOiBGaXggc3dpdGNoaW5nIENQVSByYXRlIGZyb20gMzAw TWh6IHRvIDEuMkdIeiIpCkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCi0tLQogZHJpdmVycy9j bGsvbXZlYnUvYXJtYWRhLTM3eHgtcGVyaXBoLmMgfCA0NSArKysrKysrKysrKysrKysrKysrKysr LS0tLQogMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvbXZlYnUvYXJtYWRhLTM3eHgtcGVyaXBoLmMgYi9kcml2 ZXJzL2Nsay9tdmVidS9hcm1hZGEtMzd4eC1wZXJpcGguYwppbmRleCBiMTVlMTc3YmVhN2UuLjMy YWM2YjZiNzUzMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9jbGsvbXZlYnUvYXJtYWRhLTM3eHgtcGVy aXBoLmMKKysrIGIvZHJpdmVycy9jbGsvbXZlYnUvYXJtYWRhLTM3eHgtcGVyaXBoLmMKQEAgLTg0 LDYgKzg0LDcgQEAgc3RydWN0IGNsa19wbV9jcHUgewogCXZvaWQgX19pb21lbSAqcmVnX2RpdjsK IAl1OCBzaGlmdF9kaXY7CiAJc3RydWN0IHJlZ21hcCAqbmJfcG1fYmFzZTsKKwl1bnNpZ25lZCBs b25nIGwxX2V4cGlyYXRpb247CiB9OwogCiAjZGVmaW5lIHRvX2Nsa19kb3VibGVfZGl2KF9odykg Y29udGFpbmVyX29mKF9odywgc3RydWN0IGNsa19kb3VibGVfZGl2LCBodykKQEAgLTUwNCwyMiAr NTA1LDUyIEBAIHN0YXRpYyBsb25nIGNsa19wbV9jcHVfcm91bmRfcmF0ZShzdHJ1Y3QgY2xrX2h3 ICpodywgdW5zaWduZWQgbG9uZyByYXRlLAogICogMi4gU2xlZXAgMjBtcyBmb3Igc3RhYmxpbmcg VkREIHZvbHRhZ2UKICAqIDMuIFRoZW4gc3dpdGNoIGZyb20gTDEgKDUwMC82MDAgTUh6KSB0byBM MCAoMTAwMC8xMjAwIE1IeikuCiAgKi8KLXN0YXRpYyB2b2lkIGNsa19wbV9jcHVfc2V0X3JhdGVf d2EodW5zaWduZWQgbG9uZyByYXRlLCBzdHJ1Y3QgcmVnbWFwICpiYXNlKQorc3RhdGljIHZvaWQg Y2xrX3BtX2NwdV9zZXRfcmF0ZV93YShzdHJ1Y3QgY2xrX3BtX2NwdSAqcG1fY3B1LAorCQkJCSAg IHVuc2lnbmVkIGludCBuZXdfbGV2ZWwsIHVuc2lnbmVkIGxvbmcgcmF0ZSwKKwkJCQkgICBzdHJ1 Y3QgcmVnbWFwICpiYXNlKQogewogCXVuc2lnbmVkIGludCBjdXJfbGV2ZWw7CiAKLQlpZiAocmF0 ZSA8IDEwMDAgKiAxMDAwICogMTAwMCkKLQkJcmV0dXJuOwotCiAJcmVnbWFwX3JlYWQoYmFzZSwg QVJNQURBXzM3WFhfTkJfQ1BVX0xPQUQsICZjdXJfbGV2ZWwpOwogCWN1cl9sZXZlbCAmPSBBUk1B REFfMzdYWF9OQl9DUFVfTE9BRF9NQVNLOwotCWlmIChjdXJfbGV2ZWwgPD0gQVJNQURBXzM3WFhf RFZGU19MT0FEXzEpCisKKwlpZiAoY3VyX2xldmVsID09IG5ld19sZXZlbCkKKwkJcmV0dXJuOwor CisJLyoKKwkgKiBTeXN0ZW0gd2FudHMgdG8gZ28gdG8gTDEgb24gaXRzIG93bi4gSWYgd2UgYXJl IGdvaW5nIGZyb20gTDIvTDMsCisJICogcmVtZW1iZXIgd2hlbiAyMG1zIHdpbGwgZXhwaXJlLiBJ ZiBmcm9tIEwwLCBzZXQgdGhlIHZhbHVlIHNvIHRoYXQKKwkgKiBuZXh0IHN3aXRjaCB0byBMMCB3 b24ndCBoYXZlIHRvIHdhaXQuCisJICovCisJaWYgKG5ld19sZXZlbCA9PSBBUk1BREFfMzdYWF9E VkZTX0xPQURfMSkgeworCQlpZiAoY3VyX2xldmVsID09IEFSTUFEQV8zN1hYX0RWRlNfTE9BRF8w KQorCQkJcG1fY3B1LT5sMV9leHBpcmF0aW9uID0gamlmZmllczsKKwkJZWxzZQorCQkJcG1fY3B1 LT5sMV9leHBpcmF0aW9uID0gamlmZmllcyArIG1zZWNzX3RvX2ppZmZpZXMoMjApOwogCQlyZXR1 cm47CisJfQorCisJLyoKKwkgKiBJZiB3ZSBhcmUgc2V0dGluZyB0byBMMi9MMywganVzdCBpbnZh bGlkYXRlIEwxIGV4cGlyYXRpb24gdGltZSwKKwkgKiBzbGVlcGluZyBpcyBub3QgbmVlZGVkLgor CSAqLworCWlmIChyYXRlIDwgMTAwMCoxMDAwKjEwMDApCisJCWdvdG8gaW52YWxpZGF0ZV9sMV9l eHA7CisKKwkvKgorCSAqIFdlIGFyZSBnb2luZyB0byBMMCB3aXRoIHJhdGUgPj0gMUdIei4gQ2hl Y2sgd2hldGhlciB3ZSBoYXZlIGJlZW4gYXQKKwkgKiBMMSBmb3IgbG9uZyBlbm91Z2ggdGltZS4g SWYgbm90LCBnbyB0byBMMSBmb3IgMjBtcy4KKwkgKi8KKwlpZiAocG1fY3B1LT5sMV9leHBpcmF0 aW9uICYmIGppZmZpZXMgPj0gcG1fY3B1LT5sMV9leHBpcmF0aW9uKQorCQlnb3RvIGludmFsaWRh dGVfbDFfZXhwOwogCiAJcmVnbWFwX3VwZGF0ZV9iaXRzKGJhc2UsIEFSTUFEQV8zN1hYX05CX0NQ VV9MT0FELAogCQkJICAgQVJNQURBXzM3WFhfTkJfQ1BVX0xPQURfTUFTSywKIAkJCSAgIEFSTUFE QV8zN1hYX0RWRlNfTE9BRF8xKTsKIAltc2xlZXAoMjApOworCitpbnZhbGlkYXRlX2wxX2V4cDoK KwlwbV9jcHUtPmwxX2V4cGlyYXRpb24gPSAwOwogfQogCiBzdGF0aWMgaW50IGNsa19wbV9jcHVf c2V0X3JhdGUoc3RydWN0IGNsa19odyAqaHcsIHVuc2lnbmVkIGxvbmcgcmF0ZSwKQEAgLTU1Myw3 ICs1ODQsOSBAQCBzdGF0aWMgaW50IGNsa19wbV9jcHVfc2V0X3JhdGUoc3RydWN0IGNsa19odyAq aHcsIHVuc2lnbmVkIGxvbmcgcmF0ZSwKIAkJCXJlZyA9IEFSTUFEQV8zN1hYX05CX0NQVV9MT0FE OwogCQkJbWFzayA9IEFSTUFEQV8zN1hYX05CX0NQVV9MT0FEX01BU0s7CiAKLQkJCWNsa19wbV9j cHVfc2V0X3JhdGVfd2EocmF0ZSwgYmFzZSk7CisJCQkvKiBBcHBseSB3b3JrYXJvdW5kIHdoZW4g YmFzZSBDUFUgZnJlcXVlbmN5IGlzIDEwMDAgb3IgMTIwMCBNSHogKi8KKwkJCWlmIChwYXJlbnRf cmF0ZSA+PSAxMDAwKjEwMDAqMTAwMCkKKwkJCQljbGtfcG1fY3B1X3NldF9yYXRlX3dhKHBtX2Nw dSwgbG9hZF9sZXZlbCwgcmF0ZSwgYmFzZSk7CiAKIAkJCXJlZ21hcF91cGRhdGVfYml0cyhiYXNl LCByZWcsIG1hc2ssIGxvYWRfbGV2ZWwpOwogCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==