Opened 6 years ago

Closed 8 weeks ago

#11137 closed bug (invalid)

Bad GTT initilization in agp_gart driver

Reported by: Eddy Owned by: nobody
Priority: normal Milestone: R1
Component: Drivers/Graphics/intel_extreme Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description (last modified by diver)

In the file intel_gart.cpp, the initialisation of the info.gtt_entries is using a Page size as a divider while a gtt entry (PTE) is a DWORD. As a consequence the gtt is not initialised with the scratch_page.

Change History (4)

comment:1 by korli, 6 years ago

Component: Drivers/GraphicsDrivers/Graphics/intel_extreme
Owner: changed from nobody to axeld

Note that Linux has now moved that code into the graphics driver. This would also probably simplify things for us.

comment:2 by diver, 6 years ago

Description: modified (diff)

comment:3 by axeld, 3 years ago

Owner: changed from axeld to nobody
Status: newassigned

comment:4 by pulkomandy, 8 weeks ago

Resolution: invalid
Status: assignedclosed

Each entry in the GTT is itself a DWORD, but configures the mapping for one page of memory. gtt_entries is the correct number of entries needed to fill the table and make sure all unmapped access land into the scratch page.

Note: See TracTickets for help on using tickets.