From 1f7fc8d8a7666210d43ee7cfc3c80673f49da67a Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Mon, 24 Nov 2025 13:14:46 -0600 Subject: [PATCH] Fixed wrapper to respect symlink pathing (#1984) Signed-off-by: Maisam Arif --- projects/amdsmi/py-interface/amdsmi_wrapper.py | 6 +++--- projects/amdsmi/tools/update_wrapper.sh | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/amdsmi/py-interface/amdsmi_wrapper.py b/projects/amdsmi/py-interface/amdsmi_wrapper.py index e703c145e6..33b248fc9b 100644 --- a/projects/amdsmi/py-interface/amdsmi_wrapper.py +++ b/projects/amdsmi/py-interface/amdsmi_wrapper.py @@ -2961,6 +2961,9 @@ amdsmi_get_pcie_info.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_ amdsmi_get_gpu_xcd_counter = _libraries['libamd_smi.so'].amdsmi_get_gpu_xcd_counter amdsmi_get_gpu_xcd_counter.restype = amdsmi_status_t amdsmi_get_gpu_xcd_counter.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)] +amdsmi_get_npm_info = _libraries['libamd_smi.so'].amdsmi_get_npm_info +amdsmi_get_npm_info.restype = amdsmi_status_t +amdsmi_get_npm_info.argtypes = [amdsmi_node_handle, ctypes.POINTER(struct_amdsmi_npm_info_t)] amdsmi_get_fw_info = _libraries['libamd_smi.so'].amdsmi_get_fw_info amdsmi_get_fw_info.restype = amdsmi_status_t amdsmi_get_fw_info.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_fw_info_t)] @@ -2991,9 +2994,6 @@ amdsmi_get_violation_status.argtypes = [amdsmi_processor_handle, ctypes.POINTER( amdsmi_get_gpu_process_list = _libraries['libamd_smi.so'].amdsmi_get_gpu_process_list amdsmi_get_gpu_process_list.restype = amdsmi_status_t amdsmi_get_gpu_process_list.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_amdsmi_proc_info_t)] -amdsmi_get_npm_info = _libraries['libamd_smi.so'].amdsmi_get_npm_info -amdsmi_get_npm_info.restype = amdsmi_status_t -amdsmi_get_npm_info.argtypes = [amdsmi_node_handle, ctypes.POINTER(struct_amdsmi_npm_info_t)] amdsmi_gpu_driver_reload = _libraries['libamd_smi.so'].amdsmi_gpu_driver_reload amdsmi_gpu_driver_reload.restype = amdsmi_status_t amdsmi_gpu_driver_reload.argtypes = [] diff --git a/projects/amdsmi/tools/update_wrapper.sh b/projects/amdsmi/tools/update_wrapper.sh index b17505e099..1d18d211fe 100755 --- a/projects/amdsmi/tools/update_wrapper.sh +++ b/projects/amdsmi/tools/update_wrapper.sh @@ -25,7 +25,7 @@ set -eu # get current dir -DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/.." &> /dev/null && pwd ) +DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/.." &> /dev/null && pwd -P ) # override by calling this script with: # DOCKER_NAME=yourdockername ./update_wrapper.sh @@ -40,7 +40,7 @@ DOCKER_BUILDKIT=$(docker buildx version >/dev/null 2>&1 && echo 1 || echo 0) export DOCKER_BUILDKIT build_docker_image () { - DOCKER_DIR="$DIR/py-interface" + DOCKER_DIR=$(cd "$DIR/py-interface" && pwd -P) DOCKERFILE="$DOCKER_DIR/Dockerfile" DOCKERFILE_TIME=$(git log -1 --format=%at -- "$DOCKERFILE")