# Pastebin bEY34VU5 1. Add support for GPU reset on job hangs. Possibly need to handle restarting jobs. 2. RuntimePM support. Power on and off the shader cores, caches, etc. on demand. 3. Bifrost support. - DT bindings - MMU page tables and address space setup - Bifrost specific feature and issue handling - Coherent DMA support 4. Support for 2MB pages. The io-pgtable code already supports this. Finishing support involves either copying or adapting the iommu API to handle passing aligned addresses and sizes to the io-pgtable code. 5. Per FD address space support. The h/w supports multiple addresses spaces. The hard part is handling when more address spaces are needed than what the h/w provides. 6. Resizable userspace heap and/or pin pages on demand. This may include madvise and shrinker support. 7. Compute job support. So called 'compute only' jobs need to be plumbed up to userspace. 8. Performance counter support.