Project

General

Profile

Adreno GPU userspace: newer OpenCL driver (cl_qcom_ml_ops... » 0-README.txt

David Cuccia, 08/17/2026 09:08 PM

 
Critical Link forum post — evidence bundle (MitySOM-QCS6490, Adreno 643 GPU userspace)
Captured 2026-08-17 from the shipped dev-kit image.

Image identity:
kernel: 6.6.90-qli-1.5-ver.1.1-04509-gc4b8666c9a55-dirty
Adreno OpenCL: OpenCL 3.0 QUALCOMM build: 0808.9, Compiler E031.49.02.00
Adreno Vulkan: driver build 6d02bd6aff, I3469ddcf70, dated 06/12/25
Vulkan loader: libvulkan.so.1.3.275 (shipped on image; container used Ubuntu 24.04's 1.3.275)

Files:
1-vulkaninfo-summary.txt
Successful headless enumeration of Adreno (TM) 643 (Vulkan 1.1.295,
DRIVER_ID_QUALCOMM_PROPRIETARY, conformance 1.3.6.0) using the RAW shipped
driver. Note the benign loader warning on line 1:
"supports loader interface version 3. Interface version 5 or newer
required ... (Policy #LDP_DRIVER_7)"
Environment needed (and the subject of our documentation suggestion):
- an ICD manifest pointing at /usr/lib/libvulkan_adreno.so.1
(none is wired up on the image)
- VK_LOADER_LAYERS_DISABLE=~all~ (Mesa implicit layers break init)
- /dev/kgsl-3d0, /dev/dma_heap/system, and /dev/dri/renderD128
(without renderD128, vkCreateInstance returns OUT_OF_HOST_MEMORY)

2-clinfo-full.txt
Full clinfo from the 0808.9 OpenCL driver. Relevant to our ask: the
Device Extensions list does NOT include cl_qcom_ml_ops (Qualcomm's
OpenCL ML extension, used by the Adreno OpenCL ML SDK and TVM/CLML).
We are asking whether a newer GPU userspace drop exposes it.
(2-2/3)