{"guid":"uzYjuxD8GdgirShg3UccAA","title":"State of Mesa3D Panfrost on ARM Mali and PowerVR on RISC-V: Bring-up Challenges and Progress","subtitle":"Hardware bring-up to upstream Mesa: Driver maturity, Device Tree and EFI","slug":"5166-state-of-mesa3d-panfrost-on-arm-mali-and-powervr-on-risc-v-bring-up-challenges-and-progress","link":"https://c3voc.de","description":"This talk presents a current status update on open-source GPU support in Mesa3D, focusing on Panfrost for ARM Mali and emerging enablement efforts for Imagination PowerVR on RISC-V platforms. It outlines the practical challenges encountered when bringing up graphics on new hardware—covering kernel driver readiness, firmware constraints, userspace integration, and Mesa driver maturity.\nUsing a recent RISC-V board bring-up as a case study, the session details the end-to-end process from early boot to functional OpenGL acceleration, and gaps in current upstream support. Particular attention is given to PowerVR enablement hurdles on RISC-V, where ecosystem fragmentation and limited documentation still require significant groundwork.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["rener"],"view_count":21,"promoted":false,"date":"2026-06-26T14:30:00.000+02:00","release_date":"2026-07-10T00:00:00.000+02:00","updated_at":"2026-07-14T21:30:04.203+02:00","tags":["5166","2026","osc26","Embedded Systems and Edge Computing","Gallerie","osc26-eng","Day 2"],"length":1327,"duration":1327,"thumb_url":"https://static.media.ccc.de/media/events/osc/2026/5166-uzYjuxD8GdgirShg3UccAA.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2026/5166-uzYjuxD8GdgirShg3UccAA_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2026/5166-uzYjuxD8GdgirShg3UccAA.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2026/5166-uzYjuxD8GdgirShg3UccAA.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/5166-state-of-mesa3d-panfrost-on-arm-mali-and-powervr-on-risc-v-bring-up-challenges-and-progress","url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_title":"openSUSE Conference 2026","conference_url":"https://api.media.ccc.de/public/conferences/osc26","related":[],"recordings":[{"length":1327,"mime_type":"video/mp4","language":"eng","filename":"osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-07-10T18:45:06.575+02:00","label":"eng 1080p","size":130,"recording_url":"https://cdn.media.ccc.de/events/osc/2026/h264-hd/osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_hd.mp4","url":"https://api.media.ccc.de/public/recordings/102306","event_url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_url":"https://api.media.ccc.de/public/conferences/osc26"},{"length":1327,"mime_type":"video/mp4","language":"eng","filename":"osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-07-10T18:54:04.689+02:00","label":"eng 576p","size":38,"recording_url":"https://cdn.media.ccc.de/events/osc/2026/h264-sd/osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_sd.mp4","url":"https://api.media.ccc.de/public/recordings/102308","event_url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_url":"https://api.media.ccc.de/public/conferences/osc26"},{"length":1327,"mime_type":"audio/mpeg","language":"eng","filename":"osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-07-10T19:03:29.621+02:00","label":"eng","size":20,"recording_url":"https://cdn.media.ccc.de/events/osc/2026/mp3/osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/102309","event_url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_url":"https://api.media.ccc.de/public/conferences/osc26"},{"length":1327,"mime_type":"audio/opus","language":"eng","filename":"osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-07-10T19:04:31.387+02:00","label":"eng","size":12,"recording_url":"https://cdn.media.ccc.de/events/osc/2026/opus/osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_opus.opus","url":"https://api.media.ccc.de/public/recordings/102310","event_url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_url":"https://api.media.ccc.de/public/conferences/osc26"},{"length":1327,"mime_type":"video/webm","language":"eng","filename":"osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-07-10T19:04:36.767+02:00","label":"eng 1080p","size":100,"recording_url":"https://cdn.media.ccc.de/events/osc/2026/webm-hd/osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/102311","event_url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_url":"https://api.media.ccc.de/public/conferences/osc26"},{"length":1327,"mime_type":"video/webm","language":"eng","filename":"osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-07-10T19:11:50.336+02:00","label":"eng 576p","size":47,"recording_url":"https://cdn.media.ccc.de/events/osc/2026/webm-sd/osc26-5166-eng-State_of_Mesa3D_Panfrost_on_ARM_Mali_and_PowerVR_on_RISC-V_Bring-up_Challenges_and_Progress_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/102312","event_url":"https://api.media.ccc.de/public/events/uzYjuxD8GdgirShg3UccAA","conference_url":"https://api.media.ccc.de/public/conferences/osc26"}]}