quinta-feira, 3 de setembro de 2020
O Engenheiro da NVIDIA envia os patches para o suporte a Sync FDs + Sync Objects com o Nouveau
Confira !!
O engenheiro de longa data da NVIDIA, Thierry Reding, que esteve envolvido com os esforços do driver de código aberto Nouveau em grande parte de um ângulo Tegra embarcado / móvel na semana passada, enviou a mais nova série de patch.
O trabalho mais recente de Reding está focado no suporte a descritores de arquivos de sincronização (sync FDs) e objetos de sincronização (syncobj) com o driver de kernel Nouveau DRM.
Uma nova interface de kernel é proposta para enviar buffers push que podem, opcionalmente, retornar um FD de sincronização ou um objeto de sincronização para o espaço do usuário. Esses FDs / objetos de sincronização são práticos para operações de sincronização entre a GPU e outros drivers, como o código de exibição KMS.
Embora os objetos de sincronização sejam relevantes para uma série de casos de uso, a motivação inicial do lado da NVIDIA pelo menos é fazer uso dessa nova interface do kernel para ser capaz de implementar eglDupNativeFenceFDANDROID conforme exposto pela extensão EGL_ANDROID_native_fence_sync. EGL_ANDROID_native_fence_sync é semelhante a KHR_fence_sync.
Reding hospeda patches há dois anos para fazer uso da interface de sincronização FD pelo espaço do usuário com patches libdrm e Mesa para o driver Nouveau. Seus testes foram focados no programa atômico kmscube e no compositor de referência de Weston para Wayland.
O trabalho do lado do kernel para este trabalho de objetos de sincronização / descritores de arquivo do Nouveau pode ser encontrado através desta série de patch e pode potencialmente ver a linha principal assim que o Kernel Linux 5.10.
Fonte
Até a próxima !
Marcadores: Linux, Android, Segurança
Linux,
linux devops,
Notícia,
Nvidia
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário