Showing headlines posted by mfilion

( 1 2 3 4 ... 5 ) Next »

MediaTek Genio update: Kernel, Debian 13 images, and KernelCI

Towards the end of 2024, MediaTek and Collabora started on a journey to improve upstream support for MediaTek Genio devices. The Genio system-on-chip (SoCs), part of MediaTek's IoT lineup, offer the latest in innovation to manufacturers of consumer, enterprise and industrial devices.

Implementing Bluetooth on embedded Linux: Open source BlueZ vs proprietary stacks

Bluetooth connectivity is a key feature in many embedded Linux systems. When it comes to implementing Bluetooth support, you can choose between using the open source BlueZ stack or a proprietary Bluetooth stack. If you are considering deploying BlueZ on your embedded Linux device, the benefits in terms of flexibility, community support, and long-term maintainability make it a worthwhile investment.

MediaTek improvements in Linux 6.13

Support for MediaTek SoCs in the Linux kernel continues to improve. Made available earlier this week, Linux 6.13 brought multiple enhancements including DVFSRC hardware communication for power efficiency, and OF Graph support for flexible display path configurations. Here's a complete summary of MediaTek improvements in Linux 6.13.

Initial upstream support for the Rockchip RK3576

Initial support for Rockchip's RK3576, a new SoC introduced earlier this year, has landed in Linux kernel 6.12. With the main target being industrial applications, it is less of a powerhouse than the RK3588, but it still reuses many components.

VORAGO Technologies and Collabora Partner to Advance Open Source in Space

VORAGO Technologies, a leading provider of radiation hardened and radiation tolerant MCUs and MPUs for Aerospace and Defense, and Collabora, a leader in open source software and support, today announced they are partnering to advance the use of open source to achieve resilience for mission critical applications in space.

Full upstream support coming for MediaTek's IoT Edge AI Genio platforms

Today, we are delighted to announce a growing collaboration with MediaTek which will enable Collabora to introduce, improve, and maintain MediaTek's IoT Edge AI Genio platforms upstream, with the goal of fully supporting the official Evaluation Kit (EVK) in Debian as well as other Linux distributions.

Taming the Panthor: OpenGL ES 3.1 conformance achieved on Mali-G610 GPU

Marking an important milestone, the fully open source Panthor kernel driver and Mesa Panfrost driver combination has passed numerous test cases to achieve official conformance for OpenGL ES 3.1 on the Mali-G610 (a chip in the 10th generation of Mali, aka "v10" or "Valhall"). Users can now be confident that programs using OpenGL ES 3.1 will "just work" on Mesa 24.1.1.

NVK lands support for DRM format modifiers, the last piece required to support GameScope

DRM format modifier support is one of the most important features we've landed in NVK in a while. Though it's not a very interesting feature to most Vulkan applications or game developers, it's very important to the Linux display pipeline. Importantly to users, this is the last piece required to support GameScope. It's also an important piece in making Zink+NVK a robust OpenGL solution.

SteamOS 3.6: How the Steam Deck atomic updates are improving

Highlighting some of the key changes Collabora worked on with Valve to improve the system update tooling on SteamOS, including the move to Desync, making applying system updates significantly faster and more reliable.

Re-converging control flow on NVIDIA GPUs - What went wrong, and how we fixed it

  • Collabora Blog; By Faith Ekstrand (Posted by mfilion on Apr 25, 2024 4:45 PM CST)
  • Groups: Developer
In a recent update to NVK, Faith Ekstrand landed support in Mesa for the VK_KHR_shader_maximal_reconvergence and VK_KHR_shader_subgroup_uniform_control_flow extensions. Properly implementing these required a good bit of compiler engineering. This is the story of what went wrong and how it was fixed.

DRM-CI: A GitLab-CI pipeline for Linux kernel testing

Today, we're excited to introduce DRM-CI, a groundbreaking solution that enables developers to test their graphics subsystem patches across numerous devices within the community's shared infrastructure. Released with Linux kernel 6.7, DRM-CI is a GitLab-CI pipeline that runs on the Freedesktop infrastructure. This setup allows for efficient kernel compilation and dispatches tests across multiple devices available in various community labs.

Wine on Wayland: A year in review (and a look ahead)

2023 was a great year for the Wayland driver for Wine. The goal was to move forward from the experimental phase and make the driver a proper upstream component. A year later, after several merge requests, many people are now already able to use the latest Wine release to enjoy some of their favorite Windows applications in a completely X11-free environment! Here's a quick look at what's to come in 2024.

WhisperFusion: Ultra-low latency conversations with an AI chatbot

By creating a real-time AI chatbot communication system using fully open source tools WhisperLive & WhisperSpeech, Collabora's engineers have addressed the unnatural delay in current bot interactions for seamless conversation.

How to share code between Vulkan and Gallium

One of the key high-level challenges of building Mesa drivers these days is figuring out how to best share code between a Vulkan driver and a Gallium driver. In the old Gallium-only world, the answer was simple: Implement Gallium and you get all the APIs for free. However, because Gallium isn't really capable of implementing Vulkan, that answer no longer works.

Kernel 6.7: New year, new Linux!

2024 is here, and with it comes a brand new Linux kernel release. Collabora's kernel team made a number of key contributions including a new kselftest for verifying driver probe of Devicetree-based platforms, multiple improvements to further improve support for MediaTek SoCs found in Chromebooks, and more.

New kselftest for verifying driver probe of Devicetree-based platforms

As work continues on improving the kernel integration landscape on multiple fronts, this also means making better tests available for all. Working closely with the community, Collabora has now landed a new, ready-to-use, kselftest upstream in mainline Linux.

Ready for embedded: PipeWire 1.0 released

It is with the utmost excitement that we witness the release today of PipeWire 1.0, the first officially stable release of this noteworthy inter-process multimedia streaming framework after many years of development. PipeWire 1.0 now has all the features that are expected to move media streams inside a system

WirePlumber: Exploring Lua scripts with Event Dispatcher

With the upcoming 0.5 release, WirePlumber's Lua scripts will be transformed with the new Event Dispatcher. More modular and extensible with very little redundant processing, they will look and feel completely different.

Video codecs: Adding AV1 stateless video decoder support to Linux

The latest mainline Linux kernel (v6.5) includes 22 patches that enable support for the AV1 uAPI and for two stateless video decoders: one for the Rockchip RK3588 and one for MT8195, a MediaTek SoC.

A helping Arm for Panfrost

Today, Collabora is pleased to announce an extension of our collaboration with Arm, providing more surety and capability for Panfrost, the mainline open-source solution to support graphics acceleration on Arm's Mali GPU family. Read on for more.

( 1 2 3 4 ... 5 ) Next »