From: Dragan Simic <dsimic@manjaro.org>
To: Icenowy Zheng <uwu@icenowy.me>
Cc: Peter Robinson <pbrobinson@gmail.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>, Chen-Yu Tsai <wens@csie.org>,
Jernej Skrabec <jernej.skrabec@gmail.com>,
Samuel Holland <samuel@sholland.org>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-sunxi@lists.linux.dev
Subject: Re: [RFC] arm64: dts: allwinner: a64: Add overlay for Realtek
Date: Mon, 21 Apr 2025 06:06:54 +0200 [thread overview]
Message-ID: <98ce582813cd899d4b9efd671625ac99@manjaro.org> (raw)
In-Reply-To: <16b34d85a710b4900e6d842c001a38b3d538bc2a.camel@icenowy.me>
Hello Icenowy,
On 2025-04-21 05:43, Icenowy Zheng wrote:
> 在 2025-04-19星期六的 20:08 +0200,Dragan Simic写道:
>> Hello Peter,
>>
>> On 2025-04-19 18:07, Peter Robinson wrote:
>> > Add overlay for the Pine64 Realtek rtl8723bs WiFi
>> > module that works on the Pine64/64+/SoPine devices.
>> >
>> > Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
>> >
>> > I've looked at overlays for other vendors, such as available
>> > for some of the Rockchip devices, and I believe I have this
>> > mostly correct but would like some feedback both on if I have
>> > everything needed for Allwinner devices, but also what's needed
>> > to be able to use a single overlay across more than one device.
>> >
>> > This is dependent on the following [1] patch series.
>> >
>> > Peter
>> >
>> > [1]
>> > https://lore.kernel.org/linux-devicetree/20250419160051.677485-3-pbrobinson@gmail.com/t/#u
>> >
>> > ---
>> > arch/arm64/boot/dts/allwinner/Makefile | 6 ++++
>> > .../allwinner/sun50i-a64-pine64-realtek.dtso | 30
>> > +++++++++++++++++++
>> > 2 files changed, 36 insertions(+)
>> > create mode 100644
>> > arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-realtek.dtso
>> >
>> > diff --git a/arch/arm64/boot/dts/allwinner/Makefile
>> > b/arch/arm64/boot/dts/allwinner/Makefile
>> > index 00bed412ee31..be991f8d8110 100644
>> > --- a/arch/arm64/boot/dts/allwinner/Makefile
>> > +++ b/arch/arm64/boot/dts/allwinner/Makefile
>> > @@ -8,6 +8,7 @@ dtb-$(CONFIG_ARCH_SUNXI) +=
>> > sun50i-a64-olinuxino-emmc.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-orangepi-win.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-lts.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-plus.dtb
>> > sun50i-a64-pine64.dtb
>> > +dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-realtek.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinebook.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinephone-1.0.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinephone-1.1.dtb
>> > @@ -52,3 +53,8 @@ dtb-$(CONFIG_ARCH_SUNXI) +=
>> > sun50i-h700-anbernic-rg35xx-2024.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-h.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-plus.dtb
>> > dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-sp.dtb
>> > +
>> > +# Overlays
>> > +sun50i-a64-pine64-realtek-dtbs := sun50i-a64-pine64.dtb
>> > sun50i-a64-pine64-realtek.dtbo
>> > +sun50i-a64-pine64-lts-realtek-dtbs := sun50i-a64-pine64-lts.dtb
>> > sun50i-a64-pine64-realtek.dtbo
>> > +sun50i-a64-pine64-plus-realtek-dtbs := sun50i-a64-pine64-plus.dtb
>> > sun50i-a64-pine64-realtek.dtbo
>>
>> Thanks for the patch, having this DT overlay makes perfectly
>> sense to me. The only possible issues may arise from the
>> resulting size increase of the compiled .dtb files, caused by
>> the implicit inclusion of symbols.
>>
>> However, please see an earlier linux-rockchip thread [2] that
>> shows the desired layout of the additions to the Makefile, which
>> was determined through a few rounds of discussion.
>>
>> Finally, I think we should choose a slightly better name for the
>> DT overlay, instead of "sun50i-a64-pine64-realtek.dtso", in which
>> "-realtek" seems a bit to vague. Perhaps "-wifi-bt-addon" as the
>> filename suffix would fit better, and it's virtually guaranteed
>> that there will be no new version of that add-on board, so there
>> should be no potential for name clashing.
>
> Yes. In fact I think Pine64 messed up with pinouts of Wi-Fi modules and
> only the RTL8723BS module works with Pine A64. (The Broadcom/Ampak ones
> only work with Rockchip boards, as what I assumed.)
Yes, I can confirm that the two Pine64 WiFi+BT module variants
aren't interchangeable. I forgot the details about the actual
hardware differences, but they're large enough to be incompatible,
which is quite unfortunate.
>> As a minor suggestion, the patch subject should also be tweaked
>> a bit, because "Realtek" is also a bit too vague there.
>>
>> [2]
>> https://lore.kernel.org/linux-rockchip/20250226140942.3825223-4-heiko@sntech.de/
prev parent reply other threads:[~2025-04-21 4:07 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-19 16:07 [RFC] arm64: dts: allwinner: a64: Add overlay for Realtek Peter Robinson
2025-04-19 18:08 ` Dragan Simic
2025-04-19 23:05 ` Dragan Simic
2025-04-21 3:43 ` Icenowy Zheng
2025-04-21 4:06 ` Dragan Simic [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=98ce582813cd899d4b9efd671625ac99@manjaro.org \
--to=dsimic@manjaro.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jernej.skrabec@gmail.com \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-sunxi@lists.linux.dev \
--cc=pbrobinson@gmail.com \
--cc=robh@kernel.org \
--cc=samuel@sholland.org \
--cc=uwu@icenowy.me \
--cc=wens@csie.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox