Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2133957pxb; Sun, 18 Apr 2021 20:21:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKVeluowq2juQnghw6/j+ZMtbNnYEb4f8ZCmxbazQP5f0uDyjBB+4HOBX/rZqWe2XobBQJ X-Received: by 2002:a17:907:16a9:: with SMTP id hc41mr12659090ejc.84.1618802473717; Sun, 18 Apr 2021 20:21:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618802473; cv=none; d=google.com; s=arc-20160816; b=gkehQExC52MJHrqHh61ywVswfwNjPr7UxNUM+EFmv31y7XOXleqqrCdWJhhm/2C0RU 2nf06Ny9rBQBDJecBlHSlkfAivWqzKDplt0WsaJ8rQDo9I8YJNGvD6DPpHBjt/daM4BR kvcpkzHuYiKp9XT7ztwiDXYC+OckjiXLnhkFYCiUQgb4octP8GE48JY24cPzOxMTMr0n PV5CHY7CjKCBYCLRNbMQ56+x0efru/Fizrr2tumOgU4EtLkTnQe+GVWcs0XTEm5ssCnC tOrFO77J8wkQqHcW+nJ6j8I+6kD/EbNtYKJGZZsrWt33hx0pkTJVAONRKL5hNBj5/b5y qnXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version; bh=b1Esi1WD3INsXc8Mpz0AJivayvHJYCQXopFXhNta98w=; b=J/qrj02jflJaU97sOUgJfharURNsz390m2ybht70RlLygRBLLoAbDZH7aMyYMTPcZu zn08c5AAnZilluTIZVe+FQTmFcMoJY2tsVDLx1TmWluu8Rofg6NK3ViUemU0jVnNa87I Q4RzndT6vOeRe+v3icjgVoTNT/8cOH6xJbOre4TD+T/xjlmQoiSwvS99Y3Oh20vSTG31 GgsQ2iCsR3RMdStXH64MYAb6Q6hDRPuwozk0IQ/S+UyULaiXQLnfujqj6br5C+0OwunK dKFDUDEH0GKOdlHpBX4de+72+PTxXZLowRsMjesBwB1jWDRVXFmx/vu8rhu7QD8/P2b3 brOQ== 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 u18si7991342edq.402.2021.04.18.20.20.51; Sun, 18 Apr 2021 20:21:13 -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 S237411AbhDSDSB (ORCPT + 99 others); Sun, 18 Apr 2021 23:18:01 -0400 Received: from mail-lj1-f180.google.com ([209.85.208.180]:35371 "EHLO mail-lj1-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237406AbhDSDSB (ORCPT ); Sun, 18 Apr 2021 23:18:01 -0400 Received: by mail-lj1-f180.google.com with SMTP id a1so37678275ljp.2; Sun, 18 Apr 2021 20:17:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=b1Esi1WD3INsXc8Mpz0AJivayvHJYCQXopFXhNta98w=; b=SwP6qdDfULNgiFhCReun5MFiKaUhBiFxL61WvF0I2F3onHcpUglftWCVGcIlTnrA2P ZuyDNJawkATYMnfYearmEjtNtJAcwu03Il1QdSw8zNODvHelC0Z25jvwCZt1CUmPWS8L /QC0IH88XHvW4Qeb7mEgu91vYWTA+bNxzXjI4nyhFNaEQRtqX2RK7Wp9UzpZpt9JfSh3 ho5RC6A4gkzWNHA4PMJhkkvqvxLqC3+ODFtW7r5FzJthEboOYGxIkI38uTDrC1NW4Ifm 1GNntD/FfLaBKGlNTkDpItr0s63k7c6BiIuxTB7gb8MbFjtUtATwmJSyLFiLFFQTN1R7 dT6w== X-Gm-Message-State: AOAM532vmh2Q7XZ1tNrvx3ygJpRMFwYi027kOqO+PYO4qsVEp2pAyZtY oOyDVGYcNX1i6Z+x4xebY7GPVk2HgersdQ== X-Received: by 2002:a2e:804d:: with SMTP id p13mr9994910ljg.267.1618802250357; Sun, 18 Apr 2021 20:17:30 -0700 (PDT) Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com. [209.85.167.44]) by smtp.gmail.com with ESMTPSA id a25sm1720590ljm.130.2021.04.18.20.17.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 18 Apr 2021 20:17:30 -0700 (PDT) Received: by mail-lf1-f44.google.com with SMTP id f17so46630103lfu.7; Sun, 18 Apr 2021 20:17:29 -0700 (PDT) X-Received: by 2002:a05:6512:3e0a:: with SMTP id i10mr10803227lfv.496.1618802249832; Sun, 18 Apr 2021 20:17:29 -0700 (PDT) MIME-Version: 1.0 References: <20210419025246.21722-1-samuel@sholland.org> In-Reply-To: <20210419025246.21722-1-samuel@sholland.org> Reply-To: wens@csie.org From: Chen-Yu Tsai Date: Mon, 19 Apr 2021 11:17:19 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 0/2] sunxi: Enforce consistent MMC numbering To: Samuel Holland Cc: Maxime Ripard , Jernej Skrabec , devicetree , linux-arm-kernel , linux-sunxi@lists.linux.dev, linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Mon, Apr 19, 2021 at 10:52 AM Samuel Holland wrote: > > Dealing with the inconsistent numbering has been a major pain, and > there is a solution with (as far as I can tell) no tangible downsides. > So let's use it. > > Yes, I know the kernel supports UUIDs for root=. But UUIDs do not help > when referencing the whole, unpartitioned device, like is needed for > updating the bootloader and firmware. So for the use case of "write a > bootloader to the SD card, regardless of where the board is currently > booted from", I know of two options: > - Dig around in sysfs to find the mmc number from the MMIO address, > which means I have to know the MMIO addresses for every SoC, or > - Apply patches like these. > > Samuel Holland (2): > ARM: dts: sunxi: h3/h5: Enforce consistent MMC numbering > arm64: dts: allwinner: Enforce consistent MMC numbering > > arch/arm/boot/dts/sunxi-h3-h5.dtsi | 6 ++++++ > arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 6 ++++++ > arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 6 ++++++ At least with Rockchip this is now done at the board level. IIRC it was a request from other people to not do it at the SoC level. I don't recall exactly who though. ChenYu > 3 files changed, 18 insertions(+) > > -- > 2.26.3 > >