Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp2261306ybg; Sun, 27 Oct 2019 14:39:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqzhPFced2KJMwxtYsffxM4/9f3is1GiHgbLi7CubShNfBB/ln6pnLyNbGZq+wiT9x4PzoYK X-Received: by 2002:a17:906:5807:: with SMTP id m7mr3261299ejq.58.1572212346093; Sun, 27 Oct 2019 14:39:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572212346; cv=none; d=google.com; s=arc-20160816; b=gKTM/nUVyL/mh0wL6t9wJuJZsCk6pkssJENt4y50hknoMJaN598zdeAMClJddmAhd6 Ot6+E+L1RtSV4Q6YIl+dspkB0M8s1iEJUsGfqPv6Dyvmry5dh55+DDrDShqr1ozlpIV2 PlDJ7obJ7OwGPfhfvczXKJzdqvxLZCzQSatTYHjxr81qF3uxj73NAcBzggtuXijPNMe9 dUyXVdMyAx0P69vjBKNxKacQ7RcHnWAqvHw7dlsCjslL31JyiiDq9vH3b6DZtFBQTRrj 76G2sycY5ximGuxHusneCF1VCilzHh25Hom5IeNpXPtDP6Y7UZ+OzUXFT6K56InYDf72 DbBw== 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=co3bsmhhgeVfzKrq0b8pFnIZP2UIy0oX6S138mtTY6M=; b=cH+1ZBZfmhT0k08O/pn7YQGUFEpsPKvpZiltzkMtJtVbDYpQjA0hxqIcwQaJVCXLa0 bw55ACkG6uty1tXQB61Uij6E8Wcu9yJ/8DcyVqz3kMH4JwdCqQyz+jg99gh/I6E4WGsm NuV+aakLFNweqs6K29OpBfQpFsT9CNJ6nx/AirQpSl0SKNGXP+IZuchDAshMryI8OGRF hCQbT6EMUBq3VR0BhQpLM2UzT6xqaApnwTXsZi5WlApyQdoMwXfbYwFwxVqOORULmfrW Cvhu8bLlan013xkH3lslR4aztwqGBDMHwSdNdGSldtK4aBx2MrLSqACPZs+xgpTRGZnk p3hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ZYvWgLj4; 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 qn26si5080051ejb.395.2019.10.27.14.38.42; Sun, 27 Oct 2019 14:39:06 -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=ZYvWgLj4; 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 S1728911AbfJ0VFv (ORCPT + 99 others); Sun, 27 Oct 2019 17:05:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:51634 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727624AbfJ0VFq (ORCPT ); Sun, 27 Oct 2019 17:05:46 -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 57F5C2064A; Sun, 27 Oct 2019 21:05:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1572210345; bh=5Nr5wkSF+b1goWgQ2aphtBeiCNf2n7oAmLzI4t7+QnQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZYvWgLj44OpSNj9d5HrJpjpBufc2fayKohrBkPTno82buSSTnZ2stvoBgMDS8QYkF CsKmqFdwwaMZrKPojL6qW12n6Y6Dw1R3T/9goljhmmU0lOIRNNj6fBB/GBnHV01C2A Wyu+fFO2ARMRQqa1iWsoyro7771klv5c8xuqOqEE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tony Lindgren , Sasha Levin Subject: [PATCH 4.9 04/49] ARM: OMAP2+: Fix missing reset done flag for am3 and am43 Date: Sun, 27 Oct 2019 22:00:42 +0100 Message-Id: <20191027203122.682053599@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191027203119.468466356@linuxfoundation.org> References: <20191027203119.468466356@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 e2d84aa7f595f..fa1c6707877a7 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 @@ -939,7 +939,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