Skip to content

feat: add dvb-pt3 extension - #1238

Merged
talos-bot merged 1 commit into
siderolabs:mainfrom
5ym:feat/dvb-pt3
Sep 9, 2026
Merged

talos-bot merged 1 commit into
siderolabs:mainfrom
5ym:feat/dvb-pt3

Conversation

@5ym

@5ym 5ym commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

What

A dvb-pt3 system extension for the Earthsoft PT3, an ISDB-T/S PCIe tuner card.

Why

The PT3 is the common choice for terrestrial and satellite TV recording in Japan, and it is one of the last things keeping such a workload off Talos. The driver is in-tree; nothing out-of-tree is built here.

How

Modelled directly on dvb/cx23885, minus the firmware download: the PT3 needs no firmware blob. The extension ships earth-pt3.ko and what it pulls in.

module role
earth-pt3 the card
tc90522 demodulator
qm1d1c0042 ISDB-S tuner
mxl301rf ISDB-T tuner
dvb-core, mc DVB core and media controller

Module paths and the dependency chain were taken from a running host with the card installed (modinfo -n, lsmod), not guessed. Modules are blacklisted by default like dvb-cx23885, so they load only when the machine config asks for earth-pt3.

x86_64 only, matching the kernel side: the card is PCIe and there is no practical arm64 use.

Depends on

siderolabs/pkgs#1682 enables CONFIG_DVB_PT3=m. Until that lands and a Talos release picks it up, the module does not exist in the kernel image and this build cannot succeed. The compatibility.talos.version in the manifest is set to >= v1.15.0 as a guess at the release that will carry it, and should be corrected to whatever it actually turns out to be.

Notes

  • The README row was added by hand in the generated block; regenerate if that matters.
  • I could not run the extension build locally, so this relies on CI.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv

@talos-bot talos-bot moved this to In Review in Planning Sep 6, 2026
@smira smira self-assigned this Sep 8, 2026
@smira
smira force-pushed the feat/dvb-pt3 branch 2 times, most recently from 266e668 to 063c087 Compare September 9, 2026 13:52
@smira

smira commented Sep 9, 2026

Copy link
Copy Markdown
Member

@5ym I did some changes, and added you to MAINTAINERS.md - if the entry looks wrong, please feel free to submit a follow-up PR.

@github-project-automation github-project-automation Bot moved this from In Review to Approved in Planning Sep 9, 2026
The Earthsoft PT3 is an ISDB-T/S PCIe tuner card widely used for
terrestrial and satellite TV recording in Japan. This extension ships the
earth-pt3 driver and the modules it pulls in (tc90522 demodulator,
qm1d1c0042 and mxl301rf tuners, dvb-core and mc), modeled on the
existing dvb-cx23885 extension. The card needs no firmware blob, so
nothing is downloaded at build time.

The modules are blacklisted by default, matching dvb-cx23885, so the
driver is only loaded when the machine config asks for it.

This depends on siderolabs/pkgs#1682, which enables CONFIG_DVB_PT3.

Signed-off-by: Ruk Doe <info@doany.io>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
@smira

smira commented Sep 9, 2026

Copy link
Copy Markdown
Member

/m

@talos-bot
talos-bot merged commit 2a2873c into siderolabs:main Sep 9, 2026
14 checks passed
@github-project-automation github-project-automation Bot moved this from Approved to Done in Planning Sep 9, 2026
@5ym
5ym deleted the feat/dvb-pt3 branch September 9, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants