Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
50ab4d67
Commit
50ab4d67
authored
Apr 25, 2003
by
Dave Jones
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[AGPGART] Misc backend source tidy up.
parent
09c716ed
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
11 deletions
+17
-11
drivers/char/agp/backend.c
drivers/char/agp/backend.c
+17
-11
No files found.
drivers/char/agp/backend.c
View file @
50ab4d67
...
@@ -43,11 +43,19 @@
...
@@ -43,11 +43,19 @@
* past 0.99 at all due to some boolean logic error. */
* past 0.99 at all due to some boolean logic error. */
#define AGPGART_VERSION_MAJOR 0
#define AGPGART_VERSION_MAJOR 0
#define AGPGART_VERSION_MINOR 100
#define AGPGART_VERSION_MINOR 100
static
struct
agp_version
agp_current_version
=
{
.
major
=
AGPGART_VERSION_MAJOR
,
.
minor
=
AGPGART_VERSION_MINOR
,
};
static
int
agp_count
=
0
;
struct
agp_bridge_data
agp_bridge_dummy
=
{
.
type
=
NOT_SUPPORTED
};
struct
agp_bridge_data
agp_bridge_dummy
=
{
.
type
=
NOT_SUPPORTED
};
struct
agp_bridge_data
*
agp_bridge
=
&
agp_bridge_dummy
;
struct
agp_bridge_data
*
agp_bridge
=
&
agp_bridge_dummy
;
EXPORT_SYMBOL
(
agp_bridge
);
EXPORT_SYMBOL
(
agp_bridge
);
/**
/**
* agp_backend_acquire - attempt to acquire the agp backend.
* agp_backend_acquire - attempt to acquire the agp backend.
*
*
...
@@ -65,6 +73,8 @@ int agp_backend_acquire(void)
...
@@ -65,6 +73,8 @@ int agp_backend_acquire(void)
atomic_inc
(
&
agp_bridge
->
agp_in_use
);
atomic_inc
(
&
agp_bridge
->
agp_in_use
);
return
0
;
return
0
;
}
}
EXPORT_SYMBOL
(
agp_backend_acquire
);
/**
/**
* agp_backend_release - release the lock on the agp backend.
* agp_backend_release - release the lock on the agp backend.
...
@@ -79,6 +89,8 @@ void agp_backend_release(void)
...
@@ -79,6 +89,8 @@ void agp_backend_release(void)
atomic_dec
(
&
agp_bridge
->
agp_in_use
);
atomic_dec
(
&
agp_bridge
->
agp_in_use
);
}
}
EXPORT_SYMBOL
(
agp_backend_release
);
struct
agp_max_table
{
struct
agp_max_table
{
int
mem
;
int
mem
;
...
@@ -118,11 +130,6 @@ static int agp_find_max (void)
...
@@ -118,11 +130,6 @@ static int agp_find_max (void)
return
result
;
return
result
;
}
}
static
struct
agp_version
agp_current_version
=
{
.
major
=
AGPGART_VERSION_MAJOR
,
.
minor
=
AGPGART_VERSION_MINOR
,
};
static
int
agp_backend_initialize
(
struct
pci_dev
*
dev
)
static
int
agp_backend_initialize
(
struct
pci_dev
*
dev
)
{
{
...
@@ -207,6 +214,7 @@ static void agp_backend_cleanup(void)
...
@@ -207,6 +214,7 @@ static void agp_backend_cleanup(void)
agp_bridge
->
agp_destroy_page
(
phys_to_virt
(
agp_bridge
->
scratch_page_real
));
agp_bridge
->
agp_destroy_page
(
phys_to_virt
(
agp_bridge
->
scratch_page_real
));
}
}
static
int
agp_power
(
struct
pm_dev
*
dev
,
pm_request_t
rq
,
void
*
data
)
static
int
agp_power
(
struct
pm_dev
*
dev
,
pm_request_t
rq
,
void
*
data
)
{
{
switch
(
rq
)
{
switch
(
rq
)
{
...
@@ -231,7 +239,6 @@ static const drm_agp_t drm_agp = {
...
@@ -231,7 +239,6 @@ static const drm_agp_t drm_agp = {
&
agp_copy_info
&
agp_copy_info
};
};
static
int
agp_count
=
0
;
int
agp_register_driver
(
struct
agp_driver
*
drv
)
int
agp_register_driver
(
struct
agp_driver
*
drv
)
{
{
...
@@ -274,6 +281,8 @@ int agp_register_driver (struct agp_driver *drv)
...
@@ -274,6 +281,8 @@ int agp_register_driver (struct agp_driver *drv)
drv
->
dev
=
NULL
;
drv
->
dev
=
NULL
;
return
ret_val
;
return
ret_val
;
}
}
EXPORT_SYMBOL_GPL
(
agp_register_driver
);
int
agp_unregister_driver
(
struct
agp_driver
*
drv
)
int
agp_unregister_driver
(
struct
agp_driver
*
drv
)
{
{
...
@@ -289,6 +298,7 @@ int agp_unregister_driver(struct agp_driver *drv)
...
@@ -289,6 +298,7 @@ int agp_unregister_driver(struct agp_driver *drv)
module_put
(
drv
->
owner
);
module_put
(
drv
->
owner
);
return
0
;
return
0
;
}
}
EXPORT_SYMBOL_GPL
(
agp_unregister_driver
);
int
__init
agp_init
(
void
)
int
__init
agp_init
(
void
)
...
@@ -308,6 +318,7 @@ int __init agp_init(void)
...
@@ -308,6 +318,7 @@ int __init agp_init(void)
return
0
;
return
0
;
}
}
void
__exit
agp_exit
(
void
)
void
__exit
agp_exit
(
void
)
{
{
if
(
agp_count
!=
0
)
if
(
agp_count
!=
0
)
...
@@ -319,10 +330,5 @@ module_init(agp_init);
...
@@ -319,10 +330,5 @@ module_init(agp_init);
module_exit
(
agp_exit
);
module_exit
(
agp_exit
);
#endif
#endif
EXPORT_SYMBOL
(
agp_backend_acquire
);
EXPORT_SYMBOL
(
agp_backend_release
);
EXPORT_SYMBOL_GPL
(
agp_register_driver
);
EXPORT_SYMBOL_GPL
(
agp_unregister_driver
);
MODULE_AUTHOR
(
"Dave Jones <davej@codemonkey.org.uk>"
);
MODULE_AUTHOR
(
"Dave Jones <davej@codemonkey.org.uk>"
);
MODULE_LICENSE
(
"GPL and additional rights"
);
MODULE_LICENSE
(
"GPL and additional rights"
);
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