Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3382175yba; Tue, 16 Apr 2019 10:11:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqx7dHvi/u/DvumeChExFMyWRNhKrw5Wo4yOtMiEwgZYfRerw2sIKOlv28nzpijYxxolNnd/ X-Received: by 2002:a62:5144:: with SMTP id f65mr84788129pfb.13.1555434694793; Tue, 16 Apr 2019 10:11:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555434694; cv=none; d=google.com; s=arc-20160816; b=ob49Eimc1Cb+ZuNHWrOni3JJiqL7DTBp+i07HlGBPBLAQ19IE6L/rLc7GyBSFHNrb2 HiL17OkIZuAxslvWcpvlhrtVfi07yCDdDeVtzQ6HSZTF3l8t+Id2GxILSP5iMb3gOzLs QQFx5RxWP8YnB1V/2IZ8JXztHc5y9HhOiUF2IX97VxIGDaotvhSNPmmEgbvvYXmvUH09 HuQYMmLCbO1myeYpYYNRbp1a4wcA+2MFVctvd7rjtE77BQlD+NbUjNSuyLTjxu/m4rvL ggGWMg8Vu+OgAh8ACqM4+1uFDDW8ItcBaNOY4dGWxeZyZul0qwVrUMcl1qX41NIcmKrT BfjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=/zkqpj0vA2esy2wfmL/i83s1kKfMjKSI0BDLBRjEDsE=; b=efz3yI84mlpzaLBZzJ4Xw03fEb9E6+ZahK+363BeOG3Uopc8VecnnyZxGTIgM0cw0M C1n60Yv/X+vp4n6EbdMg/yGNxVVGeGLirZfGT1bEt7q/xHPiGiWRAKkmEiHr9dDk4JBX SkqeZ5J+Q2zCKPxiqY8NzqfHxT5aCf8jfuj+ymzwHco0TItZaquO4sSBHqWONFAxL+w7 sOXwH9Hme5wveD1FMUZFN6LO2CEI72u1/VqmtS46N7Ch5uYLgPHzfcyOjrxF2/YUeKom v1w4KQdJDl3H0YDIBkv2eNBE8lu7QkaEy3W9HvrEAEyU6L/hohv6fTBfZClSrxiEygLc vdZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=WafkOIoZ; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u20si48192428pgh.204.2019.04.16.10.11.18; Tue, 16 Apr 2019 10:11:34 -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=@synopsys.com header.s=mail header.b=WafkOIoZ; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730151AbfDPRKb (ORCPT + 99 others); Tue, 16 Apr 2019 13:10:31 -0400 Received: from smtprelay4.synopsys.com ([198.182.47.9]:46250 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726230AbfDPRKb (ORCPT ); Tue, 16 Apr 2019 13:10:31 -0400 Received: from mailhost.synopsys.com (dc8-mailhost2.synopsys.com [10.13.135.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtprelay.synopsys.com (Postfix) with ESMTPS id 5181024E0F60; Tue, 16 Apr 2019 10:10:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1555434631; bh=JdXfGPr2sCTuPyMbyMXnxhO+/WvPG/lSXHGegYPnxXM=; h=From:To:Cc:Subject:Date:From; b=WafkOIoZIaEy9kHrvIGXMvsHiNTVrhcavw6Bs8Ox09J/YOVOMS+rJBSoroimGLc6n wO2xXDImePKPwUUuNFdmVhWT7ZPc/kA7V1YEPF/vGK8B5xZsuTXDEtSRgyY6h1nz6b Lp5M07519+kC1AYMaya8CxJ7XBAD73Z/XxXCIPfE9VnIYlVhiUV92NmOZqyyYNJGZm lWc+oY37EygfHRM4+swc0sFp4LattwSx/+XzRqMRAFcCYRiJzjEWZEc0vvL7cdVY8m PZ97E/pX0OWt2p4AXP5sNv3+LRdXvHlLdctaspqMhHvvOTH4Jsjo8+FkUBFMFLbe8l jX9SiLEtzQC6A== Received: from paltsev-e7480.internal.synopsys.com (paltsev-e7480.internal.synopsys.com [10.121.8.106]) by mailhost.synopsys.com (Postfix) with ESMTP id E2C2CA023C; Tue, 16 Apr 2019 17:10:24 +0000 (UTC) From: Eugeniy Paltsev To: linux-snps-arc@lists.infradead.org, Vineet Gupta Cc: linux-kernel@vger.kernel.org, Alexey Brodkin , Eugeniy Paltsev Subject: [PATCH 0/3] ARC: cache: allow to autodetect L1 cache line size Date: Tue, 16 Apr 2019 20:10:18 +0300 Message-Id: <20190416171021.20049-1-Eugeniy.Paltsev@synopsys.com> X-Mailer: git-send-email 2.14.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Allow to autodetect L1 I/D caches line size in runtime instead of relying on value provided via kconfig. This patch series is inspired by https://gitsnps.internal.synopsys.com/ arc_oss/linux/commit/c229c6e2e7a62269e2929943ccda2b04149e5b27 however has the following improvements: * we don't touch any generic code, so it's easier to upstream it. * autodetection can be disabled via kconfig. * changes are rebased on latest kernel version. Eugeniy Paltsev (3): ARC: cache: declare cache-related defines via ARC_MAX_CACHE_SHIFT ARC: cache: check cache configuration on each CPU ARC: cache: allow to autodetect L1 cache line size arch/arc/Kconfig | 10 +++ arch/arc/include/asm/cache.h | 20 ++++-- arch/arc/lib/memset-archs.S | 8 ++- arch/arc/mm/cache.c | 147 ++++++++++++++++++++++++++++++++----------- 4 files changed, 141 insertions(+), 44 deletions(-) -- 2.14.5