Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp2872003ybg; Mon, 28 Oct 2019 03:53:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqxfXCqAviEl8bOCdmuZzMgmbwEclGI9RvGaPkdZMH6e4bWE7PgIJtQiQUbkuE1w3/IJ84Xu X-Received: by 2002:a17:906:79cf:: with SMTP id m15mr15641610ejo.79.1572260011056; Mon, 28 Oct 2019 03:53:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572260011; cv=none; d=google.com; s=arc-20160816; b=Q2SeNgs+UjzAdxrjOJIha61kQpMgYARBZ1SLpEEgOZZdFNnKu4kDHfJW0YmWZIZPxA 1W51EsVp4K3h3oy7gzabDrj2dtr1qHVL8NzZcQA9cqMFNTYxlVUL24VX92IZ49qOWPS1 stZUC13nXD7QSPHU+R6wLXGEA3MP0Zglvv31QwxRvYyt+4RB6/BrJ9NRLfoWUjjXlJsF /6T5eN9XOEZZJtJnZU3YsOUBo5YJeAH7ZUoZlD4JrDKsfUcT1jDbQVWsZBUlBMrPKrXS 5BDWIxE/17+OZEXnEUr3prfoDdokdKwOS1od4pwZcgbQFUjWXidvtXVuCxcTqFJxNn8z lU9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=dklMhYMS7LsDBCxidMDApaBB/Et0T+N7kUAi+buq/i0=; b=R1OBK6iXdUqFlk5Xkl/Ld5gCWTKwIXfkFvcOVwNt3fuhPIP114Ac6rO5xVbrNNA2U5 IsYnqOVxWinTrGTE+b52CvFb9h7iCU5K4vEIyXo0mzQ4qSY6TrUs0cjcPE0L5wCbujA0 zpJXdJPK+HbGX8b1zlZDiPfjktf+MJa9w692qcHgT6zzpAYHrCOcixNYW4H6LBZdyROn DjmyRaPSiMFVbcoylagjj5eDsOLT1LwhFRQOuOBPuFBlhpUFrY3LMD9HmM6Nc1VTHUAh 9sspKXN+Zo0c8F+GkMOToZlcTFAU6k0LwGb9kR67ktF1Ck6Chu010Su/A8wlwVIhATro gVgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=I4OZX06A; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z4si8926018edi.38.2019.10.28.03.53.07; Mon, 28 Oct 2019 03:53:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=I4OZX06A; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731728AbfJ0VbV (ORCPT + 99 others); Sun, 27 Oct 2019 17:31:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:37266 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731049AbfJ0VR3 (ORCPT ); Sun, 27 Oct 2019 17:17:29 -0400 Received: from localhost (100.50.158.77.rev.sfr.net [77.158.50.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 74AC02070B; Sun, 27 Oct 2019 21:17:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1572211047; bh=XmgcN1gRkoXMecMZQ9tx4ufGWDQDD7XynS9mMfuQHn8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I4OZX06An/pEWq6rH2OOWqwd9nBa78dMrwCTeEQ3+An4eO5tcNToQyKlldnjgaRNl 9N5m3vQ6eVREOsHELY5/3RuXUxk5nMTjmcRD/SBLKUeuS5Q38wbvWCiNBFS5sknTdm 9qghNgYbvwzudT1LcmAIWxIbIa2p7nvhEhL2nSQQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tony Lindgren , Sasha Levin Subject: [PATCH 5.3 014/197] ARM: OMAP2+: Fix missing reset done flag for am3 and am43 Date: Sun, 27 Oct 2019 21:58:52 +0100 Message-Id: <20191027203352.444667918@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191027203351.684916567@linuxfoundation.org> References: <20191027203351.684916567@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tony Lindgren [ Upstream commit 8ad8041b98c665b6147e607b749586d6e20ba73a ] For ti,sysc-omap4 compatible devices with no sysstatus register, we do have reset done status available in the SOFTRESET bit that clears when the reset is done. This is documented for example in am437x TRM for DMTIMER_TIOCP_CFG register. The am335x TRM just says that SOFTRESET bit value 1 means reset is ongoing, but it behaves the same way clearing after reset is done. With the ti-sysc driver handling this automatically based on no sysstatus register defined, we see warnings if SYSC_HAS_RESET_STATUS is missing in the legacy platform data: ti-sysc 48042000.target-module: sysc_flags 00000222 != 00000022 ti-sysc 48044000.target-module: sysc_flags 00000222 != 00000022 ti-sysc 48046000.target-module: sysc_flags 00000222 != 00000022 ... Let's fix these warnings by adding SYSC_HAS_RESET_STATUS. Let's also remove the useless parentheses while at it. If it turns out we do have ti,sysc-omap4 compatible devices without a working SOFTRESET bit we can set up additional quirk handling for it. Signed-off-by: Tony Lindgren Signed-off-by: Sasha Levin --- arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c b/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c index adb6271f819be..7773876d165f1 100644 --- a/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c @@ -811,7 +811,8 @@ static struct omap_hwmod_class_sysconfig am33xx_timer_sysc = { .rev_offs = 0x0000, .sysc_offs = 0x0010, .syss_offs = 0x0014, - .sysc_flags = (SYSC_HAS_SIDLEMODE | SYSC_HAS_SOFTRESET), + .sysc_flags = SYSC_HAS_SIDLEMODE | SYSC_HAS_SOFTRESET | + SYSC_HAS_RESET_STATUS, .idlemodes = (SIDLE_FORCE | SIDLE_NO | SIDLE_SMART | SIDLE_SMART_WKUP), .sysc_fields = &omap_hwmod_sysc_type2, -- 2.20.1