{"body":"- Add support for GPU reset on job hangs. Possibly need to handle restarting\n  jobs.\n\n- RuntimePM support. Power on and off the shader cores, caches, etc. on\n  demand.\n\n- Frequency scaling and thermal support.\n\n- Testing on other Midgard variants. Only T860 is tested.\n\n- Bifrost support:\n  - DT bindings\n  - MMU page table format and address space setup\n  - Bifrost specific feature and issue handling\n  - Coherent DMA support\n\n- Support for 2MB pages. The io-pgtable code already supports this. Finishing\n  support involves either copying or adapting the iommu API to handle passing\n  aligned addresses and sizes to the io-pgtable code.\n\n- Per FD address space support. The h/w supports multiple addresses spaces.\n  The hard part is handling when more address spaces are needed than what\n  the h/w provides.\n\n- Support pinning pages on demand (GPU page faults).\n\n- Support userspace controlled GPU virtual addresses. Needed for Vulkan.\n\n- Support for madvise and a shrinker.\n\n- Compute job support. So called 'compute only' jobs need to be plumbed up to\n  userspace.\n\n- Performance counter support.\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/fxGC36Eb","modified":1552653070,"id":"fxGC36Eb","size":1101,"lines":34,"own_paste":false,"theme":"","date":1552653070}