Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1183356pxa; Fri, 28 Aug 2020 06:11:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx1N4V6dfzfiu6vmkbOgEeFJwIXj0lM/WhNofUP9SfzMujrrUn4aSj0IGctchwINp3AErFB X-Received: by 2002:a17:906:d967:: with SMTP id rp7mr1881902ejb.68.1598620262043; Fri, 28 Aug 2020 06:11:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598620262; cv=none; d=google.com; s=arc-20160816; b=lz/qssltJjeNpEjb4++20NIM16xn0UhYa9FWbgNFClZpqL8A/552Xn7ZoQ1jIN52rZ qDN66BntO0CeEu9t3olfGKzO3Po2SfQuDseg8cVVbPqAX7QRHIbxjAd1K/Pp8dTgQbAc QiNc3TkDCo+bJW7q0FofAInOdupbB38gPP00QTaeCdcfoKmbM9nIOnOCN3wGVswg4e6t eR/JdRovWJy7Bp6hiwRm0zO9S88nkE8Gwr2bN4l030XqqGK2XFJcmV+/t1uw8Fsf6aDq erf2XmJ+Ry8zUEy/9iXhYc0h1+xgOt+fS9WN0UUh7AAtgJTpCG/vEJCyFadvw9js2cTD r/WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:message-id:date :subject:cc:to:from:dkim-signature:dkim-filter; bh=NnSR6KpXMzjkk1wzGR33M6iWIlXpcOAe3kk+qj+qB+4=; b=A8sVpdMlqmILL2BEi515gdfC91C/vjRSsCP3VNGVKLd/CoAUwka3/IyHDP5fRBatnA 82tF6ImM2qgvnFM6qxskg0aZSiC9YArt9WjrfzXm6Eq4uaBBDuQmJ6NO+c4I9d+bjNa5 r3usqgiW+npqxbGpf0l9BkOk5wK9eDp6Dpf7E35pZyu50cHoShdt/JrLYCCZ7fgFX2Fo JGtJXC8T1VOTkbtJ7Rdjf4RNt61buNHK2sWTQn80lU8yfHTpdsZW27c1lemlWJktmy3i LIZGtNsOAiqE9/Mcas5J6ERYPHqcE8RwWGwEwkmoM4O59W/DFj3V42kWDfXoHPiRjy9M qo4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=hGMCcT8P; 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=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i19si630759ejp.78.2020.08.28.06.10.39; Fri, 28 Aug 2020 06:11:02 -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=@samsung.com header.s=mail20170921 header.b=hGMCcT8P; 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=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729538AbgH1NJk (ORCPT + 99 others); Fri, 28 Aug 2020 09:09:40 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:53890 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729472AbgH1NHi (ORCPT ); Fri, 28 Aug 2020 09:07:38 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200828130715euoutp010b4e82f23a33b08d8c003cc964676c41~vcHPTfz5V2226222262euoutp01_ for ; Fri, 28 Aug 2020 13:07:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200828130715euoutp010b4e82f23a33b08d8c003cc964676c41~vcHPTfz5V2226222262euoutp01_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1598620035; bh=NnSR6KpXMzjkk1wzGR33M6iWIlXpcOAe3kk+qj+qB+4=; h=From:To:Cc:Subject:Date:References:From; b=hGMCcT8PgBi3YIontvxdBk3nW7cA2o7WJu+mJWkHg1TXYiSvKP9HV3Y8jY3b/qHyB 5FSA81gW74Dktpa796sr621xl9a+vU2sd+QQUnm3kbqg6oSSpAyaqRW3CJ6NKyhiuv 7uvTDo/8+YJ8dJFWl2rKeTpVWmAQnv+Ta0yWBSnY= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200828130715eucas1p246140a05e1cd43922fbd9bef628d20af~vcHO8U_G00754707547eucas1p2q; Fri, 28 Aug 2020 13:07:15 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 92.06.06456.381094F5; Fri, 28 Aug 2020 14:07:15 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200828130714eucas1p26b45e68ee12ca6c31b0ebe62bf699ba7~vcHOjg-7B1068210682eucas1p2P; Fri, 28 Aug 2020 13:07:14 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200828130714eusmtrp13a412918e8e2928b42cccf3fe798a393~vcHOizK8z0481104811eusmtrp1V; Fri, 28 Aug 2020 13:07:14 +0000 (GMT) X-AuditID: cbfec7f2-809ff70000001938-80-5f490183fdc7 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 79.CA.06314.281094F5; Fri, 28 Aug 2020 14:07:14 +0100 (BST) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200828130714eusmtip14b2df8adfb89d3bb54984db5839e7ede~vcHOB5hcD1484014840eusmtip1h; Fri, 28 Aug 2020 13:07:14 +0000 (GMT) From: Marek Szyprowski To: linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Cc: Marek Szyprowski , Neil Armstrong , Jerome Brunet , Kevin Hilman , Martin Blumenstingl , Stephen Boyd , Bartlomiej Zolnierkiewicz Subject: [PATCH] clk: meson: g12a: mark fclk_div2 as CLK_IGNORE_UNUSED Date: Fri, 28 Aug 2020 15:07:07 +0200 Message-Id: <20200828130707.9045-1-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleLIzCtJLcpLzFFi42LZduzned1mRs94g2WvWS02zljPavHm0RFm i5/tW5gsFszmtvjYc4/V4vKuOWwWa4/cZbc4tugki8WhvmiLf9c2sjhweby/0cru8XTCZHaP Tas62Tw2L6n36NuyitHj8ya5ALYoLpuU1JzMstQifbsErow9K8+xFeziqOhd9Zm5gfEdWxcj J4eEgIlE24HVQDYXh5DACkaJWdOmMEI4Xxgl5m66xwLhfGaUWPa6nwWmZem+e6wQieWMEjN6 JiG07D1yAayKTcBQouttF9gSEYEEid/f5jOBFDEL7GWSePToMiNIQljATaK7fyuYzSKgKjHj zSOwBl4BG4mVWzpYIdbJS6zecIAZpFlC4DWbxJQP15ghEi4SV7ach7pJWOLV8S3sELaMxOnJ PSwQDc2MEg/PrWWHcHoYJS43zWCEqLKWuHPuF9A6DqCbNCXW79KHCDtK3J28jwUkLCHAJ3Hj rSBImBnInLRtOjNEmFeio00IolpNYtbxdXBrD164BFXiIXFzYyhIWEggVuLi0jvMExjlZiGs WsDIuIpRPLW0ODc9tdgwL7Vcrzgxt7g0L10vOT93EyMwYZz+d/zTDsavl5IOMQpwMCrx8O7Y 5x4vxJpYVlyZe4hRgoNZSYTX6ezpOCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8xotexgoJpCeW pGanphakFsFkmTg4pRoYfaP1lnvenrVVSvq5xirZLzprjiVXcO9jXpL5eeqMTaFGtxaG6ai1 t0fM85/49NbEiLOtcw+vfxI649tqxif7DsS6ajQ1rw+tEDfWmib0TUXua8TiYvuQkt/mm1oy Gu8HJl3dclFwbZJE3g3fZQ4eWvJnzd8cNGCZ0/98bUf71P2m0gq80++IKrEUZyQaajEXFScC ANRsgI4UAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGLMWRmVeSWpSXmKPExsVy+t/xu7pNjJ7xBjtfqVlsnLGe1eLNoyPM Fj/btzBZLJjNbfGx5x6rxeVdc9gs1h65y25xbNFJFotDfdEW/65tZHHg8nh/o5Xd4+mEyewe m1Z1snlsXlLv0bdlFaPH501yAWxRejZF+aUlqQoZ+cUltkrRhhZGeoaWFnpGJpZ6hsbmsVZG pkr6djYpqTmZZalF+nYJehl7Vp5jK9jFUdG76jNzA+M7ti5GTg4JAROJpfvusYLYQgJLGSXe byiBiMtInJzWwAphC0v8udYFVM8FVPOJUeLYmnPsIAk2AUOJrrddYINEBJIklp/dCVbELHCQ SWJC0wmwImEBN4nu/q2MIDaLgKrEjDePwBp4BWwkVm7pgNogL7F6wwHmCYw8CxgZVjGKpJYW 56bnFhvqFSfmFpfmpesl5+duYgSG6bZjPzfvYLy0MfgQowAHoxIP74597vFCrIllxZW5hxgl OJiVRHidzp6OE+JNSaysSi3Kjy8qzUktPsRoCrR8IrOUaHI+MIbySuINTQ3NLSwNzY3Njc0s lMR5OwQOxggJpCeWpGanphakFsH0MXFwSjUwTntbkL7QX7Ku/+MkZlNznVTurFmze83Y/p88 U3/p1e5nywXLJ3cWpPWxN/K8jE1/VOEVuORi1aEjpdNvOn28xmzYxSR3bKbwWgGGJ2d4nkn0 bL/nFDZZ9PGGpmMxh1/v/hx1Sl8qZPO85IzFf7v2ChvNSOvV2apQ8zZ3p0vUQ+G1oRkzYmw8 lViKMxINtZiLihMBIs7O42kCAAA= X-CMS-MailID: 20200828130714eucas1p26b45e68ee12ca6c31b0ebe62bf699ba7 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200828130714eucas1p26b45e68ee12ca6c31b0ebe62bf699ba7 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200828130714eucas1p26b45e68ee12ca6c31b0ebe62bf699ba7 References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add CLK_IGNORE_UNUSED flag to the "fclk_div2" clock to fix boot hang on the Hardkernel's Odroid N2 board (with bootloader booted from SD card and kernel loaded via FTFP). It looks that this clock is disabled by the generic unused clocks scanning code before it gets enabled by the meson-gx-mmc driver. Signed-off-by: Marek Szyprowski --- Without this patch the only way to boot OdroidN2 board with mainline kernel is to append clk_ignore_unused kernel parameter. I've build the kernel from the default arm64's defconfig. The kernel is loaded via TFTP using vendor's u-boot. --- drivers/clk/clk.c | 5 +++++ drivers/clk/meson/g12a.c | 1 + 2 files changed, 6 insertions(+) diff --git a/drivers/clk/meson/g12a.c b/drivers/clk/meson/g12a.c index 9803d44bb157..4106b6231be4 100644 --- a/drivers/clk/meson/g12a.c +++ b/drivers/clk/meson/g12a.c @@ -298,6 +298,7 @@ static struct clk_regmap g12a_fclk_div2 = { &g12a_fclk_div2_div.hw }, .num_parents = 1, + .flags = CLK_IGNORE_UNUSED, }, }; -- 2.17.1