Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1619469pxb; Mon, 11 Oct 2021 09:36:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy0/ZCk+OmDYptvhPGEOwF4Iv5F9Q5vKjgyhMHN+GfsFVnlujWhcLt+PZeqqXevqLeHiQbB X-Received: by 2002:a17:902:7681:b0:13f:45d5:b9f with SMTP id m1-20020a170902768100b0013f45d50b9fmr3347083pll.62.1633970187550; Mon, 11 Oct 2021 09:36:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633970187; cv=none; d=google.com; s=arc-20160816; b=bAaI+jzbQlsrOj53aR3BJ4YfKtsuW9FuFTM+DlKx/SPfcbwPAIG5G+ysXxtXwkW0Hu Et+KRuk3e89IHRkSrJLcT7jYNymjQ8+oi/NQN0H3wbFDkt+5IonOxXp5LDjKlY4hSfxI Hi5Vc99pGhjDViu6qCuB8/w7Q7AT6d9U7T9RzzeB555Bd9fgQXV6HCus2/qylofWn9OP vlb2kjcn9HQtkzInLcN6MzNo5WM/T3YJ39VYC3J5GHD7HgN7nrokny3p/DZFMgvAHERJ QH+ew6gW7ApbTAMKCX4NCXOqbuUWDCSE2QWSpibNXKwtJtcdKSVi5WWCjEhoVhMwKSKB TV8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=XLlI3J/W+SHaI+36jLe0Pf7NV7IEJlpYF0LfPULjo9c=; b=NScqNj8OY+mUMGdhxuVntYHvk3vONi5N5YzJcGsqJ/gb4aBaDFTCJzOAGYRoPLjsMS JKAwafxFtciW1pwQMuiJ75kXdoAsT+H1RCf2iZlQXjboNvRjisbIOAlNtg1RFtbtcJuz 0FPP4bC9fbI6mg+85vxUT5YMJ1LTS0u56VYD8nPoq4+2HI6SWJZTHRU8qJLH+ibObjFq Ke0SP4DEg3puurvs9VAUe75Epmr0nPjt8B4ZEYSb3FGan6UGZOIN9BIEVDgwOei7QH4k f/PtJtGlInhTzUgw3li35sWDB3KNTiDohe6laKnfyAL3yqSHERsp9oLkVFRZtMQ0I2pF 7a1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=O8RMv9so; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l18si15300472plh.436.2021.10.11.09.36.15; Mon, 11 Oct 2021 09:36:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=O8RMv9so; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239951AbhJKOLA (ORCPT + 99 others); Mon, 11 Oct 2021 10:11:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:56584 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237834AbhJKOH4 (ORCPT ); Mon, 11 Oct 2021 10:07:56 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 33F6761074; Mon, 11 Oct 2021 14:01:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1633960866; bh=Pa13U5hxARgtFVKae3Wm6fj98i02tJyzekyTyThNBLg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=O8RMv9so9bTHsu4B3p0HpbY+dnyscYaUujTpPE1MWExbKYELXcOAQAyDgYGLT0g5F WanjMWbghIH/WD0/obwREgoe85awmHVQurvNAxP8GJ8Qlzv588c/3J8hUwvqq3PmcO htBHLhNJx3zD73x9ZXM9vwg+Y9m5qZy4ME09C1ME= 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.14 098/151] bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 Date: Mon, 11 Oct 2021 15:46:10 +0200 Message-Id: <20211011134520.993519683@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211011134517.833565002@linuxfoundation.org> References: <20211011134517.833565002@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tony Lindgren [ Upstream commit b13a270ace2e4c70653aa1d1d0394c553905802f ] Commit 94f6345712b3 ("bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO") should have also added the quirk for dra7 dcan1 in addition to dcan2 for errata i893 handling. Let's also pass the quirk flag for legacy mode booting for if "ti,hwmods" dts property is used with related dcan hwmod data. This should be only needed if anybody needs to git bisect earlier stable trees though. Fixes: 94f6345712b3 ("bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO") Signed-off-by: Tony Lindgren Signed-off-by: Sasha Levin --- arch/arm/mach-omap2/omap_hwmod.c | 2 ++ drivers/bus/ti-sysc.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c index 12b26e04686f..0c2936c7a379 100644 --- a/arch/arm/mach-omap2/omap_hwmod.c +++ b/arch/arm/mach-omap2/omap_hwmod.c @@ -3614,6 +3614,8 @@ int omap_hwmod_init_module(struct device *dev, oh->flags |= HWMOD_SWSUP_SIDLE_ACT; if (data->cfg->quirks & SYSC_QUIRK_SWSUP_MSTANDBY) oh->flags |= HWMOD_SWSUP_MSTANDBY; + if (data->cfg->quirks & SYSC_QUIRK_CLKDM_NOAUTO) + oh->flags |= HWMOD_CLKDM_NOAUTO; error = omap_hwmod_check_module(dev, oh, data, sysc_fields, rev_offs, sysc_offs, syss_offs, diff --git a/drivers/bus/ti-sysc.c b/drivers/bus/ti-sysc.c index 10fcb75df68a..418ada474a85 100644 --- a/drivers/bus/ti-sysc.c +++ b/drivers/bus/ti-sysc.c @@ -1468,6 +1468,9 @@ static const struct sysc_revision_quirk sysc_revision_quirks[] = { /* Quirks that need to be set based on detected module */ SYSC_QUIRK("aess", 0, 0, 0x10, -ENODEV, 0x40000000, 0xffffffff, SYSC_MODULE_QUIRK_AESS), + /* Errata i893 handling for dra7 dcan1 and 2 */ + SYSC_QUIRK("dcan", 0x4ae3c000, 0x20, -ENODEV, -ENODEV, 0xa3170504, 0xffffffff, + SYSC_QUIRK_CLKDM_NOAUTO), SYSC_QUIRK("dcan", 0x48480000, 0x20, -ENODEV, -ENODEV, 0xa3170504, 0xffffffff, SYSC_QUIRK_CLKDM_NOAUTO), SYSC_QUIRK("dss", 0x4832a000, 0, 0x10, 0x14, 0x00000020, 0xffffffff, -- 2.33.0