Re: Offering to take a TODO item in i915

Jani Nikula <[email protected]> Mon, 03 Aug 2026 14:24:43 +0300
Newsgroups org.freedesktop.lists.intel-gfx
Organization Intel Finland Oy - BIC 0357606-4 - c/o Alberga Business Park, 6 krs Bertel Jungin Aukio 5, 02600 Espoo, Finland
Message-ID <[email protected]>
On Mon, 03 Aug 2026, Parth Kamani <[email protected]> wrote:
> Hi Jani,
>
> I was looking through drivers/gpu/drm/i915/TODO.txt and noticed that there
> are still a number of outstanding items. One that caught my attention was *"for
> discrete memory manager, merge enough dg1 to be able to refactor it to ..."*.
> I also saw items such as *"Come up with a plan what to do with
> drm/scheduler and how to get there"* and *"Roll out dma_fence critical
> section annotations"*, so it looks like there are several areas that still
> need work.
>
> From the TODO, some of these items appear more involved than others, so
> before I dive in I wanted to check with you. Is the discrete memory manager
> item still something that would be appropriate to work on, or would you
> recommend a different task for someone making a first contribution to i915?
>
> My preference is to keep patches small enough to review comfortably,
> run checkpatch
> --strict, test against current mainline, and submit them via git send-email.
>
> I'm currently in my final year of B.Tech in Computer Engineering at K J
> Somaiya College of Engineering, Mumbai (graduating mid-2027), and I have a
> meaningful amount of time to contribute before graduation. I'd much rather
> spend that time contributing to a live upstream codebase than working only
> on coursework. If there's a better first task than the TODO item above, I'd
> really appreciate your recommendation and would be happy to work on that
> instead.

Thanks for your interest!

The TODO was added in commit 6ab61ad5c1d8 ("drm/i915: add gem/gt TODO")
and has barely been touched since. The primary reason is migrating to
the xe driver for new platforms. If you're looking to work on a "live
upstream codebase", seeking tasks in the xe driver, or the display
driver under i915/display, shared between the xe and i915 drivers, is
probably more rewarding.


HTH,
Jani.


-- 
Jani Nikula, Intel