Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Seems we already have a nv4c_ctx_init() somehow, a quick check shows the
ucode matches it still.
|
|
|
|
of cards.
|
|
|
|
Microcode is similar enough to the NV4A one that it should be able to use
the same initial PGRAPH context. One day this mess will go away, honest..
|
|
Makes 0x2220 work the same way as on NV40.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
With the previous linux commit, an AGP aperture at the end of the address space
would have wrapped to 0 and the test would have failed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The brief descriptions usually had the wrong filename in them.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ensure NV_PFIFO_DMA_TIMESLICE_TIMEOUT_ENABLE gets set, otherwise channels
will appear to "freeze" in some circumstances.
|
|
The i830 and newer intel 2D code adds the AGP base to map offsets already,
because it wasn't doing the AGP enable which used to set dev->agp->base.
Credit goes to Zhenyu for finding the issue.
|
|
The original XGI kernel driver strobed 0xB03F each time a page was
allocated to back a GART page. When the driver was converted to use
the DRM SG interface, this code was lost. Returning it fixes a long
standing issue where the X-server would work fine the first time, but
acceleration commands would be ignored on the second X-server
invocation.
|
|
Also, annotate where signs change, to hopefully remind the reader of these
issues in the future.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Since the heaps weren't marked as uninitialized, SG memory was never
re-allocated. This prevented the X-server from being able to restart
without re-loading the kernel module.
|
|
|