Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4260019imm; Mon, 20 Aug 2018 12:37:28 -0700 (PDT) X-Google-Smtp-Source: AA+uWPz3ZSIVmyyba/ZdO23AwD0n/t+/BCkF+lmkNUS6Zok6NeZp60djoCXa1Oxwcibbup22UmY9 X-Received: by 2002:a65:4384:: with SMTP id m4-v6mr44458990pgp.265.1534793848193; Mon, 20 Aug 2018 12:37:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534793848; cv=none; d=google.com; s=arc-20160816; b=PCxPQfs/uf8fHXEfheedk8FhwmgZGyZDAV+Zdv8dkJJNs3n5XY1upYJwiM96yt51sb 19j2JquMlQsLQMQDk0saC5tLy5qlM6UMXpMu7Js70PT1pXKY04AFk++NAc0o7tDxhx5a +dEMJoHipwTgBQ596wIReN2quhFrlY9WVnxpOQzB7cHG4smHqkYq3pOPxHgB7G6O0/Wa 18gG2REwPEuDRs5A9yU1PyT7dCQuA1MwloUOcx7NvyhfCJVgwR66hGibfq3TZBFaNMlr 2/1M3/WYrxkEVxA20XGQYg8JnQhzSDpih+9RXJWPgxxGfwNYFT4IiutL3zsXESLmN9rd dT/Q== 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:references:cc:to:from:subject :dkim-signature:arc-authentication-results; bh=6qz2Xi7XqJjsPwYv9y2KBHTydMtu66uf4HJAWwC9l3o=; b=XfmnK88y1CxImtQ0umOKsnPsoDATzSRqGOQ3nHNge8HGXyfWJk8ahkRKbnkPSPtUy/ vY2v6jwBzYm2lUWLyDkrccGW6fsyxBdvcSr0KMgZPFhzLBU7BUWBW64I/821tw7Z9KHW oucmLeDVgPOcULFCPXaaBffNvDAbnKWYi7AWMy61OJVRoUFwD6K081Q2yhvHmMM2K2XV gK+NZwYvPBmERYzOcPa2++Jw8uJPf5ihBT2s2UiZ9IaLBeeh5XlsVki3l26WgICOyPzd T6cywxfQ+S0/rRUscR+uW4TBAQfrf22akp4gV1UnV/YArZZxK4+YykOM5OO+qCD0R/ja AsKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=iC1hKi6U; 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 u8-v6si1722316pgc.641.2018.08.20.12.37.12; Mon, 20 Aug 2018 12:37:28 -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=iC1hKi6U; 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 S1726626AbeHTWwv (ORCPT + 99 others); Mon, 20 Aug 2018 18:52:51 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:39870 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726077AbeHTWwv (ORCPT ); Mon, 20 Aug 2018 18:52:51 -0400 Received: by mail-lj1-f194.google.com with SMTP id l15-v6so12485942lji.6; Mon, 20 Aug 2018 12:35:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:references:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6qz2Xi7XqJjsPwYv9y2KBHTydMtu66uf4HJAWwC9l3o=; b=iC1hKi6UniA1ql8Djop70cZ8TyqSRGfXHQ8YbG/4Itm+ilzSaz2XNq0I7/QcgvEdcl wehoE0N/qW51oCrf+KsD18xtacR4ILXbIDTOY6VFzE4RbXTDsn7QbRWk9eQqYouhJGZS zPS7X/GCeWaIsXSR5R3IlmZSOggrGwPoCjL9bM6pa6ltecZuU6BDIQP7mbFDnPlQMd8g HULZeTxwYUO5V4vTxZ9ujXn5GZIqfKKZoB62l0cZjHVz++9HtorWiyg/1UpLMllmKbx2 kMmTFu08J1NJqIsh5vrNaolP+DHzK0NiGswn1e8K1IGKXE2rjK4ZVb+d0zoHrUya9dWR ELlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=6qz2Xi7XqJjsPwYv9y2KBHTydMtu66uf4HJAWwC9l3o=; b=D/aSWh6FlUp4xplM36YeENMS3mXU5V/K0cESi2DSpTc9gVO6bnuNUyTJAYYXXbl4S7 2tLuvOaAmi1K+4oTMT5BmdkreHnKZ6X8XldVcovr1xiZR4h1f6BuJrD1OTVNPrO1TC/W 1a7gBjwhPPhHC4WYwhP4WMzxthVfHZvATLPBfVBqxnRwzzFUm+gIEjFr43HshpuDaZCs FhxtvcoeLk0Xrdni//pZHCqy73IQPZfl7yP31EB79+EWdAjkcC6kkPuGj8xwCvhrJ008 +LiQ+RdXzeo9/XwjJf1n467ghJQrUxM9mxLxbzXHVQgE6ce79mKxBzJg0Flgh8hpV2nI LcQQ== X-Gm-Message-State: AOUpUlHP61wvYyKLOjn1j1g2WSoIhCMN09oXPpx9cP7gojic7iOubyhg OTkgq0BakQF6kL8Sc57qIfDIFKyt X-Received: by 2002:a2e:5687:: with SMTP id k7-v6mr33793569lje.105.1534793756224; Mon, 20 Aug 2018 12:35:56 -0700 (PDT) Received: from [192.168.2.145] ([109.252.90.13]) by smtp.googlemail.com with ESMTPSA id 20-v6sm1746730ljs.32.2018.08.20.12.35.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Aug 2018 12:35:55 -0700 (PDT) Subject: Re: [PATCH v3 06/19] dt-bindings: memory: tegra: Squash tegra20-gart into tegra20-mc From: Dmitry Osipenko To: Rob Herring Cc: Thierry Reding , Joerg Roedel , Robin Murphy , Jonathan Hunter , iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180818155430.5586-1-digetx@gmail.com> <20180818155430.5586-7-digetx@gmail.com> <20180820191209.GA28618@bogus> 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: <4538309b-fcb3-73ee-04e3-6cefcedd376d@gmail.com> Date: Mon, 20 Aug 2018 22:35:54 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: 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 20.08.2018 22:27, Dmitry Osipenko wrote: > On 20.08.2018 22:12, Rob Herring wrote: >> On Sat, Aug 18, 2018 at 06:54:17PM +0300, Dmitry Osipenko wrote: >>> Splitting GART and Memory Controller wasn't a good decision that was made >>> back in the day. Given that the GART driver hasn't ever been used by >>> anything in the kernel, we decided that it will be better to correct the >>> mistakes of the past and merge two bindings into a single one. In a result >> >> As a result... >> >>> there is a DT ABI change for the Memory Controller that allows not to >>> break newer kernels using older DT by introducing a new required property, >>> the memory clock. Adding the new clock property also puts the tegra20-mc >>> binding in line with the bindings of the later Tegra generations. >> >> I don't understand this part. It looks to me like you are breaking >> compatibility. The driver failing to probe with an old DT is okay? > > Yes, DT compatibility is broken. New driver won't probe/load with the old DT, > that's what we want. > >> OS's like OpenSUSE use new DTs with older kernel versions, so you should >> consider how to not break them as well. I guess if all this is optional >> or has been unused, then there shouldn't be a problem. > > That's interesting.. Memory Controller isn't optional, I guess we could change > compatible to "nvidia,tegra20-mc-gart". * I meant it's not optional in a sense that it's enabled in kernels config by default and driver is functional, but it's okay if MC driver will stop to probe with older kernels as it is used only for reporting memory errors.