From patchwork Wed Feb 17 11:07:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andrea Merello X-Patchwork-Id: 12091283 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=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,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 542D6C433E0 for ; Wed, 17 Feb 2021 11:08:40 +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 0460264E85 for ; Wed, 17 Feb 2021 11:08:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0460264E85 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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=TPFM6M6udiGQ5NiIHLB0KAn6Cbn4nTCCyPV8Wanc8Xw=; b=DJUAo5KEQjbxRGt5L2IZXFPVf AxCluWalSmRo92GOIyiE8qC/UWsxgmQXxlk9Rs1cbBjwl24RYToLYJXaaxPIl/gaumdzZ2nprC73+ rXhSC1KBh4GbskaMFLsMWb/GVNVOT0x51S5y4hYOYrP6IbvKGc2YoAmO+C+/4WfurhCYIiORW+3fj H4yWXOj5nv4xJrLeg72Y5/aUTk1p8NHcX/mdYjmKmuRs+xusUZD/xnBvUgiDcUufh+oMZMcR8px5s xSKBzDs6CwolP6tydq+Gdu7KpNWU05H8aOj6Nz+nLQjIyAVztBAUvZW+tH0NXQuOzYJRrgSjcXK+N bjCkMzVMA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCKfy-0007uh-Rc; Wed, 17 Feb 2021 11:07:22 +0000 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCKfs-0007sq-Sr for linux-arm-kernel@lists.infradead.org; Wed, 17 Feb 2021 11:07:17 +0000 Received: by mail-wr1-x42c.google.com with SMTP id v1so16932260wrd.6 for ; Wed, 17 Feb 2021 03:07:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gB4/TxEWTY3nu4o41IxwOjPhWGPTj1512uvoivaNJ8M=; b=r5RbM/zCP3sSrFvaWvZBWDnjIJHatlFIwYLVnzrEFILcnamhYKFGsYWw8yaxIT6i2w MTsaj9VQMxpf3usK6RMQ4nCZPj7iKUjaCM9yfDT0cSg0kFmv0MvuXunMPHN72RNqpwH7 C8XuCrPP8RFVsCz+i9gKcwAdXqn2bAS0fBatPHCIfS7ifuuMPRoVF2/zELu4VCQzYIRz 0/FfNTMFjrYic/pCQGrj1J/Tc5PW4frwox7tsZmrZ7MV0NF90lqCzfZyi6BfE/nA4Y/b dw9ik5kFpjBwN4uxP8bKwCLe/nquHsYsv1eRdeBwyIpwpQRMViCFBdyQIEiNxBhPIWrv 10/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gB4/TxEWTY3nu4o41IxwOjPhWGPTj1512uvoivaNJ8M=; b=NFR/++ujd0vFpUOkGLNichPUgMdknlAC0nB3hvGwj4MrQ2YYvk309iCpJPC2NQJvL9 1tWuD8OVEVpqFhQU+kKMAF2+0hSxtOeMwrTS4xm3jRS4orVkbT7+Jmq0i2ekmeZMkFMd fJDRpdlz+tJqYz7e/rqUGywCLYXYaD4u4dw0MqDGmmgDa5oi/lD7Rer/Xaqm4iUUIdU5 MOciZ1u+gi/0o2C7gsKAR4k1ncPu2vaUbd25ztYySbbRlgN1lROBOER04fso+d/Qq9AI 9kahfkhm5MPnU99BxgACaAzbPbqSd70G1L44DUb62ba/UIruENz4KANtdxwKsP8Dwg6/ qhOQ== X-Gm-Message-State: AOAM5319jhKqa83YrlDP4feWmZUO4SRsb8h+0HrfYnEu8ucOwK8Y26wM SAQ2qNc7HKgpUGWgYyK7VOE= X-Google-Smtp-Source: ABdhPJw2Vuked6HhTFSq6EZVKhhzWn26rtNOhP+mvfOsfFXikaFfVFdnVlSBLZBZI7rfeDzXoN4e2Q== X-Received: by 2002:adf:f7c5:: with SMTP id a5mr29125950wrq.243.1613560035701; Wed, 17 Feb 2021 03:07:15 -0800 (PST) Received: from poker.lan (static.2-229-210-222.ip198.fastwebnet.it. [2.229.210.222]) by smtp.gmail.com with ESMTPSA id y1sm3594073wrr.41.2021.02.17.03.07.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Feb 2021 03:07:15 -0800 (PST) From: Andrea Merello To: tglx@linutronix.de, daniel.lezcano@linaro.org Subject: [PATCH 2/2] arm: zynq: don't disable CONFIG_ARM_GLOBAL_TIMER due to CONFIG_CPU_FREQ anymore Date: Wed, 17 Feb 2021 12:07:09 +0100 Message-Id: <20210217110709.17250-3-andrea.merello@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210217110709.17250-1-andrea.merello@gmail.com> References: <20210217110709.17250-1-andrea.merello@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210217_060716_944688_D2A941CB X-CRM114-Status: GOOD ( 14.21 ) 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: Andrea Merello , linux-kernel@vger.kernel.org, Michal Simek , Patrice Chotard , linux-arm-kernel@lists.infradead.org, =?utf-8?q?S=C3=B6ren_Brinkmann?= Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Now ARM global timer driver could work even if it's source clock rate changes, so we don't need to disable that driver when cpu frequency scaling is in use. This cause Zynq arch to get support for timer delay and get_cycles(). Signed-off-by: Andrea Merello Cc: Patrice Chotard Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: Michal Simek Cc: Sören Brinkmann --- arch/arm/mach-zynq/Kconfig | 2 +- drivers/clocksource/Kconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-zynq/Kconfig b/arch/arm/mach-zynq/Kconfig index 43fb941dcd07..a56748d671c4 100644 --- a/arch/arm/mach-zynq/Kconfig +++ b/arch/arm/mach-zynq/Kconfig @@ -6,7 +6,7 @@ config ARCH_ZYNQ select ARCH_SUPPORTS_BIG_ENDIAN select ARM_AMBA select ARM_GIC - select ARM_GLOBAL_TIMER if !CPU_FREQ + select ARM_GLOBAL_TIMER select CADENCE_TTC_TIMER select HAVE_ARM_SCU if SMP select HAVE_ARM_TWD if SMP diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig index 0f1c625275a0..421cd763bdb2 100644 --- a/drivers/clocksource/Kconfig +++ b/drivers/clocksource/Kconfig @@ -387,6 +387,7 @@ config ARM_GLOBAL_TIMER config ARM_GT_INITIAL_PRESCALER_VAL int "ARM global timer initial prescaler value" + default 2 if ARCH_ZYNQ default 1 depends on ARM_GLOBAL_TIMER help