Received: by 2002:a25:2c96:0:0:0:0:0 with SMTP id s144csp885210ybs; Mon, 25 May 2020 01:27:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzVWxjGFhnjz2WCh2PFCC34Uzux/WF4j578YSJkIgfoz+58wilrbjqKbGm/r5wWEs6rsXzL X-Received: by 2002:a17:906:aad8:: with SMTP id kt24mr18798948ejb.54.1590395265185; Mon, 25 May 2020 01:27:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590395265; cv=none; d=google.com; s=arc-20160816; b=mBWokCxC866GgrNhiISz5jOG8C/orMFhbvycwlfrnIqFS4pN0sFvNbXlh8Swqm0NgT EKZ1ZLTFSorfnnnobW+mvha31XNGNXzFXl8BfmiK2TSA50d4PqNeyxtWE6PPynyJycxD 6L/ukiv2mdduIHmdw/SBQhl4EeZTQfiL9pYCjdDLbkIG+9FSwQfsuhniUOUbf/2Xh4nu QWVAwRAk/4OBKdYN8KRXD0do9024masxnmmP2dfKI3gZi2fyT62ZQvi+dj77sLQsKJvB SjPJcDIeqkI9PbVT+hcAzZIUUANyocpUwRXDBBzFYQ1Ehvy/QcN4Z3/uken94qgbD0kU tJBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=QmCvalGyx1ZMptMbk2BEJccTm1FmJ5U/jYF9ndJamOU=; b=bb4mzqM2PFNBsV1FhAiJycjCQ1ko1H9J8UczR6qYsbp3k1gGly5MnF02X+LNUx8fmN Sj7WSl2KARQatnwyF4YFBbWu87kJKciDVnakhsTd7uZ0Ixvx+41bxzWvbfswf3mQ2ZKx QrmeLjLVuCMeUBCkH23wL5wRv8BZ81soN1xVmLiXslJvLMmCzAKXJ+lg6D7MO8XsHR48 kVo7F38s0bmn5dD8/PxEsIfov5YPLL2Xzo9pNZnjYwzSa9JVBB3HUxkY88XucpQwBRjW loYdLn0TCE592BYz2iswUaVy3Pro0DGhEnN330Xs2roKSEOMMvm4pgrvVBSfmeQVw6GT MjAQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f20si8177815edy.274.2020.05.25.01.27.21; Mon, 25 May 2020 01:27:45 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729799AbgEYITS (ORCPT + 99 others); Mon, 25 May 2020 04:19:18 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:38239 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725849AbgEYITR (ORCPT ); Mon, 25 May 2020 04:19:17 -0400 Received: from mail-qk1-f174.google.com ([209.85.222.174]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1M7bND-1jg7wN4B4P-0084lZ for ; Mon, 25 May 2020 10:19:15 +0200 Received: by mail-qk1-f174.google.com with SMTP id b27so6852908qka.4 for ; Mon, 25 May 2020 01:19:14 -0700 (PDT) X-Gm-Message-State: AOAM5330FHJ65E864Uy9PdjB1j/nXklrLlLN09XthkgpbSzpqBQVNymR pEmGrjSmczFMR10G4+sRraiuBVDkVhd9Jj5oPaQ= X-Received: by 2002:ae9:ed95:: with SMTP id c143mr25887000qkg.394.1590394753855; Mon, 25 May 2020 01:19:13 -0700 (PDT) MIME-Version: 1.0 References: <13ca92165fab2827b6d439661e75f5b91ef083c2.1587485099.git.daniele.alessandrelli@intel.com> <20200501081002.GA1055721@kroah.com> <20200524212851.GG1192@bug> In-Reply-To: <20200524212851.GG1192@bug> From: Arnd Bergmann Date: Mon, 25 May 2020 10:18:57 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/1] soc: keembay: Add Keem Bay IMR driver To: Pavel Machek Cc: Daniele Alessandrelli , Greg Kroah-Hartman , "linux-kernel@vger.kernel.org" , Rob Herring , Andy Shevchenko , Paul J Murphy Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:WiNxxppgdEJhgmh5hhbfBD6nr7U7AKeXVea0DoVDrqTqt0urZAO DRIvubja31iejXFV6+Bu+OJjC+8shXh8DXY2lPuGXZxnSmZKw1s8rFxuXFYw38Xym0qxxow 48L+jh7Q3SP8tk/Nyj3pm8a5jCgWjqgS2B10iN5f4iCdKnwVSPF+WSu0297d+cUjys8wW0X 13yiHtqQfQR2lRzW+uiSQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:70fIc9WmDW8=:Dt7eKSTl4qJxTkwLxhnWZq VT9GbdNzB9oOB+LptmjEdtAxSr25U7OAil3Nvrh+5jDBhQl4F0h88u6d9ZRbZ5sEswgZSARNw 1dmg7KR6ODNyPDjhAAuc/bG4OBn8dfnW8wdTUoMj6st4w47dkdA49PkancohUSVXvYF5Y0g1A 1COCp2YsaifufZ95/g5Nds5WVkm0nINx3BDe5xjEIyXq5eCpxaUthlfBTjJwWjY2i0InYKhwV wWFaoAWKXKVpX8FH3RYAakxLBPxyrA2CWswqO4LRIDY9nEbAXbqeiGqjoOyOyThwmhTk5byPt TztTxNFXFlq0xa/Lls1ba7XV7HjH0Ki1NUFt9IzTKSeZr0BLtmPFNMaF6J0arPq0c4aiTOw1t ry+SKboyKGHv10xhLcGBhPqbgDjJmn6Qhbc7eraQc2VqXw7XGPx/OGHXJMYVVwumrkPk7Qlsg 8CTQ7OtaMkW3132oNG5/nb13T6B1A1tulZP9nbTa5kXcJpkC8uYkj/HIM+VRzzp9RcOjskJit 21/W00NmRWEhiLu2QLVwqOre5eqQGjCw+X7Yt1qiZriLpO0/9bdPsdTw1aoLwXuxvnloVSwKx aOw0ciklM0abMiXWBcu/QrhkVPW2ZIhqK6yEa0/nsCUjQvbyL8Y6cDQEHmY0r7KrH3E7DKWvR oFZmTsrxXWxQtXdhkxoa79TPfWmK1XDhK73spzB0nHalQ82I5gojSWtWtdVrqaQhZ8oXCNjWb EHpD3BBzKtB6ifnyNTU1/7m+Arn1Y3iLqB/2nFdnaNmwO6scuJ4IiJJu5JiTWRt9GD5lG3jP/ MQ+2stJA5bTzmX+9S+IGWoBQNiNv919Qt1oOj4FYq+AURlSvF4= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, May 24, 2020 at 11:28 PM Pavel Machek wrote: > > Hi! > > > > Like I said above, you just broke multi-system kernels by always > > > trying > > > to do this. Trigger off of a hardware device that only your platform > > > has in order to properly load and run. As-is, you don't want to do > > > this. > > > > My bad, I didn't consider the issue of multi-platform ARM kernels. > > > > The problem is that I need this code to be run early at boot, so I > > don't think I can make this a module. > > How early is early enough? > > What bootloader are you using? > > I believe you should simply fix your bootloader not to pass locked memory to the kernel. > > Alternatively, take that memory off the "memory available" maps, and only re-add it once > it is usable. > > Anything else is dangerous. Agreed, this sounds like an incompatible extension of the boot protocol that we should otherwise not merge. However, there is also a lot of missing information here, and it is always possible they are trying to something for a good reason. As long as the problem that the bootloader is trying to solve is explained well enough in the changelog, we can discuss it to see how it should be done properly. Arnd