New version: added PCI device for new Zen CPUs
parent
56daa914ab
commit
8609fd7acb
10
Makefile
10
Makefile
|
@ -1,5 +1,5 @@
|
|||
TARGET := $(shell uname -r)
|
||||
DKMS_ROOT_PATH := /usr/src/zenpower-0.1.0
|
||||
DKMS_ROOT_PATH := /usr/src/zenpower-0.1.1
|
||||
|
||||
ifneq ("","$(wildcard /usr/src/linux-headers-$(TARGET)/*)")
|
||||
# Ubuntu
|
||||
|
@ -31,10 +31,10 @@ dkms-install:
|
|||
cp $(CURDIR)/dkms.conf $(DKMS_ROOT_PATH)
|
||||
cp $(CURDIR)/Makefile $(DKMS_ROOT_PATH)
|
||||
cp $(CURDIR)/zenpower.c $(DKMS_ROOT_PATH)
|
||||
dkms add zenpower/0.1.0
|
||||
dkms build zenpower/0.1.0
|
||||
dkms install zenpower/0.1.0
|
||||
dkms add zenpower/0.1.1
|
||||
dkms build zenpower/0.1.1
|
||||
dkms install zenpower/0.1.1
|
||||
|
||||
dkms-uninstall:
|
||||
dkms remove zenpower/0.1.0 --all
|
||||
dkms remove zenpower/0.1.1 --all
|
||||
rm -rf $(DKMS_ROOT_PATH)
|
||||
|
|
10
README.md
10
README.md
|
@ -22,4 +22,12 @@ Because zenpower is using same PCI device as k10temp, you have to disable k10tem
|
|||
4. Activate zenpower `sudo modprobe zenpower`
|
||||
|
||||
## Sensors monitoring
|
||||
You can use this script: [zenmonitor](https://github.com/ocerman/zenmonitor), or your favourie sensors monitoring software
|
||||
You can use this app: [zenmonitor](https://github.com/ocerman/zenmonitor), or your favourie sensors monitoring software
|
||||
|
||||
## Update instructions
|
||||
1. Unload zenpower `sudo modprobe -r zenpower`
|
||||
2. Goto zenpower directory `cd ~/zenpower`
|
||||
3. Uninstall old version `sudo make dkms-uninstall`
|
||||
4. Update code from git `git pull`
|
||||
5. Install new version `sudo make dkms-install`
|
||||
6. Activate zenpower `sudo modprobe zenpower`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
MAKE="make TARGET=${kernelver}"
|
||||
CLEAN="make clean"
|
||||
PACKAGE_NAME="zenpower"
|
||||
PACKAGE_VERSION="0.1.0"
|
||||
PACKAGE_VERSION="0.1.1"
|
||||
BUILT_MODULE_NAME[0]="zenpower"
|
||||
DEST_MODULE_LOCATION[0]="/kernel/drivers/hwmon/zenpower"
|
||||
AUTOINSTALL="yes"
|
||||
|
|
|
@ -28,6 +28,10 @@ MODULE_LICENSE("GPL");
|
|||
#define PCI_DEVICE_ID_AMD_17H_M10H_DF_F3 0x15eb
|
||||
#endif
|
||||
|
||||
#ifndef PCI_DEVICE_ID_AMD_17H_M30H_DF_F3
|
||||
#define PCI_DEVICE_ID_AMD_17H_M30H_DF_F3 0x1493
|
||||
#endif
|
||||
|
||||
/* F17h M01h Access througn SMN */
|
||||
#define F17H_M01H_REPORTED_TEMP_CTRL_OFFSET 0x00059800
|
||||
#define F17H_M01H_SVI 0x0005A000
|
||||
|
@ -315,6 +319,7 @@ static int zenpower_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
|||
static const struct pci_device_id zenpower_id_table[] = {
|
||||
{ PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_17H_DF_F3) },
|
||||
{ PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_17H_M10H_DF_F3) },
|
||||
{ PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_17H_M30H_DF_F3) },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(pci, zenpower_id_table);
|
||||
|
|
Loading…
Reference in New Issue