Failed to reserve MMIO

I just installed Leap 15.4, and I see a brief message during boot about MMIO. I found this in /var/log/messages/boot.msg, but I have no idea what it means or if it is a problem. So far, I haven’t noticed any problems other than that.

<3>    3.322118] sp5100-tco sp5100-tco: Failed to reserve MMIO or alternate MMIO region

Happening on what hardware? Not here:

# dmesg | grep aile
# inxi -CGSn
  Host: hp750 Kernel: 5.14.21-150400.24.33-default arch: x86_64 bits: 64
    Desktop: Trinity v: R14.0.13 Distro: openSUSE Leap 15.4
  Info: quad core model: Intel Core i5 750 bits: 64 type: MCP cache:
    L2: 1024 KiB
  Speed (MHz): avg: 1200 min/max: 1200/2668 cores: 1: 1200 2: 1200 3: 1200
    4: 1200
  Device-1: AMD RV730 PRO [Radeon HD 4650] driver: radeon v: kernel
  Display: x11 server: X.Org v: 1.20.3 driver: X: loaded: modesetting
    dri: r600 gpu: radeon resolution: 1: 1920x1200~60Hz 2: 1680x1050~60Hz
  API: OpenGL v: 3.3 Mesa 21.2.4 renderer: AMD RV730 (DRM 2.50.0 /
    5.14.21-150400.24.33-default LLVM 11.0.1)
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: 40:61:86:92:3d:c1

**#** dmesg | grep aile 
    3.322118] sp5100-tco sp5100-tco: F**aile**d to reserve MMIO or alternate MMIO region 
    3.323685] sp5100-tco: probe of sp5100-tco f**aile**d with error -16 
    3.337790] xhci_hcd 0000:02:00.0: f**aile**d to load firmware renesas_usb_fw.mem, fallback to ROM 
   13.240491] systemd[1]: haveged.service: F**aile**d with result 'exit-code'.

[FONT=monospace]**#** inxi -CGSn 
**System:    Host:** localhost.localdomain **Kernel:** 5.14.21-150400.24.33-default x86_64 **bits:** 64 **Console:** pty pts/1 
           **Distro:** openSUSE Leap 15.4 
**CPU:       Info:** 6-Core **model:** AMD Phenom II X6 1035T **bits:** 64 **type:** MCP **cache:** **L2:** 3 MiB 
           **Speed:** 804 MHz **min/max:** 800/2600 MHz **Core speeds (MHz):** **1:** 804 **2:** 804 **3:** 804 **4:** 804 **5:** 804 **6:** 804 
**Graphics:  Device-1:** Advanced Micro Devices [AMD/ATI] RS880 [Radeon HD 4250] **driver:** radeon **v:** kernel 
           **Display:** **server:** X.Org 1.20.3 **driver:** **loaded:** ati,radeon **unloaded:** fbdev,modesetting,vesa 
           **resolution:** 1920x1080~60Hz 
           **OpenGL:** **renderer:** AMD RS880 (DRM 2.50.0 / 5.14.21-150400.24.33-default LLVM 11.0.1) **v:** 3.3 Mesa 21.2.4 
**Network:   Device-1:** Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet **driver:** r8169 
           **IF:** eth0 **state:** up **speed:** 100 Mbps **duplex:** full **mac:** 54:04:a6:b8:30:94


Based upon my reading of this, you may need to ask among kernel developers if you want to know about whether the sp5100-tco lines indicate a real problem. Google returned some developer hits that suggest to me it may be something newer than Leap’s kernel addresses. You might want to try a 6.0 kernel to see if it goes away.

May need to turn hardware MMIO off/on in BIOS (UEFI)

This computer doesn’t have UEFI

I use to see it on one of my HP 255 G AMD powered laptops;

I blacklisted the offending i2c_piix4 module since it wasn’t even loaded…

On my current AMD powered HP Laptop, it’s all good with Leap;

dmesg | grep tco

    4.503957] sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver
    4.504155] sp5100-tco sp5100-tco: Using 0xfeb00000 for watchdog MMIO address
    4.510880] sp5100-tco sp5100-tco: initialized. heartbeat=60 sec (nowayout=0)

lsmod | grep i2c

i2c_piix4              36864  0
i2c_scmi               20480  0

Anything related to watchdog in the system BIOS?

Nothing was there. I don’t have this message on my laptop, that has UEFI, maybe that’s why? Nothing on the desktop seems messed up so I will probably just ignore that.