News: 0001464949

  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)

Firewire IEEE-1394 Support Continues To Be Improved With The Linux 6.10 Kernel

([Hardware] 15 Minutes Ago Linux 6.10 + Firewire)


While most of you have not thought about or used Firewire (IEEE-1394) in years, there still are some legacy digital video cameras and some professional audio devices relying on the interface. Last year saw [1]a new Firewire maintainer step-up for the Linux kernel after the code had fallen dormant. The plans by that new maintainer, Takashi Sakamoto, are to maintain Linux's Firewire support through 2029. He's continuing to do a good job with the upcoming Linux 6.10 kernel bringing the latest batch of Firewire enhancements.

Takashi Sakamoto sent out the Firewire updates for Linux 6.10 on Tuesday. There's a surprising amount of code churn with legacy interfaces continuing to be updated and discovering other improvements to make. Takashi explained in [2]the pull request :

"During the development period of v6.8 kernel, it became evident that there was a lack of helper utilities to trace the initial state of bus, while investigating certain PHYs compliant with different versions of IEEE 1394 specification.

This series of changes includes the addition of tracepoints events, provided by 'firewire' subsystem. These events enable tracing of how firewire core functions during bus reset and asynchronous communication over IEEE 1394 bus.

When implementing the tracepoints events, it was found that the existing serialization and deserialization helpers for several types of asynchronous packets are scattered across both firewire-core and firewire-ohci kernel modules. A set of inline functions is newly added to address it, along with some KUnit tests, serving as the foundation for the tracepoints events. This renders the dispersed code obsolete.

The remaining changes constitute the final steps in phasing out the usage of deprecated PCI MSI APIs, in continuation from the previous version."

The Linux Firewire support is alive and well in 2024 with more improvements continuing to be made thanks to this maintainer.



[1] https://www.phoronix.com/news/Linux-Firewire-New-Maintainer

[2] https://lore.kernel.org/lkml/20240514100418.GA198864@workstation.local/



phoronix

The Poet Whose Badness Saved His Life
The most important poet in the seventeenth century was George
Wither. Alexander Pope called him "wretched Wither" and Dryden said of his
verse that "if they rhymed and rattled all was well".
In our own time, "The Dictionary of National Biography" notes that his
work "is mainly remarkable for its mass, fluidity and flatness. It usually
lacks any genuine literary quality and often sinks into imbecile doggerel".
High praise, indeed, and it may tempt you to savour a typically
rewarding stanza: It is taken from "I loved a lass" and is concerned with
the higher emotions.
She would me "Honey" call,
She'd -- O she'd kiss me too.
But now alas! She's left me
Falero, lero, loo.
Among other details of his mistress which he chose to immortalize
was her prudent choice of footwear.
The fives did fit her shoe.
In 1639 the great poet's life was endangered after his capture by
the Royalists during the English Civil War. When Sir John Denham, the
Royalist poet, heard of Wither's imminent execution, he went to the King and
begged that his life be spared. When asked his reason, Sir John replied,
"Because that so long as Wither lived, Denham would not be accounted the
worst poet in England."
-- Stephen Pile, "The Book of Heroic Failures"