SDMC DM1105 PCI DVB-S TV tuner cards
A Linux driver for PCI digital-TV receiver cards built around the SDMC DM1105 bridge chip, such as the DvbWorld DVB-S 2002 and 2004 satellite tuners and the Axess DM05, which were sold to home satellite-TV hobbyists in the mid-to-late 2000s.
recommendation
Worth keeping but documenting its niche, because although the underlying PCI DVB-S tuner cards (DvbWorld 2002/2004, Axess DM05) are long out of production and have a small installed base, the driver is still receiving real bug fixes upstream in 2026, including a dma_alloc_coherent error-check fix and a workqueue cleanup. There is no replacement driver for the DM1105 bridge chip, so dropping it would strand the remaining users with no migration path.
repository signals
sources
- lore.kernel.org
dm1105 received a driver-specific bug fix in April 2026 ('fix missing error check for dma_alloc_coherent').
- lore.kernel.org
dm1105 received another targeted fix in February 2026 ('Free allocated workqueue').
- lore.kernel.org
dm1105 was included in a 41-driver rc-core race fix series in January 2026, showing ongoing upstream maintenance rather than removal.
- cateee.net
LKDDb identifies this as support for SDMC DM1105 based PCI cards such as DvbWorld 2002/2004, i.e. legacy PCI digital-TV receiver hardware still enabled in current kernels.
codex reasoning notes (technical)
Local exec_command inspection of dm1105.c/Kconfig shows an SDMC DM1105 PCI DVB driver for DvbWorld 2002/2004 and Axess DM05 boards. The three lore.kernel.org URLs were obtained from lore_file_timeline on drivers/media/pci/dm1105/dm1105.c and show active 2026 bug-fix traffic, so this is not a dead/orphaned driver and there is no evidence here of an active removal series. The LKDDb URL was obtained via web search and confirms the hardware class as old PCI DVB cards; based on that hardware profile, I infer new 2025 sales are effectively absent and present-day deployment is low, but because upstream is still fixing it, the right stance is keep-annotate rather than deprecate/remove. No natural drop-in replacement driver exists for the same bridge chip, so replacement_driver is null.