News: 0001613792

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 7.0 Better Segregates Legacy CardBus Code To Avoid On Modern PCs

([Hardware] 3 Hours Ago Linux 7.0 PCI)


The PCI subsystem updates for [1]Linux 7.0 are aplenty as usual and contain a wide assortment of different fixes and code improvements.

With the now-merged PCI code for Linux 7.0, the CardBus setup code has now been spun off into its own file (setup-cardbus.c) and only now built if CONFIG_CARDBUS is set... CardBus being long obsolete and not having much use for modern systems. The CardBus support is being retained by the latest Linux 7.0 kernel but just better compartmentalized to avoid building the setup code except for those explicitly wanting it.

"PCI bridge window setup code includes special code to handle CardBus bridges. CardBus has long since fallen out of favor and modern systems have no use for it.

Move CardBus setup code to its own file and use existing CONFIG_CARDBUS to decide whether it should be built or not."

The PCI code for Linux 7.0 will also now avoid a redundant delay on transition from D3hot to D3cold if the device was alread in D3hot state.

There is also a power management fix to prevent runtime suspend until devices are fully initialized to avoid saving incompletely configured device state.

The power sequencing subsystem in Linux 7.0 [2]introduced a power sequencing connector for PCIe M.2 connectors . The PCI pull adds the PCIe M.2 connector support to the slow pwrctrl driver.

In the PCI code for peer-to-peer DMA (P2PDMA) is a fix to avoid a possible hang when removing a PCI device using such functionality.

New to the PCI code in Linux 7.0 is an ASpeed root complex Device Tree driver and bindings.

More details on the PCI changes for Linux 7.0 via [3]this pull .



[1] https://www.phoronix.com/search/Linux+7.0

[2] https://www.phoronix.com/news/Linux-7.0-Power-Sequencing

[3] https://lore.kernel.org/lkml/20260210215453.GA91552@bhelgaas/



TIRED of calculating components of vectors? Displacements along direction of
force getting you down? Well, now there's help. Try amazing "Dot-Product",
the fast, easy way many professionals have used for years and is now available
to YOU through this special offer. Three out of five engineering consultants
recommend "Dot-Product" for their clients who use vector products. Mr.
Gumbinowitz, mechanical engineer, in a hidden-camera interview...
"Dot-Product really works! Calculating Z-axis force components has
never been easier."
Yes, you too can take advantage of the amazing properties of Dot-Product. Use
it to calculate forces, velocities, displacements, and virtually any vector
components. How much would you pay for it? But wait, it also calculates the
work done in Joules, Ergs, and, yes, even BTU's. Divide Dot-Product by the
magnitude of the vectors and it becomes an instant angle calculator! Now, how
much would you pay? All this can be yours for the low, low price of $19.95!!
But that's not all! If you order before midnight, you'll also get "Famous
Numbers of Famous People" as a bonus gift, absolutely free! Yes, you'll get
Avogadro's number, Planck's, Euler's, Boltzmann's, and many, many, more!!
Call 1-800-DOT-6000. Operators are standing by. That number again...
1-800-DOT-6000. Supplies are limited, so act now. This offer is not
available through stores and is void where prohibited by law.