Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci-2.6.23
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci-2.6.23
Commits
da509d7a
Commit
da509d7a
authored
May 26, 2007
by
Dave Airlie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
drm: remove DRM_GETSAREA and replace with drm_getsarea function
Signed-off-by:
Dave Airlie
<
airlied@linux.ie
>
parent
bd1b331f
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
22 additions
and
26 deletions
+22
-26
drivers/char/drm/drmP.h
drivers/char/drm/drmP.h
+2
-0
drivers/char/drm/drm_drv.c
drivers/char/drm/drm_drv.c
+14
-0
drivers/char/drm/drm_os_linux.h
drivers/char/drm/drm_os_linux.h
+0
-18
drivers/char/drm/i915_dma.c
drivers/char/drm/i915_dma.c
+1
-1
drivers/char/drm/mga_dma.c
drivers/char/drm/mga_dma.c
+1
-2
drivers/char/drm/r128_cce.c
drivers/char/drm/r128_cce.c
+1
-2
drivers/char/drm/radeon_cp.c
drivers/char/drm/radeon_cp.c
+1
-1
drivers/char/drm/savage_bci.c
drivers/char/drm/savage_bci.c
+1
-1
drivers/char/drm/via_map.c
drivers/char/drm/via_map.c
+1
-1
No files found.
drivers/char/drm/drmP.h
View file @
da509d7a
...
...
@@ -1024,6 +1024,8 @@ extern drm_head_t **drm_heads;
extern
struct
class
*
drm_class
;
extern
struct
proc_dir_entry
*
drm_proc_root
;
extern
drm_local_map_t
*
drm_getsarea
(
struct
drm_device
*
dev
);
/* Proc support (drm_proc.h) */
extern
int
drm_proc_init
(
drm_device_t
*
dev
,
int
minor
,
...
...
drivers/char/drm/drm_drv.c
View file @
da509d7a
...
...
@@ -517,3 +517,17 @@ int drm_ioctl(struct inode *inode, struct file *filp,
}
EXPORT_SYMBOL
(
drm_ioctl
);
drm_local_map_t
*
drm_getsarea
(
struct
drm_device
*
dev
)
{
drm_map_list_t
*
entry
;
list_for_each_entry
(
entry
,
&
dev
->
maplist
->
head
,
head
)
{
if
(
entry
->
map
&&
entry
->
map
->
type
==
_DRM_SHM
&&
(
entry
->
map
->
flags
&
_DRM_CONTAINS_LOCK
))
{
return
entry
->
map
;
}
}
return
NULL
;
}
EXPORT_SYMBOL
(
drm_getsarea
);
drivers/char/drm/drm_os_linux.h
View file @
da509d7a
...
...
@@ -96,24 +96,6 @@ static __inline__ int mtrr_del(int reg, unsigned long base, unsigned long size)
#define DRM_GET_PRIV_WITH_RETURN(_priv, _filp) _priv = _filp->private_data
/**
* Get the pointer to the SAREA.
*
* Searches the SAREA on the mapping lists and points drm_device::sarea to it.
*/
#define DRM_GETSAREA() \
do { \
drm_map_list_t *entry; \
list_for_each_entry( entry, &dev->maplist, head ) { \
if ( entry->map && \
entry->map->type == _DRM_SHM && \
(entry->map->flags & _DRM_CONTAINS_LOCK) ) { \
dev_priv->sarea = entry->map; \
break; \
} \
} \
} while (0)
#define DRM_HZ HZ
#define DRM_WAIT_ON( ret, queue, timeout, condition ) \
...
...
drivers/char/drm/i915_dma.c
View file @
da509d7a
...
...
@@ -132,7 +132,7 @@ static int i915_initialize(drm_device_t * dev,
{
memset
(
dev_priv
,
0
,
sizeof
(
drm_i915_private_t
));
DRM_GETSAREA
(
);
dev_priv
->
sarea
=
drm_getsarea
(
dev
);
if
(
!
dev_priv
->
sarea
)
{
DRM_ERROR
(
"can not find sarea!
\n
"
);
dev
->
dev_private
=
(
void
*
)
dev_priv
;
...
...
drivers/char/drm/mga_dma.c
View file @
da509d7a
...
...
@@ -823,8 +823,7 @@ static int mga_do_init_dma(drm_device_t * dev, drm_mga_init_t * init)
dev_priv
->
texture_offset
=
init
->
texture_offset
[
0
];
dev_priv
->
texture_size
=
init
->
texture_size
[
0
];
DRM_GETSAREA
();
dev_priv
->
sarea
=
drm_getsarea
(
dev
);
if
(
!
dev_priv
->
sarea
)
{
DRM_ERROR
(
"failed to find sarea!
\n
"
);
return
DRM_ERR
(
EINVAL
);
...
...
drivers/char/drm/r128_cce.c
View file @
da509d7a
...
...
@@ -456,8 +456,7 @@ static int r128_do_init_cce(drm_device_t * dev, drm_r128_init_t * init)
dev_priv
->
span_pitch_offset_c
=
(((
dev_priv
->
depth_pitch
/
8
)
<<
21
)
|
(
dev_priv
->
span_offset
>>
5
));
DRM_GETSAREA
();
dev_priv
->
sarea
=
drm_getsarea
(
dev
);
if
(
!
dev_priv
->
sarea
)
{
DRM_ERROR
(
"could not find sarea!
\n
"
);
dev
->
dev_private
=
(
void
*
)
dev_priv
;
...
...
drivers/char/drm/radeon_cp.c
View file @
da509d7a
...
...
@@ -1501,13 +1501,13 @@ static int radeon_do_init_cp(drm_device_t * dev, drm_radeon_init_t * init)
RADEON_ROUND_MODE_TRUNC
|
RADEON_ROUND_PREC_8TH_PIX
);
DRM_GETSAREA
();
dev_priv
->
ring_offset
=
init
->
ring_offset
;
dev_priv
->
ring_rptr_offset
=
init
->
ring_rptr_offset
;
dev_priv
->
buffers_offset
=
init
->
buffers_offset
;
dev_priv
->
gart_textures_offset
=
init
->
gart_textures_offset
;
dev_priv
->
sarea
=
drm_getsarea
(
dev
);
if
(
!
dev_priv
->
sarea
)
{
DRM_ERROR
(
"could not find sarea!
\n
"
);
radeon_do_cleanup_cp
(
dev
);
...
...
drivers/char/drm/savage_bci.c
View file @
da509d7a
...
...
@@ -711,7 +711,7 @@ static int savage_do_init_bci(drm_device_t * dev, drm_savage_init_t * init)
dev_priv
->
texture_offset
=
init
->
texture_offset
;
dev_priv
->
texture_size
=
init
->
texture_size
;
DRM_GETSAREA
(
);
dev_priv
->
sarea
=
drm_getsarea
(
dev
);
if
(
!
dev_priv
->
sarea
)
{
DRM_ERROR
(
"could not find sarea!
\n
"
);
savage_do_cleanup_bci
(
dev
);
...
...
drivers/char/drm/via_map.c
View file @
da509d7a
...
...
@@ -31,7 +31,7 @@ static int via_do_init_map(drm_device_t * dev, drm_via_init_t * init)
DRM_DEBUG
(
"%s
\n
"
,
__FUNCTION__
);
DRM_GETSAREA
(
);
dev_priv
->
sarea
=
drm_getsarea
(
dev
);
if
(
!
dev_priv
->
sarea
)
{
DRM_ERROR
(
"could not find sarea!
\n
"
);
dev
->
dev_private
=
(
void
*
)
dev_priv
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment