@alven , you are right… running the script on the 5.13 kernel was interesting…
lspci of vga controllers:
2f:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] (rev c1) (prog-if 00 [VGA controller])
Subsystem: XFX Limited XFX Speedster MERC 319 AMD Radeon RX 6800 XT Black
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 212
IOMMU group: 29
Region 0: Memory at 7800000000 (64-bit, prefetchable) [size=16G]
Region 2: Memory at 7c00000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at e000 [size=256]
Region 5: Memory at fca00000 (32-bit, non-prefetchable) [size=1M]
Expansion ROM at fcb00000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [64] Express (v2) Legacy Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ NonFatalErr+ FatalErr- UnsupReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 16GT/s (ok), Width x16 (ok)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp+ 10BitTagReq+ OBFF Not Supported, ExtFmt+ EETLPPrefix+, MaxEETLPPrefixes 1
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS-
AtomicOpsCap: 32bit+ 64bit+ 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ OBFF Disabled,
AtomicOpsCtl: ReqEn+
LnkCap2: Supported Link Speeds: 2.5-16GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
LnkCtl2: Target Link Speed: 16GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+ EqualizationPhase1+
EqualizationPhase2+ EqualizationPhase3+ LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee00000 Data: 0000
Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: First Error Pointer: 14, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 40001001 0000000f fca7f000 00000000
Capabilities: [200 v1] Physical Resizable BAR
BAR 0: current size: 16GB, supported: 256MB 512MB 1GB 2GB 4GB 8GB 16GB
BAR 2: current size: 256MB, supported: 2MB 4MB 8MB 16MB 32MB 64MB 128MB 256MB
Capabilities: [240 v1] Power Budgeting <?>
Capabilities: [270 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Capabilities: [2a0 v1] Access Control Services
ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
Capabilities: [2d0 v1] Process Address Space ID (PASID)
PASIDCap: Exec+ Priv+, Max PASID Width: 10
PASIDCtl: Enable- Exec- Priv-
Capabilities: [320 v1] Latency Tolerance Reporting
Max snoop latency: 1048576ns
Max no snoop latency: 1048576ns
Capabilities: [410 v1] Physical Layer 16.0 GT/s <?>
Capabilities: [440 v1] Lane Margining at the Receiver <?>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
modinfo of their kernel modules:
name:
amdgpu
description:
AMD GPU
firmware:
amdgpu/vangogh_gpu_info.bin amdgpu/navi12_gpu_info.bin amdgpu/navi14_gpu_info.bin amdgpu/navi10_gpu_info.bin amdgpu/renoir_gpu_info.bin amdgpu/arcturus_gpu_info.bin amdgpu/raven2_gpu_info.bin amdgpu/picasso_gpu_info.bin amdgpu/raven_gpu_info.bin amdgpu/vega12_gpu_info.bin amdgpu/vega10_gpu_info.bin amdgpu/mullins_mec.bin amdgpu/mullins_rlc.bin amdgpu/mullins_ce.bin amdgpu/mullins_me.bin amdgpu/mullins_pfp.bin amdgpu/kabini_mec.bin amdgpu/kabini_rlc.bin amdgpu/kabini_ce.bin amdgpu/kabini_me.bin amdgpu/kabini_pfp.bin amdgpu/kaveri_mec2.bin amdgpu/kaveri_mec.bin amdgpu/kaveri_rlc.bin amdgpu/kaveri_ce.bin amdgpu/kaveri_me.bin amdgpu/kaveri_pfp.bin amdgpu/hawaii_mec.bin amdgpu/hawaii_rlc.bin amdgpu/hawaii_ce.bin amdgpu/hawaii_me.bin amdgpu/hawaii_pfp.bin amdgpu/bonaire_mec.bin amdgpu/bonaire_rlc.bin amdgpu/bonaire_ce.bin amdgpu/bonaire_me.bin amdgpu/bonaire_pfp.bin amdgpu/mullins_sdma1.bin amdgpu/mullins_sdma.bin amdgpu/kabini_sdma1.bin amdgpu/kabini_sdma.bin amdgpu/kaveri_sdma1.bin amdgpu/kaveri_sdma.bin amdgpu/hawaii_sdma1.bin amdgpu/hawaii_sdma.bin amdgpu/bonaire_sdma1.bin amdgpu/bonaire_sdma.bin amdgpu/si58_mc.bin amdgpu/hainan_mc.bin amdgpu/oland_mc.bin amdgpu/verde_mc.bin amdgpu/pitcairn_mc.bin amdgpu/tahiti_mc.bin amdgpu/hainan_rlc.bin amdgpu/hainan_ce.bin amdgpu/hainan_me.bin amdgpu/hainan_pfp.bin amdgpu/oland_rlc.bin amdgpu/oland_ce.bin amdgpu/oland_me.bin amdgpu/oland_pfp.bin amdgpu/verde_rlc.bin amdgpu/verde_ce.bin amdgpu/verde_me.bin amdgpu/verde_pfp.bin amdgpu/pitcairn_rlc.bin amdgpu/pitcairn_ce.bin amdgpu/pitcairn_me.bin amdgpu/pitcairn_pfp.bin amdgpu/tahiti_rlc.bin amdgpu/tahiti_ce.bin amdgpu/tahiti_me.bin amdgpu/tahiti_pfp.bin amdgpu/topaz_mc.bin amdgpu/hawaii_mc.bin amdgpu/bonaire_mc.bin amdgpu/polaris12_k_mc.bin amdgpu/polaris10_k_mc.bin amdgpu/polaris11_k_mc.bin amdgpu/polaris12_32_mc.bin amdgpu/polaris12_mc.bin amdgpu/polaris10_mc.bin amdgpu/polaris11_mc.bin amdgpu/tonga_mc.bin amdgpu/vega12_asd.bin amdgpu/vega12_sos.bin amdgpu/vega10_asd.bin amdgpu/vega10_sos.bin amdgpu/raven_ta.bin amdgpu/raven2_ta.bin amdgpu/picasso_ta.bin amdgpu/raven2_asd.bin amdgpu/picasso_asd.bin amdgpu/raven_asd.bin amdgpu/dimgrey_cavefish_ta.bin amdgpu/dimgrey_cavefish_sos.bin amdgpu/vangogh_toc.bin amdgpu/vangogh_asd.bin amdgpu/navy_flounder_ta.bin amdgpu/navy_flounder_sos.bin amdgpu/sienna_cichlid_ta.bin amdgpu/sienna_cichlid_sos.bin amdgpu/arcturus_ta.bin amdgpu/arcturus_asd.bin amdgpu/arcturus_sos.bin amdgpu/navi12_ta.bin amdgpu/navi12_asd.bin amdgpu/navi12_sos.bin amdgpu/navi14_ta.bin amdgpu/navi14_asd.bin amdgpu/navi14_sos.bin amdgpu/navi10_ta.bin amdgpu/navi10_asd.bin amdgpu/navi10_sos.bin amdgpu/vega20_ta.bin amdgpu/vega20_asd.bin amdgpu/vega20_sos.bin amdgpu/green_sardine_ta.bin amdgpu/green_sardine_asd.bin amdgpu/renoir_ta.bin amdgpu/renoir_asd.bin amdgpu/aldebaran_ta.bin amdgpu/aldebaran_sos.bin amdgpu/vegam_rlc.bin amdgpu/vegam_mec2.bin amdgpu/vegam_mec.bin amdgpu/vegam_me.bin amdgpu/vegam_pfp.bin amdgpu/vegam_ce.bin amdgpu/polaris12_rlc.bin amdgpu/polaris12_mec2_2.bin amdgpu/polaris12_mec2.bin amdgpu/polaris12_mec_2.bin amdgpu/polaris12_mec.bin amdgpu/polaris12_me_2.bin amdgpu/polaris12_me.bin amdgpu/polaris12_pfp_2.bin amdgpu/polaris12_pfp.bin amdgpu/polaris12_ce_2.bin amdgpu/polaris12_ce.bin amdgpu/polaris11_rlc.bin amdgpu/polaris11_mec2_2.bin amdgpu/polaris11_mec2.bin amdgpu/polaris11_mec_2.bin amdgpu/polaris11_mec.bin amdgpu/polaris11_me_2.bin amdgpu/polaris11_me.bin amdgpu/polaris11_pfp_2.bin amdgpu/polaris11_pfp.bin amdgpu/polaris11_ce_2.bin amdgpu/polaris11_ce.bin amdgpu/polaris10_rlc.bin amdgpu/polaris10_mec2_2.bin amdgpu/polaris10_mec2.bin amdgpu/polaris10_mec_2.bin amdgpu/polaris10_mec.bin amdgpu/polaris10_me_2.bin amdgpu/polaris10_me.bin amdgpu/polaris10_pfp_2.bin amdgpu/polaris10_pfp.bin amdgpu/polaris10_ce_2.bin amdgpu/polaris10_ce.bin amdgpu/fiji_rlc.bin amdgpu/fiji_mec2.bin amdgpu/fiji_mec.bin amdgpu/fiji_me.bin amdgpu/fiji_pfp.bin amdgpu/fiji_ce.bin amdgpu/topaz_rlc.bin amdgpu/topaz_mec.bin amdgpu/topaz_me.bin amdgpu/topaz_pfp.bin amdgpu/topaz_ce.bin amdgpu/tonga_rlc.bin amdgpu/tonga_mec2.bin amdgpu/tonga_mec.bin amdgpu/tonga_me.bin amdgpu/tonga_pfp.bin amdgpu/tonga_ce.bin amdgpu/stoney_rlc.bin amdgpu/stoney_mec.bin amdgpu/stoney_me.bin amdgpu/stoney_pfp.bin amdgpu/stoney_ce.bin amdgpu/carrizo_rlc.bin amdgpu/carrizo_mec2.bin amdgpu/carrizo_mec.bin amdgpu/carrizo_me.bin amdgpu/carrizo_pfp.bin amdgpu/carrizo_ce.bin amdgpu/aldebaran_rlc.bin amdgpu/aldebaran_mec2.bin amdgpu/aldebaran_mec.bin amdgpu/green_sardine_rlc.bin amdgpu/green_sardine_mec2.bin amdgpu/green_sardine_mec.bin amdgpu/green_sardine_me.bin amdgpu/green_sardine_pfp.bin amdgpu/green_sardine_ce.bin amdgpu/renoir_rlc.bin amdgpu/renoir_mec.bin amdgpu/renoir_me.bin amdgpu/renoir_pfp.bin amdgpu/renoir_ce.bin amdgpu/arcturus_rlc.bin amdgpu/arcturus_mec.bin amdgpu/raven_kicker_rlc.bin amdgpu/raven2_rlc.bin amdgpu/raven2_mec2.bin amdgpu/raven2_mec.bin amdgpu/raven2_me.bin amdgpu/raven2_pfp.bin amdgpu/raven2_ce.bin amdgpu/picasso_rlc_am4.bin amdgpu/picasso_rlc.bin amdgpu/picasso_mec2.bin amdgpu/picasso_mec.bin amdgpu/picasso_me.bin amdgpu/picasso_pfp.bin amdgpu/picasso_ce.bin amdgpu/raven_rlc.bin amdgpu/raven_mec2.bin amdgpu/raven_mec.bin amdgpu/raven_me.bin amdgpu/raven_pfp.bin amdgpu/raven_ce.bin amdgpu/vega20_rlc.bin amdgpu/vega20_mec2.bin amdgpu/vega20_mec.bin amdgpu/vega20_me.bin amdgpu/vega20_pfp.bin amdgpu/vega20_ce.bin amdgpu/vega12_rlc.bin amdgpu/vega12_mec2.bin amdgpu/vega12_mec.bin amdgpu/vega12_me.bin amdgpu/vega12_pfp.bin amdgpu/vega12_ce.bin amdgpu/vega10_rlc.bin amdgpu/vega10_mec2.bin amdgpu/vega10_mec.bin amdgpu/vega10_me.bin amdgpu/vega10_pfp.bin amdgpu/vega10_ce.bin amdgpu/dimgrey_cavefish_rlc.bin amdgpu/dimgrey_cavefish_mec2.bin amdgpu/dimgrey_cavefish_mec.bin amdgpu/dimgrey_cavefish_me.bin amdgpu/dimgrey_cavefish_pfp.bin amdgpu/dimgrey_cavefish_ce.bin amdgpu/vangogh_rlc.bin amdgpu/vangogh_mec2.bin amdgpu/vangogh_mec.bin amdgpu/vangogh_me.bin amdgpu/vangogh_pfp.bin amdgpu/vangogh_ce.bin amdgpu/navy_flounder_rlc.bin amdgpu/navy_flounder_mec2.bin amdgpu/navy_flounder_mec.bin amdgpu/navy_flounder_me.bin amdgpu/navy_flounder_pfp.bin amdgpu/navy_flounder_ce.bin amdgpu/sienna_cichlid_rlc.bin amdgpu/sienna_cichlid_mec2.bin amdgpu/sienna_cichlid_mec.bin amdgpu/sienna_cichlid_me.bin amdgpu/sienna_cichlid_pfp.bin amdgpu/sienna_cichlid_ce.bin amdgpu/navi12_rlc.bin amdgpu/navi12_mec2.bin amdgpu/navi12_mec.bin amdgpu/navi12_me.bin amdgpu/navi12_pfp.bin amdgpu/navi12_ce.bin amdgpu/navi14_rlc.bin amdgpu/navi14_mec2.bin amdgpu/navi14_mec.bin amdgpu/navi14_me.bin amdgpu/navi14_pfp.bin amdgpu/navi14_ce.bin amdgpu/navi14_mec2_wks.bin amdgpu/navi14_mec_wks.bin amdgpu/navi14_me_wks.bin amdgpu/navi14_pfp_wks.bin amdgpu/navi14_ce_wks.bin amdgpu/navi10_rlc.bin amdgpu/navi10_mec2.bin amdgpu/navi10_mec.bin amdgpu/navi10_me.bin amdgpu/navi10_pfp.bin amdgpu/navi10_ce.bin amdgpu/topaz_sdma1.bin amdgpu/topaz_sdma.bin amdgpu/vegam_sdma1.bin amdgpu/vegam_sdma.bin amdgpu/polaris12_sdma1.bin amdgpu/polaris12_sdma.bin amdgpu/polaris11_sdma1.bin amdgpu/polaris11_sdma.bin amdgpu/polaris10_sdma1.bin amdgpu/polaris10_sdma.bin amdgpu/stoney_sdma.bin amdgpu/fiji_sdma1.bin amdgpu/fiji_sdma.bin amdgpu/carrizo_sdma1.bin amdgpu/carrizo_sdma.bin amdgpu/tonga_sdma1.bin amdgpu/tonga_sdma.bin amdgpu/aldebaran_sdma.bin amdgpu/green_sardine_sdma.bin amdgpu/renoir_sdma.bin amdgpu/arcturus_sdma.bin amdgpu/raven2_sdma.bin amdgpu/picasso_sdma.bin amdgpu/raven_sdma.bin amdgpu/vega20_sdma1.bin amdgpu/vega20_sdma.bin amdgpu/vega12_sdma1.bin amdgpu/vega12_sdma.bin amdgpu/vega10_sdma1.bin amdgpu/vega10_sdma.bin amdgpu/navi12_sdma1.bin amdgpu/navi12_sdma.bin amdgpu/navi14_sdma1.bin amdgpu/navi14_sdma.bin amdgpu/navi10_sdma1.bin amdgpu/navi10_sdma.bin amdgpu/vangogh_sdma.bin amdgpu/dimgrey_cavefish_sdma.bin amdgpu/navy_flounder_sdma.bin amdgpu/sienna_cichlid_sdma.bin amdgpu/sienna_cichlid_mes.bin amdgpu/navi10_mes.bin amdgpu/vega20_uvd.bin amdgpu/vega12_uvd.bin amdgpu/vega10_uvd.bin amdgpu/vegam_uvd.bin amdgpu/polaris12_uvd.bin amdgpu/polaris11_uvd.bin amdgpu/polaris10_uvd.bin amdgpu/stoney_uvd.bin amdgpu/fiji_uvd.bin amdgpu/carrizo_uvd.bin amdgpu/tonga_uvd.bin amdgpu/mullins_uvd.bin amdgpu/hawaii_uvd.bin amdgpu/kaveri_uvd.bin amdgpu/kabini_uvd.bin amdgpu/bonaire_uvd.bin amdgpu/oland_uvd.bin amdgpu/pitcairn_uvd.bin amdgpu/verde_uvd.bin amdgpu/tahiti_uvd.bin amdgpu/vega20_vce.bin amdgpu/vega12_vce.bin amdgpu/vega10_vce.bin amdgpu/vegam_vce.bin amdgpu/polaris12_vce.bin amdgpu/polaris11_vce.bin amdgpu/polaris10_vce.bin amdgpu/stoney_vce.bin amdgpu/fiji_vce.bin amdgpu/carrizo_vce.bin amdgpu/tonga_vce.bin amdgpu/mullins_vce.bin amdgpu/hawaii_vce.bin amdgpu/kaveri_vce.bin amdgpu/kabini_vce.bin amdgpu/bonaire_vce.bin amdgpu/dimgrey_cavefish_vcn.bin amdgpu/vangogh_vcn.bin amdgpu/navy_flounder_vcn.bin amdgpu/sienna_cichlid_vcn.bin amdgpu/navi12_vcn.bin amdgpu/navi14_vcn.bin amdgpu/navi10_vcn.bin amdgpu/aldebaran_vcn.bin amdgpu/green_sardine_vcn.bin amdgpu/renoir_vcn.bin amdgpu/arcturus_vcn.bin amdgpu/raven2_vcn.bin amdgpu/picasso_vcn.bin amdgpu/raven_vcn.bin amdgpu/dimgrey_cavefish_smc.bin amdgpu/navy_flounder_smc.bin amdgpu/sienna_cichlid_smc.bin amdgpu/navi12_smc.bin amdgpu/navi14_smc.bin amdgpu/navi10_smc.bin amdgpu/arcturus_smc.bin amdgpu/aldebaran_smc.bin amdgpu/vega20_smc.bin amdgpu/vega12_smc.bin amdgpu/vega10_acg_smc.bin amdgpu/vega10_smc.bin amdgpu/vegam_smc.bin amdgpu/polaris12_k_smc.bin amdgpu/polaris12_smc.bin amdgpu/polaris11_k2_smc.bin amdgpu/polaris11_k_smc.bin amdgpu/polaris11_smc_sk.bin amdgpu/polaris11_smc.bin amdgpu/polaris10_k2_smc.bin amdgpu/polaris10_k_smc.bin amdgpu/polaris10_smc_sk.bin amdgpu/polaris10_smc.bin amdgpu/fiji_smc.bin amdgpu/tonga_k_smc.bin amdgpu/tonga_smc.bin amdgpu/topaz_k_smc.bin amdgpu/topaz_smc.bin amdgpu/hawaii_k_smc.bin amdgpu/hawaii_smc.bin amdgpu/bonaire_k_smc.bin amdgpu/bonaire_smc.bin amdgpu/banks_k_2_smc.bin amdgpu/hainan_k_smc.bin amdgpu/hainan_smc.bin amdgpu/oland_k_smc.bin amdgpu/oland_smc.bin amdgpu/verde_k_smc.bin amdgpu/verde_smc.bin amdgpu/pitcairn_k_smc.bin amdgpu/pitcairn_smc.bin amdgpu/tahiti_smc.bin amdgpu/navi12_dmcu.bin amdgpu/raven_dmcu.bin amdgpu/dimgrey_cavefish_dmcub.bin amdgpu/vangogh_dmcub.bin amdgpu/green_sardine_dmcub.bin amdgpu/navy_flounder_dmcub.bin amdgpu/sienna_cichlid_dmcub.bin amdgpu/renoir_dmcub.bin
depends:
drm_kms_helper,drm,gpu-sched,ttm,drm_ttm_helper,i2c-algo-bit
srcversion:
1F19355A8E18F147A52809A
vermagic:
5.13.19-2-MANJARO SMP preempt mod_unload
According to meld
, all the differences were at the bottom… kernel as expected, not sure what srcversion is, the order of firmware is different so hard to tell, but real easy to see the differences in the “depends” where kernel 5.13 showed 3 more entries…
3 of the 4 (sans iommu) “missing” items @cscs had are now listed for me too!
So what’s a “depends” entry? Are there times when one gets integrated into the kernel?
EDIT: okay I figured out a command (via DDG-university ) to take the space delimited firmware list and convert it to an ordered list with new lines… $ tr ' ' '\012' < 513firmware.txt | sort >> 513firmwaresorted.txt
According to meld, there were no (firmware name) changes concerning my sienna_cichlid
card between 5.13 and 5.15, but 5.15 had new additions for amdgpu/beige_goby*
, amdgpu/cyan_skillfish*
, amdgpu/cyan_skillfish2*
and amdgpu/yellow_carp*
… here’s a screenie of just one of those “types” from meld: