MiCode / MiCode/MTK_kernel_modules

gen4-mt79xx: missing soc7_0 chip support (MT6637) on bsp-duchamp-u-oss — present on other branches (e.g. bsp-rodin-v-oss)

オープン
#42 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
言語のデータがありません
スター
84
フォーク
66
PR マージ指標
30日以内にマージされた PR はありません

説明

Summary

The bsp-duchamp-u-oss branch (Poco X6 Pro / Redmi Turbo 3, MT6897) is missing WiFi chip source
for the device's actual on-die WiFi silicon (chip ID 0x7961, "soc7_0"), which prevents building a
working wlan_drv_gen4m_6897 module from this public source alone.

Details

The device's stock firmware reports:

  • ro.hardware.wlan.chip: mt6637
  • vendor.connsys.wifi.adie.chipid: 0x6637
  • ro.vendor.wlan.gen: gen4m_6897
  • Firmware string: WIFI_RAM_CODE_soc7_0-...

This corresponds to MediaTek's "soc7_0" chip generation (chip_id 0x7961), which is a distinct,
standalone driver implementation (register base 0x830c0000, its own descriptor format, ~2700
lines in soc7_0.c) — not a variant of the existing chips/connac2x2/connac2x2.c in this branch
(which is chip_id 0x0001, an older/different part with a v1 descriptor path).

gen4-mt79xx/chips/ on bsp-duchamp-u-oss only goes up to soc5_0. No soc7_0/ directory
exists, and gen4-mt79xx/Makefile has no findstring 7_0 / SOC7_0 build block.

Confirmed present elsewhere in this same repo

chips/soc7_0/ (and the matching include/chips/coda/soc7_0/ headers) exist on other branches
of this repo, e.g. bsp-rodin-v-oss. This suggests the omission on bsp-duchamp-u-oss is likely
an incomplete/stale OSS drop rather than an intentional exclusion, since the same silicon
generation is already public elsewhere in this org.

Also checked (for completeness)

  • Independently verified against oppo-source/android_kernel_modules_and_devicetree_oppo_mt6897
    (also MT6897) — same gap, tops out at soc5_0 there too, consistent with this being a genuine
    source-completeness issue rather than something device-specific to duchamp.

Ask

Could the soc7_0 chip source (and corresponding gen4-mt79xx/Makefile build wiring) be added to
bsp-duchamp-u-oss, matching what's already public on other branches like bsp-rodin-v-oss?

Happy to provide more detail (build logs, diffs) if useful.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

bsp-duchamp-u-oss/gen4-mt79xx/chips/ と gen4-mt79xx/Makefile を、bsp-rodin-v-oss にある対応する soc7_0 のソース、ヘッダー、ビルド配線と比較します。まず完全な soc7_0 ディレクトリと、対応する include/chips/coda/soc7_0 ヘッダーを特定し、次に Makefile がチップ ID 0x7961 に対してそれらを選択することを確認します。完了条件は、この branch から soc7_0 サポート付きで wlan_drv_gen4m_6897 モジュールをビルドできることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
c
領域
mobile-dev, operating-systems
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
静か
明瞭さ
明確に書かれている
初心者へのやさしさ
62/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。