I've an emachines®/acer® EL1210-09 (Advance Micro Devices Inc. Athlon
LE-1620 (P/N ADH1620IAA5DH); nVIDIA® nForce® 780a SLI with planar C77 a2
GPU; nVIDIA® GF119 a1 GPU on PCIe 2.0 x16 slot).  The system DMesg
predictably detects no EISA resources on probing platform eisa.0, so
EISA.c and related headers can be compiled as a module with no effect on
my system's kernel initialization.  AFAIK, Intel PCI has replaced EISA
on all x86 and x86_64 systems built after 2000.  The following redact
from /var/log/dmesg.0 on 17 July 2021 illustrates typical info:

[    0.000000] kernel: Linux version 5.8.0-59-generic (buildd@lcy01-amd64-022) 
(gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 
2.34) #66~20.04.1-Ubuntu SMP Thu Jun 17 11:14:10 UTC 2021 (Ubuntu 
5.8.0-59.66~20.04.1-generic 5.8.18)
[    0.000000] kernel: Command line: BOOT_IMAGE=/vmlinuz-5.8.0-59-generic 
root=UUID=c4248af1-a4cf-49a2-ba18-4de2c65c815c ro acpi_force_32bit_fadt_addr 
acpi_rev_override check_enable_amd_mmconf pcie_bus_tune=off pcie_aspm=off 
pci_ports=native intremap=off agp=off nohugeiomap parport=0 hashdist=0
...
[    0.212298] kernel: EISA bus registered
...
[    1.006643] kernel: platform eisa.0: Probing EISA bus 0
[    1.006715] kernel: platform eisa.0: EISA: Cannot allocate resource for 
mainboard
[    1.006779] kernel: platform eisa.0: Cannot allocate resource for EISA slot 1
[    1.006855] kernel: platform eisa.0: Cannot allocate resource for EISA slot 8
[    1.006917] kernel: platform eisa.0: EISA: Detected 0 cards

I concur on the feasibility of offloading EISA from Kernel core and
building a Module EISA.ko.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1543919

Title:
  Remove EISA support from main kernel image and make it M (modular)

Status in linux package in Ubuntu:
  Triaged

Bug description:
  (This is a sort of RfC. )

  I have a PC that still has the good old PCI ports, but I am 100% sure that 
the active use of EISA dates back yet more 10 years.
  In other words, boards that _only_ support EISA date back 25 years now, while 
those that provide *one* EISA slot date back roughly 15 years (one of the 
Elitegroup K7 series comes to mind, from about 2001/02).

  So the EISA support *should* be provided, as we should even support ancient 
hardware (Linux principle :))
  However, why the EISA support is *compiled in* is beyond me.

  For instance, it creates lots of totally unnecessary noise in dmesg:

  [    0.080000] EISA bus registered
  [    1.598316] platform eisa.0: Probing EISA bus 0
  [    1.598345] platform eisa.0: Cannot allocate resource for EISA slot 1      
    (repeated 10 times, i=i+1)
  [    1.598368] platform eisa.0: EISA: Detected 0 cards

  For a 1997 mainboard, this would make perfect sense.
  But it is very probable that said mainboard would require linux-image-extra 
nonetheless to support some days-of-yore chipset.

  So why not leave it as a *module*, while removing its support from
  main kernel image once and for all?

  Your turn.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1543919/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to