mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-20 08:10:11 +01:00
drm: major whitespace/coding style realignment with kernel
This commit is contained in:
parent
7bf05708b6
commit
5dc5c36e62
44 changed files with 352 additions and 364 deletions
|
|
@ -81,7 +81,7 @@ static void drm_ati_free_pcigart_table(void *address, int order)
|
|||
free_pages((unsigned long)address, order);
|
||||
}
|
||||
|
||||
int drm_ati_pcigart_cleanup(struct drm_device *dev, struct ati_pcigart_info *gart_info)
|
||||
int drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info)
|
||||
{
|
||||
struct drm_sg_mem *entry = dev->sg;
|
||||
unsigned long pages;
|
||||
|
|
@ -132,7 +132,7 @@ int drm_ati_pcigart_cleanup(struct drm_device *dev, struct ati_pcigart_info *gar
|
|||
}
|
||||
EXPORT_SYMBOL(drm_ati_pcigart_cleanup);
|
||||
|
||||
int drm_ati_pcigart_init(struct drm_device *dev, struct ati_pcigart_info *gart_info)
|
||||
int drm_ati_pcigart_init(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info)
|
||||
{
|
||||
struct drm_sg_mem *entry = dev->sg;
|
||||
void *address = NULL;
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@
|
|||
#include "drm_hashtab.h"
|
||||
#include "drm_internal.h"
|
||||
|
||||
struct drm_device;
|
||||
struct drm_file;
|
||||
|
||||
/* If you want the memory alloc debug functionality, change define below */
|
||||
|
|
@ -162,6 +163,12 @@ struct drm_file;
|
|||
#define DRM_OBJECT_HASH_ORDER 12
|
||||
#define DRM_FILE_PAGE_OFFSET_START ((0xFFFFFFFFUL >> PAGE_SHIFT) + 1)
|
||||
#define DRM_FILE_PAGE_OFFSET_SIZE ((0xFFFFFFFFUL >> PAGE_SHIFT) * 16)
|
||||
/*
|
||||
* This should be small enough to allow the use of kmalloc for hash tables
|
||||
* instead of vmalloc.
|
||||
*/
|
||||
|
||||
#define DRM_FILE_HASH_ORDER 8
|
||||
#define DRM_MM_INIT_MAX_PAGES 256
|
||||
|
||||
/*@}*/
|
||||
|
|
@ -276,9 +283,6 @@ do { \
|
|||
return -EFAULT; \
|
||||
}
|
||||
|
||||
struct drm_device;
|
||||
struct drm_file;
|
||||
|
||||
/**
|
||||
* Ioctl function type.
|
||||
*
|
||||
|
|
@ -394,12 +398,7 @@ struct drm_buf_entry {
|
|||
struct drm_freelist freelist;
|
||||
};
|
||||
|
||||
/*
|
||||
* This should be small enough to allow the use of kmalloc for hash tables
|
||||
* instead of vmalloc.
|
||||
*/
|
||||
|
||||
#define DRM_FILE_HASH_ORDER 8
|
||||
enum drm_ref_type {
|
||||
_DRM_REF_USE = 0,
|
||||
_DRM_REF_TYPE1,
|
||||
|
|
@ -504,7 +503,7 @@ struct drm_agp_mem {
|
|||
/**
|
||||
* AGP data.
|
||||
*
|
||||
* \sa drm_agp_init)() and drm_device::agp.
|
||||
* \sa drm_agp_init() and drm_device::agp.
|
||||
*/
|
||||
struct drm_agp_head {
|
||||
DRM_AGP_KERN agp_info; /**< AGP device information */
|
||||
|
|
@ -595,7 +594,7 @@ struct drm_vbl_sig {
|
|||
#define DRM_ATI_GART_PCIE 2
|
||||
#define DRM_ATI_GART_IGP 3
|
||||
|
||||
struct ati_pcigart_info {
|
||||
struct drm_ati_pcigart_info {
|
||||
int gart_table_location;
|
||||
int gart_reg_if;
|
||||
void *addr;
|
||||
|
|
@ -660,7 +659,8 @@ struct drm_driver {
|
|||
struct drm_file *file_priv);
|
||||
unsigned long (*get_map_ofs) (struct drm_map *map);
|
||||
unsigned long (*get_reg_ofs) (struct drm_device *dev);
|
||||
void (*set_version) (struct drm_device * dev, struct drm_set_version * sv);
|
||||
void (*set_version) (struct drm_device *dev,
|
||||
struct drm_set_version *sv);
|
||||
|
||||
struct drm_fence_driver *fence_driver;
|
||||
struct drm_bo_driver *bo_driver;
|
||||
|
|
@ -1157,8 +1157,8 @@ extern int drm_sg_free(struct drm_device *dev, void *data,
|
|||
struct drm_file *file_priv);
|
||||
|
||||
/* ATI PCIGART support (ati_pcigart.h) */
|
||||
extern int drm_ati_pcigart_init(struct drm_device *dev, struct ati_pcigart_info *gart_info);
|
||||
extern int drm_ati_pcigart_cleanup(struct drm_device *dev, struct ati_pcigart_info *gart_info);
|
||||
extern int drm_ati_pcigart_init(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info);
|
||||
extern int drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info);
|
||||
|
||||
extern drm_dma_handle_t *drm_pci_alloc(struct drm_device *dev, size_t size,
|
||||
size_t align, dma_addr_t maxaddr);
|
||||
|
|
|
|||
|
|
@ -177,8 +177,13 @@ static int drm_addmap_core(struct drm_device *dev, unsigned int offset,
|
|||
MTRR_TYPE_WRCOMB, 1);
|
||||
}
|
||||
}
|
||||
if (map->type == _DRM_REGISTERS)
|
||||
if (map->type == _DRM_REGISTERS) {
|
||||
map->handle = ioremap(map->offset, map->size);
|
||||
if (!map->handle) {
|
||||
drm_free(map, sizeof(*map), DRM_MEM_MAPS);
|
||||
return -ENOMEM;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case _DRM_SHM:
|
||||
list = drm_find_matching_map(dev, map);
|
||||
|
|
@ -387,9 +392,9 @@ int drm_rmmap_locked(struct drm_device *dev, drm_local_map_t *map)
|
|||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
if (!found)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
/* List has wrapped around to the head pointer, or it's empty and we
|
||||
* didn't find anything.
|
||||
*/
|
||||
|
|
@ -494,7 +499,8 @@ int drm_rmmap_ioctl(struct drm_device *dev, void *data,
|
|||
*
|
||||
* Frees any pages and buffers associated with the given entry.
|
||||
*/
|
||||
static void drm_cleanup_buf_error(struct drm_device *dev, struct drm_buf_entry * entry)
|
||||
static void drm_cleanup_buf_error(struct drm_device *dev,
|
||||
struct drm_buf_entry *entry)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
|
@ -529,7 +535,7 @@ static void drm_cleanup_buf_error(struct drm_device *dev, struct drm_buf_entry *
|
|||
|
||||
#if __OS_HAS_AGP
|
||||
/**
|
||||
* Add AGP buffers for DMA transfers
|
||||
* Add AGP buffers for DMA transfers.
|
||||
*
|
||||
* \param dev struct drm_device to which the buffers are to be added.
|
||||
* \param request pointer to a struct drm_buf_desc describing the request.
|
||||
|
|
|
|||
|
|
@ -265,7 +265,8 @@ static int drm_open_helper(struct inode *inode, struct file *filp,
|
|||
INIT_LIST_HEAD(&priv->refd_objects);
|
||||
|
||||
for (i = 0; i < _DRM_NO_REF_TYPES; ++i) {
|
||||
ret = drm_ht_create(&priv->refd_object_hash[i], DRM_FILE_HASH_ORDER);
|
||||
ret = drm_ht_create(&priv->refd_object_hash[i],
|
||||
DRM_FILE_HASH_ORDER);
|
||||
if (ret)
|
||||
break;
|
||||
}
|
||||
|
|
@ -340,8 +341,9 @@ static void drm_object_release(struct file *filp)
|
|||
|
||||
/*
|
||||
* Free leftover ref objects created by me. Note that we cannot use
|
||||
* list_for_each() here, as the struct_mutex may be temporarily released
|
||||
* by the remove_() functions, and thus the lists may be altered.
|
||||
* list_for_each() here, as the struct_mutex may be temporarily
|
||||
* released by the remove_() functions, and thus the lists may be
|
||||
* altered.
|
||||
* Also, a drm_remove_ref_object() will not remove it
|
||||
* from the list unless its refcount is 1.
|
||||
*/
|
||||
|
|
@ -353,10 +355,9 @@ static void drm_object_release(struct file *filp)
|
|||
head = &priv->refd_objects;
|
||||
}
|
||||
|
||||
for(i = 0; i < _DRM_NO_REF_TYPES; ++i) {
|
||||
for (i = 0; i < _DRM_NO_REF_TYPES; ++i)
|
||||
drm_ht_remove(&priv->refd_object_hash[i]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Release file.
|
||||
|
|
|
|||
|
|
@ -131,7 +131,8 @@ int drm_ht_insert_item(struct drm_open_hash * ht, struct drm_hash_item * item)
|
|||
* Just insert an item and return any "bits" bit key that hasn't been
|
||||
* used before.
|
||||
*/
|
||||
int drm_ht_just_insert_please(struct drm_open_hash * ht, struct drm_hash_item * item,
|
||||
int drm_ht_just_insert_please(struct drm_open_hash *ht,
|
||||
struct drm_hash_item *item,
|
||||
unsigned long seed, int bits, int shift,
|
||||
unsigned long add)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ static struct {
|
|||
.lock = SPIN_LOCK_UNLOCKED
|
||||
};
|
||||
|
||||
static inline size_t drm_size_align(size_t size) {
|
||||
|
||||
static inline size_t drm_size_align(size_t size)
|
||||
{
|
||||
size_t tmpSize = 4;
|
||||
if (size > PAGE_SIZE)
|
||||
return PAGE_ALIGN(size);
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@
|
|||
* drm_memory.h.
|
||||
*/
|
||||
|
||||
/* Need the 4-argument version of vmap(). */
|
||||
#if __OS_HAS_AGP
|
||||
|
||||
#include <linux/vmalloc.h>
|
||||
|
|
|
|||
|
|
@ -264,7 +264,8 @@ int drm_sman_free_key(struct drm_sman *sman, unsigned int key)
|
|||
if (drm_ht_find_item(&sman->user_hash_tab, key, &hash_item))
|
||||
return -EINVAL;
|
||||
|
||||
memblock_item = drm_hash_entry(hash_item, struct drm_memblock_item, user_hash);
|
||||
memblock_item = drm_hash_entry(hash_item, struct drm_memblock_item,
|
||||
user_hash);
|
||||
drm_sman_free(memblock_item);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -239,9 +239,6 @@ struct page *drm_ttm_get_page(struct drm_ttm *ttm, int index)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_ttm_get_page);
|
||||
|
||||
|
||||
|
||||
|
||||
int drm_ttm_set_user(struct drm_ttm *ttm,
|
||||
struct task_struct *tsk,
|
||||
int write,
|
||||
|
|
@ -278,8 +275,6 @@ int drm_ttm_set_user(struct drm_ttm *ttm,
|
|||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
int drm_ttm_populate(struct drm_ttm *ttm)
|
||||
{
|
||||
struct page *page;
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ static void sis_sman_mm_destroy(void *private)
|
|||
;
|
||||
}
|
||||
|
||||
unsigned long sis_sman_mm_offset(void *private, void *ref)
|
||||
static unsigned long sis_sman_mm_offset(void *private, void *ref)
|
||||
{
|
||||
return ~((unsigned long)ref);
|
||||
}
|
||||
|
|
@ -231,8 +231,7 @@ static drm_local_map_t *sis_reg_init(struct drm_device *dev)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
int
|
||||
sis_idle(struct drm_device *dev)
|
||||
int sis_idle(struct drm_device *dev)
|
||||
{
|
||||
drm_sis_private_t *dev_priv = dev->dev_private;
|
||||
uint32_t idle_reg;
|
||||
|
|
|
|||
|
|
@ -239,8 +239,10 @@ via_lock_all_dma_pages(drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer)
|
|||
return -ENOMEM;
|
||||
memset(vsg->pages, 0, sizeof(struct page *) * vsg->num_pages);
|
||||
down_read(¤t->mm->mmap_sem);
|
||||
ret = get_user_pages(current, current->mm, (unsigned long) xfer->mem_addr,
|
||||
vsg->num_pages, (vsg->direction == DMA_FROM_DEVICE),
|
||||
ret = get_user_pages(current, current->mm,
|
||||
(unsigned long)xfer->mem_addr,
|
||||
vsg->num_pages,
|
||||
(vsg->direction == DMA_FROM_DEVICE),
|
||||
0, vsg->pages, NULL);
|
||||
|
||||
up_read(¤t->mm->mmap_sem);
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ struct xgi_info {
|
|||
struct drm_map *fb_map;
|
||||
|
||||
/* look up table parameters */
|
||||
struct ati_pcigart_info gart_info;
|
||||
struct drm_ati_pcigart_info gart_info;
|
||||
unsigned int lutPageSize;
|
||||
|
||||
struct drm_sman sman;
|
||||
|
|
|
|||
|
|
@ -1181,6 +1181,7 @@ static int i915_setparam(struct drm_device *dev, void *data,
|
|||
|
||||
switch (param->param) {
|
||||
case I915_SETPARAM_USE_MI_BATCHBUFFER_START:
|
||||
if (!IS_I965G(dev))
|
||||
dev_priv->use_mi_batchbuffer_start = param->value;
|
||||
break;
|
||||
case I915_SETPARAM_TEX_LRU_LOG_GRANULARITY:
|
||||
|
|
|
|||
|
|
@ -436,7 +436,8 @@ int mga_driver_load(struct drm_device *dev, unsigned long flags)
|
|||
static int mga_do_agp_dma_bootstrap(struct drm_device *dev,
|
||||
drm_mga_dma_bootstrap_t * dma_bs)
|
||||
{
|
||||
drm_mga_private_t * const dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
drm_mga_private_t *const dev_priv =
|
||||
(drm_mga_private_t *)dev->dev_private;
|
||||
unsigned int warp_size = mga_warp_microcode_size(dev_priv);
|
||||
int err;
|
||||
unsigned offset;
|
||||
|
|
@ -481,7 +482,6 @@ static int mga_do_agp_dma_bootstrap(struct drm_device *dev,
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/* Allocate and bind AGP memory. */
|
||||
agp_req.size = agp_size;
|
||||
agp_req.type = 0;
|
||||
|
|
@ -606,7 +606,8 @@ static int mga_do_agp_dma_bootstrap(struct drm_device *dev,
|
|||
static int mga_do_pci_dma_bootstrap(struct drm_device * dev,
|
||||
drm_mga_dma_bootstrap_t * dma_bs)
|
||||
{
|
||||
drm_mga_private_t * const dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
drm_mga_private_t *const dev_priv =
|
||||
(drm_mga_private_t *) dev->dev_private;
|
||||
unsigned int warp_size = mga_warp_microcode_size(dev_priv);
|
||||
unsigned int primary_size;
|
||||
unsigned int bin_count;
|
||||
|
|
@ -639,9 +640,8 @@ static int mga_do_pci_dma_bootstrap(struct drm_device * dev,
|
|||
* alignment of the primary or secondary DMA buffers.
|
||||
*/
|
||||
|
||||
for ( primary_size = dma_bs->primary_size
|
||||
; primary_size != 0
|
||||
; primary_size >>= 1 ) {
|
||||
for (primary_size = dma_bs->primary_size; primary_size != 0;
|
||||
primary_size >>= 1 ) {
|
||||
/* The proper alignment for this mapping is 0x04 */
|
||||
err = drm_addmap(dev, 0, primary_size, _DRM_CONSISTENT,
|
||||
_DRM_READ_ONLY, &dev_priv->primary);
|
||||
|
|
@ -661,9 +661,8 @@ static int mga_do_pci_dma_bootstrap(struct drm_device * dev,
|
|||
dma_bs->primary_size = dev_priv->primary->size;
|
||||
}
|
||||
|
||||
for ( bin_count = dma_bs->secondary_bin_count
|
||||
; bin_count > 0
|
||||
; bin_count-- ) {
|
||||
for (bin_count = dma_bs->secondary_bin_count; bin_count > 0;
|
||||
bin_count-- ) {
|
||||
(void)memset(&req, 0, sizeof(req));
|
||||
req.count = bin_count;
|
||||
req.size = dma_bs->secondary_bin_size;
|
||||
|
|
@ -855,7 +854,8 @@ static int mga_do_init_dma(struct drm_device * dev, drm_mga_init_t * init)
|
|||
return -EINVAL;
|
||||
}
|
||||
dev->agp_buffer_token = init->buffers_offset;
|
||||
dev->agp_buffer_map = drm_core_findmap(dev, init->buffers_offset);
|
||||
dev->agp_buffer_map =
|
||||
drm_core_findmap(dev, init->buffers_offset);
|
||||
if (!dev->agp_buffer_map) {
|
||||
DRM_ERROR("failed to find dma buffer region!\n");
|
||||
return -EINVAL;
|
||||
|
|
@ -898,10 +898,6 @@ static int mga_do_init_dma(struct drm_device * dev, drm_mga_init_t * init)
|
|||
/* Init the primary DMA registers.
|
||||
*/
|
||||
MGA_WRITE(MGA_PRIMADDRESS, dev_priv->primary->offset | MGA_DMA_GENERAL);
|
||||
#if 0
|
||||
MGA_WRITE(MGA_PRIMPTR, virt_to_bus((void *)dev_priv->prim.status) | MGA_PRIMPTREN0 | /* Soft trap, SECEND, SETUPEND */
|
||||
MGA_PRIMPTREN1); /* DWGSYNC */
|
||||
#endif
|
||||
|
||||
dev_priv->prim.start = (u8 *) dev_priv->primary->handle;
|
||||
dev_priv->prim.end = ((u8 *) dev_priv->primary->handle
|
||||
|
|
@ -993,7 +989,8 @@ static int mga_do_cleanup_dma(struct drm_device * dev, int full_cleanup)
|
|||
|
||||
memset(&dev_priv->prim, 0, sizeof(dev_priv->prim));
|
||||
dev_priv->warp_pipe = 0;
|
||||
memset(dev_priv->warp_pipe_phys, 0, sizeof(dev_priv->warp_pipe_phys));
|
||||
memset(dev_priv->warp_pipe_phys, 0,
|
||||
sizeof(dev_priv->warp_pipe_phys));
|
||||
|
||||
if (dev_priv->head != NULL) {
|
||||
mga_freelist_cleanup(dev);
|
||||
|
|
|
|||
|
|
@ -74,9 +74,8 @@ irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
handled = 1;
|
||||
}
|
||||
|
||||
if ( handled ) {
|
||||
if (handled)
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -62,8 +62,7 @@ static void mga_emit_clip_rect(drm_mga_private_t * dev_priv,
|
|||
}
|
||||
DMA_BLOCK(MGA_DMAPAD, 0x00000000,
|
||||
MGA_CXBNDRY, ((box->x2 - 1) << 16) | box->x1,
|
||||
MGA_YTOP, box->y1 * pitch,
|
||||
MGA_YBOT, (box->y2 - 1) * pitch);
|
||||
MGA_YTOP, box->y1 * pitch, MGA_YBOT, (box->y2 - 1) * pitch);
|
||||
|
||||
ADVANCE_DMA();
|
||||
}
|
||||
|
|
@ -78,18 +77,15 @@ static __inline__ void mga_g200_emit_context(drm_mga_private_t * dev_priv)
|
|||
|
||||
DMA_BLOCK(MGA_DSTORG, ctx->dstorg,
|
||||
MGA_MACCESS, ctx->maccess,
|
||||
MGA_PLNWT, ctx->plnwt,
|
||||
MGA_DWGCTL, ctx->dwgctl);
|
||||
MGA_PLNWT, ctx->plnwt, MGA_DWGCTL, ctx->dwgctl);
|
||||
|
||||
DMA_BLOCK(MGA_ALPHACTRL, ctx->alphactrl,
|
||||
MGA_FOGCOL, ctx->fogcolor,
|
||||
MGA_WFLAG, ctx->wflag,
|
||||
MGA_ZORG, dev_priv->depth_offset);
|
||||
MGA_WFLAG, ctx->wflag, MGA_ZORG, dev_priv->depth_offset);
|
||||
|
||||
DMA_BLOCK(MGA_FCOL, ctx->fcol,
|
||||
MGA_DMAPAD, 0x00000000,
|
||||
MGA_DMAPAD, 0x00000000,
|
||||
MGA_DMAPAD, 0x00000000);
|
||||
MGA_DMAPAD, 0x00000000, MGA_DMAPAD, 0x00000000);
|
||||
|
||||
ADVANCE_DMA();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ typedef struct drm_r128_private {
|
|||
drm_local_map_t *cce_ring;
|
||||
drm_local_map_t *ring_rptr;
|
||||
drm_local_map_t *agp_textures;
|
||||
struct ati_pcigart_info gart_info;
|
||||
struct drm_ati_pcigart_info gart_info;
|
||||
} drm_r128_private_t;
|
||||
|
||||
typedef struct drm_r128_buf_priv {
|
||||
|
|
|
|||
|
|
@ -295,7 +295,7 @@ typedef struct drm_radeon_private {
|
|||
|
||||
unsigned long pcigart_offset;
|
||||
unsigned int pcigart_offset_set;
|
||||
struct ati_pcigart_info gart_info;
|
||||
struct drm_ati_pcigart_info gart_info;
|
||||
|
||||
u32 scratch_ages[5];
|
||||
|
||||
|
|
|
|||
|
|
@ -145,8 +145,7 @@ static int radeon_wait_irq(struct drm_device * dev, int swi_nr)
|
|||
}
|
||||
|
||||
static int radeon_driver_vblank_do_wait(struct drm_device * dev,
|
||||
unsigned int *sequence,
|
||||
int crtc)
|
||||
unsigned int *sequence, int crtc)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv =
|
||||
(drm_radeon_private_t *) dev->dev_private;
|
||||
|
|
|
|||
|
|
@ -1065,8 +1065,6 @@ void savage_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv)
|
|||
if (!dma->buflist)
|
||||
return;
|
||||
|
||||
/*i830_flush_queue(dev);*/
|
||||
|
||||
for (i = 0; i < dma->buf_count; i++) {
|
||||
struct drm_buf *buf = dma->buflist[i];
|
||||
drm_savage_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
|
|
|||
|
|
@ -84,8 +84,6 @@ extern int sis_final_context(struct drm_device * dev, int context);
|
|||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
extern struct drm_ioctl_desc sis_ioctls[];
|
||||
extern int sis_max_ioctl;
|
||||
|
||||
|
|
|
|||
|
|
@ -1643,7 +1643,6 @@
|
|||
#define HC_HAGPBpID_STOP 0x00000002
|
||||
#define HC_HAGPBpH_MASK 0x00ffffff
|
||||
|
||||
|
||||
#define VIA_VIDEO_HEADER5 0xFE040000
|
||||
#define VIA_VIDEO_HEADER6 0xFE050000
|
||||
#define VIA_VIDEO_HEADER7 0xFE060000
|
||||
|
|
|
|||
|
|
@ -477,6 +477,7 @@ static uint32_t *via_align_cmd(drm_via_private_t * dev_priv, uint32_t cmd_type,
|
|||
vb = via_get_dma(dev_priv);
|
||||
VIA_OUT_RING_QW(HC_HEADER2 | ((VIA_REG_TRANSET >> 2) << 12) |
|
||||
(VIA_REG_TRANSPACE >> 2), HC_ParaType_PreCR << 16);
|
||||
|
||||
agp_base = dev_priv->dma_offset + (uint32_t) dev_priv->agpAddr;
|
||||
qw_pad_count = (CMDBUF_ALIGNMENT_SIZE >> 3) -
|
||||
((dev_priv->dma_low & CMDBUF_ALIGNMENT_MASK) >> 3);
|
||||
|
|
@ -603,7 +604,6 @@ static void via_cmdbuf_jump(drm_via_private_t * dev_priv)
|
|||
via_hook_segment(dev_priv, jump_addr_hi, jump_addr_lo, 0);
|
||||
}
|
||||
|
||||
|
||||
static void via_cmdbuf_rewind(drm_via_private_t * dev_priv)
|
||||
{
|
||||
via_cmdbuf_jump(dev_priv);
|
||||
|
|
|
|||
|
|
@ -76,8 +76,7 @@ static maskarray_t via_pro_group_a_irqs[] = {
|
|||
{VIA_IRQ_DMA1_TD_ENABLE, VIA_IRQ_DMA1_TD_PENDING, VIA_PCI_DMA_CSR1,
|
||||
VIA_DMA_CSR_TA | VIA_DMA_CSR_TD, 0x00000008},
|
||||
};
|
||||
static int via_num_pro_group_a =
|
||||
sizeof(via_pro_group_a_irqs)/sizeof(maskarray_t);
|
||||
static int via_num_pro_group_a = ARRAY_SIZE(via_pro_group_a_irqs);
|
||||
static int via_irqmap_pro_group_a[] = {0, 1, -1, 2, -1, 3};
|
||||
|
||||
static maskarray_t via_unichrome_irqs[] = {
|
||||
|
|
@ -86,7 +85,7 @@ static maskarray_t via_unichrome_irqs[] = {
|
|||
{VIA_IRQ_DMA1_TD_ENABLE, VIA_IRQ_DMA1_TD_PENDING, VIA_PCI_DMA_CSR1,
|
||||
VIA_DMA_CSR_TA | VIA_DMA_CSR_TD, 0x00000008}
|
||||
};
|
||||
static int via_num_unichrome = sizeof(via_unichrome_irqs)/sizeof(maskarray_t);
|
||||
static int via_num_unichrome = ARRAY_SIZE(via_unichrome_irqs);
|
||||
static int via_irqmap_unichrome[] = {-1, -1, -1, 0, -1, 1};
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -33,8 +33,6 @@ typedef enum {
|
|||
tex_address
|
||||
} drm_via_sequence_t;
|
||||
|
||||
|
||||
|
||||
typedef struct {
|
||||
unsigned texture;
|
||||
uint32_t z_addr;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue