From: Johannes Gäßler Date: Fri, 8 May 2026 08:09:38 +0000 (+0200) Subject: CUDA: lower-case PCI bus id, standardize for ggml (llama/22820) X-Git-Tag: upstream/1.9.2~449 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=ea459fba9d7c88bb2137f32607d7a28f8538e1b2;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp CUDA: lower-case PCI bus id, standardize for ggml (llama/22820) --- diff --git a/ggml/include/ggml-backend.h b/ggml/include/ggml-backend.h index d0c7e5a1..b6f73739 100644 --- a/ggml/include/ggml-backend.h +++ b/ggml/include/ggml-backend.h @@ -169,7 +169,7 @@ extern "C" { // device type enum ggml_backend_dev_type type; // device id - // for PCI devices, this should be the PCI bus id formatted as "domain:bus:device.function" (e.g. "0000:01:00.0") + // for PCI devices, this should be the lower-case PCI bus id formatted as "domain:bus:device.function" (e.g. "0000:c1:00.0") // if the id is unknown, this should be NULL const char * device_id; // device capabilities diff --git a/ggml/src/ggml-cuda/ggml-cuda.cu b/ggml/src/ggml-cuda/ggml-cuda.cu index 8d21b226..925a9ffe 100644 --- a/ggml/src/ggml-cuda/ggml-cuda.cu +++ b/ggml/src/ggml-cuda/ggml-cuda.cu @@ -5434,6 +5434,9 @@ ggml_backend_reg_t ggml_backend_cuda_reg() { char pci_bus_id[32] = {}; CUDA_CHECK(cudaDeviceGetPCIBusId(pci_bus_id, sizeof(pci_bus_id), i)); dev_ctx->pci_bus_id = pci_bus_id; + for (char & c : dev_ctx->pci_bus_id) { + c = std::tolower(c); + } dev_ctx->op_offload_min_batch_size = min_batch_size; ggml_backend_dev_t dev = new ggml_backend_device {