Skip to content

qcn9274: Add BDF for Xiaomi BE7000 - #140

Open
kravasuper wants to merge 1 commit into
openwrt:mainfrom
kravasuper:add-xiaomi-be7000-qcn9274
Open

qcn9274: Add BDF for Xiaomi BE7000#140
kravasuper wants to merge 1 commit into
openwrt:mainfrom
kravasuper:add-xiaomi-be7000-qcn9274

Conversation

@kravasuper

@kravasuper kravasuper commented Jun 13, 2026

Copy link
Copy Markdown

Add the QCN9274 board-2 container for Xiaomi BE7000.

The board data was rebuilt from the stock Xiaomi BE7000 1.1.38
firmware. The PCIe QCN9274 firmware reports qmi-board-id 255, so the
container uses calibration variants to select the correct BDF:

bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=Xiaomi-BE7000_2
bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=Xiaomi-BE7000_4104

The _2 entry is the normal 4x4 board data used by the OpenWrt DTS when
qcom,calibration-variant is set to Xiaomi-BE7000_2. The _4104 entry is
kept for the stock split-radio 2x2+2x2 mode.

The regdb entry is also taken from the stock QCN9274 firmware package
and is keyed by:

bus=pci,qmi-chip-id=0,qmi-board-id=255

ath12k-bdencoder reports:

FileSize: 226656
FileCRC32: 0c3cdd88
BoardCRC32[0]: 4aaaee78
BoardCRC32[1]: 22e57c3a
RegdbCRC32[0]: 04ec5edf

@kravasuper
kravasuper force-pushed the add-xiaomi-be7000-qcn9274 branch from f612806 to c59b442 Compare July 9, 2026 17:52
Add the QCN9274 board-2 container for Xiaomi BE7000.

The board data was rebuilt from the stock Xiaomi BE7000 1.1.38
firmware.  The PCIe QCN9274 firmware reports qmi-board-id 255, so the
container uses calibration variants to select the correct BDF:

  bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=Xiaomi-BE7000_2
  bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=Xiaomi-BE7000_4104

The _2 entry is the normal 4x4 board data used by the OpenWrt DTS when
qcom,calibration-variant is set to Xiaomi-BE7000_2.  The _4104 entry is
kept for the stock split-radio 2x2+2x2 mode.

The regdb entry is also taken from the stock QCN9274 firmware package
and is keyed by:

  bus=pci,qmi-chip-id=0,qmi-board-id=255

ath12k-bdencoder reports:

  FileSize: 226656
  FileCRC32: 0c3cdd88
  BoardCRC32[0]: 4aaaee78
  BoardCRC32[1]: 22e57c3a
  RegdbCRC32[0]: 04ec5edf

Signed-off-by: krava <igor.kravchenko05@gmail.com>
@kravasuper
kravasuper force-pushed the add-xiaomi-be7000-qcn9274 branch from c59b442 to 29843db Compare July 9, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant