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
3e8e7c93
Commit
3e8e7c93
authored
Jun 15, 2006
by
Len Brown
Browse files
Options
Browse Files
Download
Plain Diff
Pull bugzilla-5653 into release branch
parents
36a557d1
ffd642e7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
72 deletions
+3
-72
arch/x86_64/kernel/acpi/Makefile
arch/x86_64/kernel/acpi/Makefile
+1
-0
arch/x86_64/kernel/acpi/processor.c
arch/x86_64/kernel/acpi/processor.c
+0
-72
include/asm-x86_64/acpi.h
include/asm-x86_64/acpi.h
+2
-0
No files found.
arch/x86_64/kernel/acpi/Makefile
View file @
3e8e7c93
...
...
@@ -4,5 +4,6 @@ obj-$(CONFIG_ACPI_SLEEP) += sleep.o wakeup.o
ifneq
($(CONFIG_ACPI_PROCESSOR),)
obj-y
+=
processor.o
processor-y
:=
../../../i386/kernel/acpi/processor.o ../../../i386/kernel/acpi/cstate.o
endif
arch/x86_64/kernel/acpi/processor.c
deleted
100644 → 0
View file @
36a557d1
/*
* arch/x86_64/kernel/acpi/processor.c
*
* Copyright (C) 2005 Intel Corporation
* Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
* - Added _PDC for platforms with Intel CPUs
*/
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/acpi.h>
#include <acpi/processor.h>
#include <asm/acpi.h>
static
void
init_intel_pdc
(
struct
acpi_processor
*
pr
,
struct
cpuinfo_x86
*
c
)
{
struct
acpi_object_list
*
obj_list
;
union
acpi_object
*
obj
;
u32
*
buf
;
/* allocate and initialize pdc. It will be used later. */
obj_list
=
kmalloc
(
sizeof
(
struct
acpi_object_list
),
GFP_KERNEL
);
if
(
!
obj_list
)
{
printk
(
KERN_ERR
"Memory allocation error
\n
"
);
return
;
}
obj
=
kmalloc
(
sizeof
(
union
acpi_object
),
GFP_KERNEL
);
if
(
!
obj
)
{
printk
(
KERN_ERR
"Memory allocation error
\n
"
);
kfree
(
obj_list
);
return
;
}
buf
=
kmalloc
(
12
,
GFP_KERNEL
);
if
(
!
buf
)
{
printk
(
KERN_ERR
"Memory allocation error
\n
"
);
kfree
(
obj
);
kfree
(
obj_list
);
return
;
}
buf
[
0
]
=
ACPI_PDC_REVISION_ID
;
buf
[
1
]
=
1
;
buf
[
2
]
=
ACPI_PDC_EST_CAPABILITY_SMP
;
obj
->
type
=
ACPI_TYPE_BUFFER
;
obj
->
buffer
.
length
=
12
;
obj
->
buffer
.
pointer
=
(
u8
*
)
buf
;
obj_list
->
count
=
1
;
obj_list
->
pointer
=
obj
;
pr
->
pdc
=
obj_list
;
return
;
}
/* Initialize _PDC data based on the CPU vendor */
void
arch_acpi_processor_init_pdc
(
struct
acpi_processor
*
pr
)
{
unsigned
int
cpu
=
pr
->
id
;
struct
cpuinfo_x86
*
c
=
cpu_data
+
cpu
;
pr
->
pdc
=
NULL
;
if
(
c
->
x86_vendor
==
X86_VENDOR_INTEL
&&
cpu_has
(
c
,
X86_FEATURE_EST
))
init_intel_pdc
(
pr
,
c
);
return
;
}
EXPORT_SYMBOL
(
arch_acpi_processor_init_pdc
);
include/asm-x86_64/acpi.h
View file @
3e8e7c93
...
...
@@ -162,6 +162,8 @@ extern int acpi_pci_disabled;
extern
u8
x86_acpiid_to_apicid
[];
#define ARCH_HAS_POWER_INIT 1
extern
int
acpi_skip_timer_override
;
#endif
/*__KERNEL__*/
...
...
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