Unable to access CPU i2c interfaces with AMD "Cezanne" CPU's
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
AMD |
Fix Released
|
Low
|
Unassigned | ||
Arch Linux |
New
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
linux-oem-5.14 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Invalid
|
Undecided
|
Unassigned | ||
linux-oem-5.17 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
OpenRGB uses the CPU SMBus/i2c interfaces to talk to the motherboard RGB controller and the DRAM RGB controllers and after updating my system to a 5700G from a 2400G I see error messages in dmesg for each read and write attempt to the interfaces. If I swap the CPU back on the same install I am able to see and control the RGB interfaces.
Another user on the OpenRGB discord with a 5600G is also seeing the same issues.
ProblemType: Bug
DistroRelease: Ubuntu 21.10
Package: linux-image-
ProcVersionSign
Uname: Linux 5.13.0-20-generic x86_64
ApportVersion: 2.20.11-0ubuntu71
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC1D0p: user 1654 F...m pulseaudio
/dev/snd/
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Sat Nov 6 16:36:17 2021
InstallationDate: Installed on 2021-09-18 (49 days ago)
InstallationMedia: Ubuntu 21.04 "Hirsute Hippo" - Release amd64 (20210420)
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
ProcEnviron:
TERM=xterm-
PATH=(custom, no username)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.201.1
SourcePackage: linux
UpgradeStatus: Upgraded to impish on 2021-10-17 (20 days ago)
dmi.bios.date: 08/11/2021
dmi.bios.release: 5.17
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P4.60
dmi.board.name: B450 Gaming-ITX/ac
dmi.board.vendor: ASRock
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.family: To Be Filled By O.E.M.
dmi.product.name: To Be Filled By O.E.M.
dmi.product.sku: To Be Filled By O.E.M.
dmi.product.
dmi.sys.vendor: To Be Filled By O.E.M.
Changed in linux-oem-5.14 (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux (Ubuntu Focal): | |
status: | New → Invalid |
Changed in amd: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in linux-oem-5.17 (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in linux (Ubuntu Focal): | |
status: | Invalid → Fix Released |
Results of i2cdetect showing i2c-0 to i2c-2 are the pixx4 interfaces from the CPU:
i2cdetect -l
i2c-3 i2c AMDGPU DM i2c hw bus 0 I2C adapter
i2c-1 smbus SMBus PIIX4 adapter port 2 at ff00 SMBus adapter
i2c-6 i2c AMDGPU DM i2c hw bus 3 I2C adapter
i2c-4 i2c AMDGPU DM i2c hw bus 1 I2C adapter
i2c-2 smbus SMBus PIIX4 adapter port 1 at ff20 SMBus adapter
i2c-0 smbus SMBus PIIX4 adapter port 0 at ff00 SMBus adapter
i2c-7 i2c AMDGPU DM aux hw bus 0 I2C adapter
i2c-5 i2c AMDGPU DM i2c hw bus 2 I2C adapter