Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp760675imm; Wed, 6 Jun 2018 05:41:48 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIkb8kcNEYovkSCnKnVjSqw0vRa+pM4CPgxMtnDGRYvKsCXJ4gsxMuwKmryyQWz33O7uw1B X-Received: by 2002:a65:41c6:: with SMTP id b6-v6mr2457577pgq.372.1528288908026; Wed, 06 Jun 2018 05:41:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528288907; cv=none; d=google.com; s=arc-20160816; b=yUSD/Ov+1S5wCocRXeFHLGm8ZOb/7jPSqEu37g4OHFPrRdW8F+aRK2rCaGMbxZrOri qDS4iVRy9Dweda1marb6+GMo9n+cEGng2e1XkpLBDUGw5TgWo3kyi7nybZ1qSqJP9pYT EiwQednPWTJSTevxoGRUU01sLRdryeqCSSb1rfe/IkKVQ0vSppmdSzUIoAcW26juqLiU jVN8gPDuwuxyLkxzvZ8/thT5kxs25hcNGz9n8o02gOroabpsWCLMLaOghBW7ioNmjMuz pe9R3muQJX6nYjx9D3Xw78LrurAlhaYQzfiQVDYSGAF8h7y3mhAKMVQjj+iGz9vmxIiS GfiA== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject :dkim-signature:arc-authentication-results; bh=h4Y0ERPs1nUNJCIOBpdwZpLwHyXlDm1i5Pa0/ls9/zk=; b=si/QoRQJ2dLQposI76mQLcLhVFcbLOuMI1SUt4mhSkKH2xr6xKOtWHsx8TSN5yCl34 ypB3/qK3h8pxUwGBxYtRN4LCjFVAFu5TtOyXwJ567EkLsYWIpKI2BXmidq6S4eKSdcvL nfaFHZFP+1ieggXXPAK+NLvqHeb3drInyFImhCwxWaCy5E5PNvECaTg7JrsExv7vjhjV B+jv7PN8G04HnBOnag74DLbSRxuTpLMRke7GNLzLGrYa0WWIyUPyG2cpTg9+hXpYIMhz FpkR/KErpxduTfGa91lX0BYFUXdjhIo6+3KDLfhprrMPpb93hwZXkMXPt1V/3ywjTwA2 I2ng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=tO0H4qwj; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r6-v6si4302060pgp.426.2018.06.06.05.41.33; Wed, 06 Jun 2018 05:41:47 -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=@gmail.com header.s=20161025 header.b=tO0H4qwj; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752282AbeFFMlM (ORCPT + 99 others); Wed, 6 Jun 2018 08:41:12 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:35012 "EHLO mail-lf0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751714AbeFFMlI (ORCPT ); Wed, 6 Jun 2018 08:41:08 -0400 Received: by mail-lf0-f68.google.com with SMTP id y72-v6so8877802lfd.2; Wed, 06 Jun 2018 05:41:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=h4Y0ERPs1nUNJCIOBpdwZpLwHyXlDm1i5Pa0/ls9/zk=; b=tO0H4qwjskh66R/PQNUKt8uAu/bij1S523U55AWRGfDQwAswyRCsRZJ2OuaA1V2Pmt KpI/xgVTRwFzFUPzJoSYQwTRJqKRLZ//Xy3jgsjDgSWhdUqHVw1u00pZnj2tKV2eS6Pc l6wqm5bRA3XbV+Ekr5hUIYYwJrt3i+MUtqznDGpK+3OPN49KeE2F5Rf/kQN4o5XswxFk gEA2VBl/GluSXBBfzuufm70ufDdyfHOkzEb2nyCcBONN/D4ma2pilDT3S/tBRHVBjiqW Py0UZ2OUeruCZ+M2SJlNNWHkntg12nS87lG7nqUYiUkb1f+4NAstQCCYWjhCvcxwMmX2 ygIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=h4Y0ERPs1nUNJCIOBpdwZpLwHyXlDm1i5Pa0/ls9/zk=; b=tv22CX3iAQIiT1/ksvT8LynhiGEYV3ZUQ+2tvKRUrLPsEecBJYMbdC3je3QGwM4Qkq jSFnoDd8HTAx+/ugbQFPNJropLdP61GvQWRngwKRB5wqaCHJ7lPFYh5U+yKyZeTm8sPg DXBeJ1qTwjkrn92gtKjHx4nvtK4oCeihSg9jTZiLQ+Z0Sz8rk49OxgGDiJdAsR2O0r8E SYxri+XIh1DdBZ25quvaldBM4KwdxWhhEU+Z82q4nkdd537rv6mo+mFOXscZKutSP1JG 7Bp6KuAIwTlD5yecEudLBuDdS5DMFN3c/DPrV9tZR7pxwZHjNfMHKv75SKS9FwLBQoys ombg== X-Gm-Message-State: APt69E0kAH7NL7DaGmdiWXvtTKhG9ADvj8uAbz6xOtnR7o+LfAuUAS1g sHylUaGxanT+pNfCMx6fDl8/0fuc X-Received: by 2002:a19:9a10:: with SMTP id c16-v6mr1889412lfe.60.1528288865195; Wed, 06 Jun 2018 05:41:05 -0700 (PDT) Received: from [192.168.2.145] (109-252-91-41.nat.spd-mgts.ru. [109.252.91.41]) by smtp.googlemail.com with ESMTPSA id k139-v6sm11438494lfg.76.2018.06.06.05.41.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Jun 2018 05:41:04 -0700 (PDT) Subject: Re: [PATCH v2 0/5] Tegra20 External Memory Controller driver To: Thierry Reding Cc: Peter De Schrijver , Jonathan Hunter , Prashant Gaikwad , Michael Turquette , Stephen Boyd , Rob Herring , Mark Rutland , linux-tegra@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180603223654.23324-1-digetx@gmail.com> <20180606104550.GK11810@ulmo> From: Dmitry Osipenko Openpgp: preference=signencrypt Autocrypt: addr=digetx@gmail.com; prefer-encrypt=mutual; keydata= xsBNBFpX5TwBCADQhg+lBnTunWSPbP5I+rM9q6EKPm5fu2RbqyVAh/W3fRvLyghdb58Yrmjm KpDYUhBIZvAQoFLEL1IPAgJBtmPvemO1XUGPxfYNh/3BlcDFBAgERrI3BfA/6pk7SAFn8u84 p+J1TW4rrPYcusfs44abJrn8CH0GZKt2AZIsGbGQ79O2HHXKHr9V95ZEPWH5AR0UtL6wxg6o O56UNG3rIzSL5getRDQW3yCtjcqM44mz6GPhSE2sxNgqureAbnzvr4/93ndOHtQUXPzzTrYB z/WqLGhPdx5Ouzn0Q0kSVCQiqeExlcQ7i7aKRRrELz/5/IXbCo2O+53twlX8xOps9iMfABEB AAHNIkRtaXRyeSBPc2lwZW5rbyA8ZGlnZXR4QGdtYWlsLmNvbT7CwJQEEwEIAD4WIQSczHcO 3uc4K1eb3yvTNNaPsNRzvAUCWlflPAIbAwUJA8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIX gAAKCRDTNNaPsNRzvFjTCACqAh1M9/YPq73/ai5h2ExDquTgJnjegL8KL2yHL3G+XINwzN5E nPI7esoYm+zVWDJbv3UuRqylpookLNSRA01yyvkaMcipB/B128UnqmUiGRqezj9QE20yIauo uHRuwHPE2q+UkfUhRX9iuOaEyQtZDiCa0myMjmRkJ+Z8ZetclEPG8dYZu47w04phuMlu1QAt a0gkZOaMKvXgj21ushALS6nYnvm7HiIPQXfnEXThartatRvFdmbG4PCn0IoICkQBizwJtXrL HEjELIFap0M8krVJlUoZTFaZnaZkGpUDWikeFtAuie2KuIxmVBYPM4X7pM3eP3AVvIPGS7EE UUFuzsBNBFpX5TwBCADFNDou220thijaLLGaQsebWjzc/gPRxMixIpk856MRyRaQin+IbGD6 YskMb5ZSD3nS88LIKNfY4MMH0LwfYztI++ICG2vdFLkbBt78E+LqEa+kZ9072l4W5KO3mWQo +jMfxXbpgGlc7iuEReDgl8iyZ27r51kSW665CYvvu2YJhLqgdj6QM1lN2D1UnhEhkkU+pRAj 1rJVOxdfJaQNQS4+204p3TrURovzNGkN/brqakpNIcqGOAGQqb8F0tuwwuP7ERq/BzDNkbdr qJOrVC/wkHRq1jfabQczWKf8MwYOvivR3HY8d3CpSQxmUXDtdOWfg0XGm1dxYnVfqPjuJaZt ABEBAAHCwHwEGAEIACYWIQSczHcO3uc4K1eb3yvTNNaPsNRzvAUCWlflPAIbDAUJA8JnAAAK CRDTNNaPsNRzvJzuB/9d+sxcwHbO8ZDcgaLX9N+bXFqN9fIRVmBUyWa+qqTSREA4uVAtYcRT lfPE2OQ7aMFxaYPwo+/z5SLpu8HcEhN/FG9uIkfYwK0mdCO0vgvlfvBJm4VHe7C6vyAeEPJQ DKbBvdgeqFqO+PsLkk2sawF/9sontMJ5iFfjNDj4UeAo4VsdlduTBZv5hHFvIbv/p7jKH6OT 90FsgUSVbShh7SH5OzAcgqSy4kxuS1AHizWo6P3f9vei987LZWTyhuEuhJsOfivDsjKIq7qQ c5eR+JJtyLEA0Jt4cQGhpzHtWB0yB3XxXzHVa4QUp00BNVWyiJ/t9JHT4S5mdyLfcKm7ddc9 Message-ID: <9ef678f2-2046-373f-5de4-dcfff5dfe6a6@gmail.com> Date: Wed, 6 Jun 2018 15:41:03 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180606104550.GK11810@ulmo> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06.06.2018 13:45, Thierry Reding wrote: > On Mon, Jun 04, 2018 at 01:36:49AM +0300, Dmitry Osipenko wrote: >> Hello, >> >> Couple years ago the Tegra20 EMC driver was removed from the kernel >> due to incompatible changes in the Tegra's clock driver. This patchset >> introduces a modernized EMC driver. Currently the sole purpose of the >> driver is to initialize DRAM frequency to maximum rate during of the >> kernels boot-up. Later we may consider implementing dynamic memory >> frequency scaling, utilizing functionality provided by this driver. >> >> Changelog: >> >> v2: >> - Minor code cleanups like consistent use of writel_relaxed instead >> of non-relaxed version, reworded error messages, etc. >> >> - Factored out use_pllm_ud bit checking into a standalone patch for >> consistency. >> >> Dmitry Osipenko (5): >> dt: bindings: tegra20-emc: Document interrupt property >> ARM: dts: tegra20: Add interrupt to External Memory Controller >> clk: tegra20: Turn EMC clock gate into divider >> clk: tegra20: Check whether direct PLLM sourcing is turned off for EMC >> memory: tegra: Introduce Tegra20 EMC driver > > I took a brief look and didn't spot any dependencies between the clk and > memory patches. Is it correct that these can be applied separately? Yes, it is correct.