Rob Clark | cd5351f | 2011-11-12 12:09:40 -0600 | [diff] [blame] | 1 | TODO |
| 2 | . check error handling/cleanup paths |
| 3 | . add drm_plane / overlay support |
| 4 | . add video decode/encode support (via syslink3 + codec-engine) |
| 5 | . still some rough edges with flipping.. event back to userspace should |
| 6 | really come after VSYNC interrupt |
| 7 | . where should we do eviction (detatch_pages())? We aren't necessarily |
| 8 | accessing the pages via a GART, so maybe we need some other threshold |
| 9 | to put a cap on the # of pages that can be pin'd. (It is mostly only |
| 10 | of interest in case you have a swap partition/file.. which a lot of |
| 11 | these devices do not.. but it doesn't hurt for the driver to do the |
| 12 | right thing anyways.) |
| 13 | . Use mm_shrinker to trigger unpinning pages. Need to figure out how |
| 14 | to handle next issue first (I think?) |
| 15 | . Note TTM already has some mm_shrinker stuff.. maybe an argument to |
| 16 | move to TTM? Or maybe something that could be factored out in common? |
| 17 | . GEM/shmem backed pages can have existing mappings (kernel linear map, |
| 18 | etc..), which isn't really ideal. |
| 19 | . Revisit GEM sync object infrastructure.. TTM has some framework for this |
| 20 | already. Possibly this could be refactored out and made more common? |
| 21 | There should be some way to do this with less wheel-reinvention. |
| 22 | . Review DSS vs KMS mismatches. The omap_dss_device is sort of part encoder, |
| 23 | part connector. Which results in a bit of duct tape to fwd calls from |
| 24 | encoder to connector. Possibly this could be done a bit better. |
Andy Gross | 71e8831 | 2011-12-05 19:19:21 -0600 | [diff] [blame^] | 25 | . Add debugfs information for DMM/TILER |
Rob Clark | cd5351f | 2011-11-12 12:09:40 -0600 | [diff] [blame] | 26 | |
| 27 | Userspace: |
| 28 | . git://github.com/robclark/xf86-video-omap.git |
| 29 | |
| 30 | Currently tested on |
| 31 | . OMAP3530 beagleboard |
| 32 | . OMAP4430 pandaboard |
| 33 | . OMAP4460 pandaboard |