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
ccf7dd29
Commit
ccf7dd29
authored
Sep 09, 2002
by
Greg Kroah-Hartman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Compaq PCI Hotplug driver: fixed __FUNCTION__ usages
parent
0d961969
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
60 deletions
+61
-60
drivers/hotplug/cpqphp.h
drivers/hotplug/cpqphp.h
+4
-3
drivers/hotplug/cpqphp_core.c
drivers/hotplug/cpqphp_core.c
+16
-16
drivers/hotplug/cpqphp_ctrl.c
drivers/hotplug/cpqphp_ctrl.c
+34
-34
drivers/hotplug/cpqphp_nvram.c
drivers/hotplug/cpqphp_nvram.c
+1
-1
drivers/hotplug/cpqphp_pci.c
drivers/hotplug/cpqphp_pci.c
+6
-6
No files found.
drivers/hotplug/cpqphp.h
View file @
ccf7dd29
...
@@ -695,7 +695,8 @@ static inline int cpq_get_latch_status (struct controller *ctrl, struct slot *sl
...
@@ -695,7 +695,8 @@ static inline int cpq_get_latch_status (struct controller *ctrl, struct slot *sl
return
1
;
return
1
;
hp_slot
=
slot
->
device
-
ctrl
->
slot_device_offset
;
hp_slot
=
slot
->
device
-
ctrl
->
slot_device_offset
;
dbg
(
__FUNCTION__
": slot->device = %d, ctrl->slot_device_offset = %d
\n
"
,
slot
->
device
,
ctrl
->
slot_device_offset
);
dbg
(
"%s: slot->device = %d, ctrl->slot_device_offset = %d
\n
"
,
__FUNCTION__
,
slot
->
device
,
ctrl
->
slot_device_offset
);
status
=
(
readl
(
ctrl
->
hpc_reg
+
INT_INPUT_CLEAR
)
&
(
0x01L
<<
hp_slot
));
status
=
(
readl
(
ctrl
->
hpc_reg
+
INT_INPUT_CLEAR
)
&
(
0x01L
<<
hp_slot
));
...
@@ -733,7 +734,7 @@ static inline int wait_for_ctrl_irq (struct controller *ctrl)
...
@@ -733,7 +734,7 @@ static inline int wait_for_ctrl_irq (struct controller *ctrl)
DECLARE_WAITQUEUE
(
wait
,
current
);
DECLARE_WAITQUEUE
(
wait
,
current
);
int
retval
=
0
;
int
retval
=
0
;
dbg
(
__FUNCTION__
" - start
\n
"
);
dbg
(
"%s - start
\n
"
,
__FUNCTION__
);
add_wait_queue
(
&
ctrl
->
queue
,
&
wait
);
add_wait_queue
(
&
ctrl
->
queue
,
&
wait
);
set_current_state
(
TASK_INTERRUPTIBLE
);
set_current_state
(
TASK_INTERRUPTIBLE
);
/* Sleep for up to 1 second to wait for the LED to change. */
/* Sleep for up to 1 second to wait for the LED to change. */
...
@@ -743,7 +744,7 @@ static inline int wait_for_ctrl_irq (struct controller *ctrl)
...
@@ -743,7 +744,7 @@ static inline int wait_for_ctrl_irq (struct controller *ctrl)
if
(
signal_pending
(
current
))
if
(
signal_pending
(
current
))
retval
=
-
EINTR
;
retval
=
-
EINTR
;
dbg
(
__FUNCTION__
" - end
\n
"
);
dbg
(
"%s - end
\n
"
,
__FUNCTION__
);
return
retval
;
return
retval
;
}
}
...
...
drivers/hotplug/cpqphp_core.c
View file @
ccf7dd29
...
@@ -314,7 +314,7 @@ static int ctrl_slot_setup (struct controller * ctrl, void *smbios_start, void *
...
@@ -314,7 +314,7 @@ static int ctrl_slot_setup (struct controller * ctrl, void *smbios_start, void *
void
*
slot_entry
=
NULL
;
void
*
slot_entry
=
NULL
;
int
result
;
int
result
;
dbg
(
__FUNCTION__
"
\n
"
);
dbg
(
"%s
\n
"
,
__FUNCTION__
);
tempdword
=
readl
(
ctrl
->
hpc_reg
+
INT_INPUT_CLEAR
);
tempdword
=
readl
(
ctrl
->
hpc_reg
+
INT_INPUT_CLEAR
);
...
@@ -476,7 +476,7 @@ static int get_slot_mapping (struct pci_ops *ops, u8 bus_num, u8 dev_num, u8 *sl
...
@@ -476,7 +476,7 @@ static int get_slot_mapping (struct pci_ops *ops, u8 bus_num, u8 dev_num, u8 *sl
u8
tbus
,
tdevice
,
tslot
,
bridgeSlot
;
u8
tbus
,
tdevice
,
tslot
,
bridgeSlot
;
dbg
(
__FUNCTION__
" %p, %d, %d, %p
\n
"
,
ops
,
bus_num
,
dev_num
,
slot
);
dbg
(
"%s: %p, %d, %d, %p
\n
"
,
__FUNCTION__
,
ops
,
bus_num
,
dev_num
,
slot
);
bridgeSlot
=
0xFF
;
bridgeSlot
=
0xFF
;
...
@@ -592,7 +592,7 @@ static int set_attention_status (struct hotplug_slot *hotplug_slot, u8 status)
...
@@ -592,7 +592,7 @@ static int set_attention_status (struct hotplug_slot *hotplug_slot, u8 status)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -627,7 +627,7 @@ static int process_SI (struct hotplug_slot *hotplug_slot)
...
@@ -627,7 +627,7 @@ static int process_SI (struct hotplug_slot *hotplug_slot)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -667,7 +667,7 @@ static int process_SS (struct hotplug_slot *hotplug_slot)
...
@@ -667,7 +667,7 @@ static int process_SS (struct hotplug_slot *hotplug_slot)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -695,7 +695,7 @@ static int hardware_test (struct hotplug_slot *hotplug_slot, u32 value)
...
@@ -695,7 +695,7 @@ static int hardware_test (struct hotplug_slot *hotplug_slot, u32 value)
struct
slot
*
slot
=
get_slot
(
hotplug_slot
,
__FUNCTION__
);
struct
slot
*
slot
=
get_slot
(
hotplug_slot
,
__FUNCTION__
);
struct
controller
*
ctrl
;
struct
controller
*
ctrl
;
dbg
(
__FUNCTION__
"
\n
"
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
...
@@ -716,7 +716,7 @@ static int get_power_status (struct hotplug_slot *hotplug_slot, u8 *value)
...
@@ -716,7 +716,7 @@ static int get_power_status (struct hotplug_slot *hotplug_slot, u8 *value)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -734,7 +734,7 @@ static int get_attention_status (struct hotplug_slot *hotplug_slot, u8 *value)
...
@@ -734,7 +734,7 @@ static int get_attention_status (struct hotplug_slot *hotplug_slot, u8 *value)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -752,7 +752,7 @@ static int get_latch_status (struct hotplug_slot *hotplug_slot, u8 *value)
...
@@ -752,7 +752,7 @@ static int get_latch_status (struct hotplug_slot *hotplug_slot, u8 *value)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -770,8 +770,8 @@ static int get_adapter_status (struct hotplug_slot *hotplug_slot, u8 *value)
...
@@ -770,8 +770,8 @@ static int get_adapter_status (struct hotplug_slot *hotplug_slot, u8 *value)
if
(
slot
==
NULL
)
if
(
slot
==
NULL
)
return
-
ENODEV
;
return
-
ENODEV
;
dbg
(
__FUNCTION__
" - physical_slot = %s
\n
"
,
hotplug_slot
->
name
);
dbg
(
"%s - physical_slot = %s
\n
"
,
__FUNCTION__
,
hotplug_slot
->
name
);
ctrl
=
slot
->
ctrl
;
ctrl
=
slot
->
ctrl
;
if
(
ctrl
==
NULL
)
if
(
ctrl
==
NULL
)
...
@@ -820,7 +820,7 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -820,7 +820,7 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
// TODO: This code can be made to support non-Compaq or Intel subsystem IDs
// TODO: This code can be made to support non-Compaq or Intel subsystem IDs
rc
=
pci_read_config_word
(
pdev
,
PCI_SUBSYSTEM_VENDOR_ID
,
&
subsystem_vid
);
rc
=
pci_read_config_word
(
pdev
,
PCI_SUBSYSTEM_VENDOR_ID
,
&
subsystem_vid
);
if
(
rc
)
{
if
(
rc
)
{
err
(
__FUNCTION__
" : pci_read_config_word failed
\n
"
);
err
(
"%s : pci_read_config_word failed
\n
"
,
__FUNCTION__
);
return
rc
;
return
rc
;
}
}
dbg
(
"Subsystem Vendor ID: %x
\n
"
,
subsystem_vid
);
dbg
(
"Subsystem Vendor ID: %x
\n
"
,
subsystem_vid
);
...
@@ -831,14 +831,14 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -831,14 +831,14 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
ctrl
=
(
struct
controller
*
)
kmalloc
(
sizeof
(
struct
controller
),
GFP_KERNEL
);
ctrl
=
(
struct
controller
*
)
kmalloc
(
sizeof
(
struct
controller
),
GFP_KERNEL
);
if
(
!
ctrl
)
{
if
(
!
ctrl
)
{
err
(
__FUNCTION__
" : out of memory
\n
"
);
err
(
"%s : out of memory
\n
"
,
__FUNCTION__
);
return
-
ENOMEM
;
return
-
ENOMEM
;
}
}
memset
(
ctrl
,
0
,
sizeof
(
struct
controller
));
memset
(
ctrl
,
0
,
sizeof
(
struct
controller
));
rc
=
pci_read_config_word
(
pdev
,
PCI_SUBSYSTEM_ID
,
&
subsystem_deviceid
);
rc
=
pci_read_config_word
(
pdev
,
PCI_SUBSYSTEM_ID
,
&
subsystem_deviceid
);
if
(
rc
)
{
if
(
rc
)
{
err
(
__FUNCTION__
" : pci_read_config_word failed
\n
"
);
err
(
"%s : pci_read_config_word failed
\n
"
,
__FUNCTION__
);
goto
err_free_ctrl
;
goto
err_free_ctrl
;
}
}
...
@@ -1053,7 +1053,7 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -1053,7 +1053,7 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
// Store PCI Config Space for all devices on this bus
// Store PCI Config Space for all devices on this bus
rc
=
cpqhp_save_config
(
ctrl
,
ctrl
->
bus
,
readb
(
ctrl
->
hpc_reg
+
SLOT_MASK
));
rc
=
cpqhp_save_config
(
ctrl
,
ctrl
->
bus
,
readb
(
ctrl
->
hpc_reg
+
SLOT_MASK
));
if
(
rc
)
{
if
(
rc
)
{
err
(
__FUNCTION__
": unable to save PCI configuration data, error %d
\n
"
,
rc
);
err
(
"%s: unable to save PCI configuration data, error %d
\n
"
,
__FUNCTION__
,
rc
);
goto
err_iounmap
;
goto
err_iounmap
;
}
}
...
@@ -1080,7 +1080,7 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -1080,7 +1080,7 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
rc
=
ctrl_slot_setup
(
ctrl
,
smbios_start
,
smbios_table
);
rc
=
ctrl_slot_setup
(
ctrl
,
smbios_start
,
smbios_table
);
if
(
rc
)
{
if
(
rc
)
{
err
(
msg_initialization_err
,
6
);
err
(
msg_initialization_err
,
6
);
err
(
__FUNCTION__
": unable to save PCI configuration data, error %d
\n
"
,
rc
);
err
(
"%s: unable to save PCI configuration data, error %d
\n
"
,
__FUNCTION__
,
rc
);
goto
err_iounmap
;
goto
err_iounmap
;
}
}
...
...
drivers/hotplug/cpqphp_ctrl.c
View file @
ccf7dd29
...
@@ -772,13 +772,13 @@ static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
...
@@ -772,13 +772,13 @@ static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
return
(
NULL
);
return
(
NULL
);
for
(
node
=
*
head
;
node
;
node
=
node
->
next
)
{
for
(
node
=
*
head
;
node
;
node
=
node
->
next
)
{
dbg
(
__FUNCTION__
"
: req_size =%x node=%p, base=%x, length=%x
\n
"
,
dbg
(
"%s
: req_size =%x node=%p, base=%x, length=%x
\n
"
,
size
,
node
,
node
->
base
,
node
->
length
);
__FUNCTION__
,
size
,
node
,
node
->
base
,
node
->
length
);
if
(
node
->
length
<
size
)
if
(
node
->
length
<
size
)
continue
;
continue
;
if
(
node
->
base
&
(
size
-
1
))
{
if
(
node
->
base
&
(
size
-
1
))
{
dbg
(
__FUNCTION__
": not aligned
\n
"
);
dbg
(
"%s: not aligned
\n
"
,
__FUNCTION__
);
// this one isn't base aligned properly
// this one isn't base aligned properly
// so we'll make a new entry and split it up
// so we'll make a new entry and split it up
temp_dword
=
(
node
->
base
|
(
size
-
1
))
+
1
;
temp_dword
=
(
node
->
base
|
(
size
-
1
))
+
1
;
...
@@ -804,7 +804,7 @@ static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
...
@@ -804,7 +804,7 @@ static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
// Don't need to check if too small since we already did
// Don't need to check if too small since we already did
if
(
node
->
length
>
size
)
{
if
(
node
->
length
>
size
)
{
dbg
(
__FUNCTION__
": too big
\n
"
);
dbg
(
"%s: too big
\n
"
,
__FUNCTION__
);
// this one is longer than we need
// this one is longer than we need
// so we'll make a new entry and split it up
// so we'll make a new entry and split it up
split_node
=
(
struct
pci_resource
*
)
kmalloc
(
sizeof
(
struct
pci_resource
),
GFP_KERNEL
);
split_node
=
(
struct
pci_resource
*
)
kmalloc
(
sizeof
(
struct
pci_resource
),
GFP_KERNEL
);
...
@@ -821,7 +821,7 @@ static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
...
@@ -821,7 +821,7 @@ static struct pci_resource *get_resource (struct pci_resource **head, u32 size)
node
->
next
=
split_node
;
node
->
next
=
split_node
;
}
// End of too big on top end
}
// End of too big on top end
dbg
(
__FUNCTION__
": got one!!!
\n
"
);
dbg
(
"%s: got one!!!
\n
"
,
__FUNCTION__
);
// If we got here, then it is the right size
// If we got here, then it is the right size
// Now take it out of the list
// Now take it out of the list
if
(
*
head
==
node
)
{
if
(
*
head
==
node
)
{
...
@@ -856,7 +856,7 @@ int cpqhp_resource_sort_and_combine(struct pci_resource **head)
...
@@ -856,7 +856,7 @@ int cpqhp_resource_sort_and_combine(struct pci_resource **head)
struct
pci_resource
*
node2
;
struct
pci_resource
*
node2
;
int
out_of_order
=
1
;
int
out_of_order
=
1
;
dbg
(
__FUNCTION__
": head = %p, *head = %p
\n
"
,
head
,
*
head
);
dbg
(
"%s: head = %p, *head = %p
\n
"
,
__FUNCTION__
,
head
,
*
head
);
if
(
!
(
*
head
))
if
(
!
(
*
head
))
return
(
1
);
return
(
1
);
...
@@ -942,7 +942,7 @@ void cpqhp_ctrl_intr(int IRQ, struct controller * ctrl, struct pt_regs *regs)
...
@@ -942,7 +942,7 @@ void cpqhp_ctrl_intr(int IRQ, struct controller * ctrl, struct pt_regs *regs)
// Read to clear posted writes
// Read to clear posted writes
misc
=
readw
(
ctrl
->
hpc_reg
+
MISC
);
misc
=
readw
(
ctrl
->
hpc_reg
+
MISC
);
dbg
(
__FUNCTION__
" - waking up
\n
"
);
dbg
(
"%s - waking up
\n
"
,
__FUNCTION__
);
wake_up_interruptible
(
&
ctrl
->
queue
);
wake_up_interruptible
(
&
ctrl
->
queue
);
}
}
...
@@ -1382,8 +1382,8 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
...
@@ -1382,8 +1382,8 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
struct
resource_lists
res_lists
;
struct
resource_lists
res_lists
;
hp_slot
=
func
->
device
-
ctrl
->
slot_device_offset
;
hp_slot
=
func
->
device
-
ctrl
->
slot_device_offset
;
dbg
(
__FUNCTION__
"
: func->device, slot_offset, hp_slot = %d, %d ,%d
\n
"
,
dbg
(
"%s
: func->device, slot_offset, hp_slot = %d, %d ,%d
\n
"
,
func
->
device
,
ctrl
->
slot_device_offset
,
hp_slot
);
__FUNCTION__
,
func
->
device
,
ctrl
->
slot_device_offset
,
hp_slot
);
if
(
ctrl
->
speed
==
1
)
{
if
(
ctrl
->
speed
==
1
)
{
// Wait for exclusive access to hardware
// Wait for exclusive access to hardware
...
@@ -1430,55 +1430,55 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
...
@@ -1430,55 +1430,55 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
// turn on board and blink green LED
// turn on board and blink green LED
// Wait for exclusive access to hardware
// Wait for exclusive access to hardware
dbg
(
__FUNCTION__
": before down
\n
"
);
dbg
(
"%s: before down
\n
"
,
__FUNCTION__
);
down
(
&
ctrl
->
crit_sect
);
down
(
&
ctrl
->
crit_sect
);
dbg
(
__FUNCTION__
": after down
\n
"
);
dbg
(
"%s: after down
\n
"
,
__FUNCTION__
);
dbg
(
__FUNCTION__
": before slot_enable
\n
"
);
dbg
(
"%s: before slot_enable
\n
"
,
__FUNCTION__
);
slot_enable
(
ctrl
,
hp_slot
);
slot_enable
(
ctrl
,
hp_slot
);
dbg
(
__FUNCTION__
": before green_LED_blink
\n
"
);
dbg
(
"%s: before green_LED_blink
\n
"
,
__FUNCTION__
);
green_LED_blink
(
ctrl
,
hp_slot
);
green_LED_blink
(
ctrl
,
hp_slot
);
dbg
(
__FUNCTION__
": before amber_LED_blink
\n
"
);
dbg
(
"%s: before amber_LED_blink
\n
"
,
__FUNCTION__
);
amber_LED_off
(
ctrl
,
hp_slot
);
amber_LED_off
(
ctrl
,
hp_slot
);
dbg
(
__FUNCTION__
": before set_SOGO
\n
"
);
dbg
(
"%s: before set_SOGO
\n
"
,
__FUNCTION__
);
set_SOGO
(
ctrl
);
set_SOGO
(
ctrl
);
// Wait for SOBS to be unset
// Wait for SOBS to be unset
dbg
(
__FUNCTION__
": before wait_for_ctrl_irq
\n
"
);
dbg
(
"%s: before wait_for_ctrl_irq
\n
"
,
__FUNCTION__
);
wait_for_ctrl_irq
(
ctrl
);
wait_for_ctrl_irq
(
ctrl
);
dbg
(
__FUNCTION__
": after wait_for_ctrl_irq
\n
"
);
dbg
(
"%s: after wait_for_ctrl_irq
\n
"
,
__FUNCTION__
);
// Done with exclusive hardware access
// Done with exclusive hardware access
dbg
(
__FUNCTION__
": before up
\n
"
);
dbg
(
"%s: before up
\n
"
,
__FUNCTION__
);
up
(
&
ctrl
->
crit_sect
);
up
(
&
ctrl
->
crit_sect
);
dbg
(
__FUNCTION__
": after up
\n
"
);
dbg
(
"%s: after up
\n
"
,
__FUNCTION__
);
// Wait for ~1 second because of hot plug spec
// Wait for ~1 second because of hot plug spec
dbg
(
__FUNCTION__
": before long_delay
\n
"
);
dbg
(
"%s: before long_delay
\n
"
,
__FUNCTION__
);
long_delay
(
1
*
HZ
);
long_delay
(
1
*
HZ
);
dbg
(
__FUNCTION__
": after long_delay
\n
"
);
dbg
(
"%s: after long_delay
\n
"
,
__FUNCTION__
);
dbg
(
__FUNCTION__
": func status = %x
\n
"
,
func
->
status
);
dbg
(
"%s: func status = %x
\n
"
,
__FUNCTION__
,
func
->
status
);
// Check for a power fault
// Check for a power fault
if
(
func
->
status
==
0xFF
)
{
if
(
func
->
status
==
0xFF
)
{
// power fault occurred, but it was benign
// power fault occurred, but it was benign
temp_register
=
0xFFFFFFFF
;
temp_register
=
0xFFFFFFFF
;
dbg
(
__FUNCTION__
": temp register set to %x by power fault
\n
"
,
temp_register
);
dbg
(
"%s: temp register set to %x by power fault
\n
"
,
__FUNCTION__
,
temp_register
);
rc
=
POWER_FAILURE
;
rc
=
POWER_FAILURE
;
func
->
status
=
0
;
func
->
status
=
0
;
}
else
{
}
else
{
// Get vendor/device ID u32
// Get vendor/device ID u32
rc
=
pci_read_config_dword_nodev
(
ctrl
->
pci_ops
,
func
->
bus
,
func
->
device
,
func
->
function
,
PCI_VENDOR_ID
,
&
temp_register
);
rc
=
pci_read_config_dword_nodev
(
ctrl
->
pci_ops
,
func
->
bus
,
func
->
device
,
func
->
function
,
PCI_VENDOR_ID
,
&
temp_register
);
dbg
(
__FUNCTION__
": pci_read_config_dword returns %d
\n
"
,
rc
);
dbg
(
"%s: pci_read_config_dword returns %d
\n
"
,
__FUNCTION__
,
rc
);
dbg
(
__FUNCTION__
": temp_register is %x
\n
"
,
temp_register
);
dbg
(
"%s: temp_register is %x
\n
"
,
__FUNCTION__
,
temp_register
);
if
(
rc
!=
0
)
{
if
(
rc
!=
0
)
{
// Something's wrong here
// Something's wrong here
temp_register
=
0xFFFFFFFF
;
temp_register
=
0xFFFFFFFF
;
dbg
(
__FUNCTION__
": temp register set to %x by error
\n
"
,
temp_register
);
dbg
(
"%s: temp register set to %x by error
\n
"
,
__FUNCTION__
,
temp_register
);
}
}
// Preset return code. It will be changed later if things go okay.
// Preset return code. It will be changed later if things go okay.
rc
=
NO_ADAPTER_PRESENT
;
rc
=
NO_ADAPTER_PRESENT
;
...
@@ -1494,7 +1494,7 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
...
@@ -1494,7 +1494,7 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
rc
=
configure_new_device
(
ctrl
,
func
,
0
,
&
res_lists
);
rc
=
configure_new_device
(
ctrl
,
func
,
0
,
&
res_lists
);
dbg
(
__FUNCTION__
": back from configure_new_device
\n
"
);
dbg
(
"%s: back from configure_new_device
\n
"
,
__FUNCTION__
);
ctrl
->
io_head
=
res_lists
.
io_head
;
ctrl
->
io_head
=
res_lists
.
io_head
;
ctrl
->
mem_head
=
res_lists
.
mem_head
;
ctrl
->
mem_head
=
res_lists
.
mem_head
;
ctrl
->
p_mem_head
=
res_lists
.
p_mem_head
;
ctrl
->
p_mem_head
=
res_lists
.
p_mem_head
;
...
@@ -1531,7 +1531,7 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
...
@@ -1531,7 +1531,7 @@ static u32 board_added(struct pci_func * func, struct controller * ctrl)
func
->
is_a_board
=
0x01
;
func
->
is_a_board
=
0x01
;
//next, we will instantiate the linux pci_dev structures (with appropriate driver notification, if already present)
//next, we will instantiate the linux pci_dev structures (with appropriate driver notification, if already present)
dbg
(
__FUNCTION__
": configure linux pci_dev structure
\n
"
);
dbg
(
"%s: configure linux pci_dev structure
\n
"
,
__FUNCTION__
);
index
=
0
;
index
=
0
;
do
{
do
{
new_slot
=
cpqhp_slot_find
(
ctrl
->
bus
,
func
->
device
,
index
++
);
new_slot
=
cpqhp_slot_find
(
ctrl
->
bus
,
func
->
device
,
index
++
);
...
@@ -1598,7 +1598,7 @@ static u32 remove_board(struct pci_func * func, u32 replace_flag, struct control
...
@@ -1598,7 +1598,7 @@ static u32 remove_board(struct pci_func * func, u32 replace_flag, struct control
device
=
func
->
device
;
device
=
func
->
device
;
hp_slot
=
func
->
device
-
ctrl
->
slot_device_offset
;
hp_slot
=
func
->
device
-
ctrl
->
slot_device_offset
;
dbg
(
"In
"
__FUNCTION__
", hp_slot = %d
\n
"
,
hp_slot
);
dbg
(
"In
%s, hp_slot = %d
\n
"
,
__FUNCTION__
,
hp_slot
);
// When we get here, it is safe to change base Address Registers.
// When we get here, it is safe to change base Address Registers.
// We will attempt to save the base Address Register Lengths
// We will attempt to save the base Address Register Lengths
...
@@ -1927,7 +1927,7 @@ void cpqhp_pushbutton_thread (unsigned long slot)
...
@@ -1927,7 +1927,7 @@ void cpqhp_pushbutton_thread (unsigned long slot)
func
=
cpqhp_slot_find
(
p_slot
->
bus
,
p_slot
->
device
,
0
);
func
=
cpqhp_slot_find
(
p_slot
->
bus
,
p_slot
->
device
,
0
);
dbg
(
"In power_down_board, func = %p, ctrl = %p
\n
"
,
func
,
ctrl
);
dbg
(
"In power_down_board, func = %p, ctrl = %p
\n
"
,
func
,
ctrl
);
if
(
!
func
)
{
if
(
!
func
)
{
dbg
(
"Error! func NULL in
"
__FUNCTION__
"
\n
"
);
dbg
(
"Error! func NULL in
%s
\n
"
,
__FUNCTION__
);
return
;
return
;
}
}
...
@@ -1951,7 +1951,7 @@ void cpqhp_pushbutton_thread (unsigned long slot)
...
@@ -1951,7 +1951,7 @@ void cpqhp_pushbutton_thread (unsigned long slot)
func
=
cpqhp_slot_find
(
p_slot
->
bus
,
p_slot
->
device
,
0
);
func
=
cpqhp_slot_find
(
p_slot
->
bus
,
p_slot
->
device
,
0
);
dbg
(
"In add_board, func = %p, ctrl = %p
\n
"
,
func
,
ctrl
);
dbg
(
"In add_board, func = %p, ctrl = %p
\n
"
,
func
,
ctrl
);
if
(
!
func
)
{
if
(
!
func
)
{
dbg
(
"Error! func NULL in
"
__FUNCTION__
"
\n
"
);
dbg
(
"Error! func NULL in
%s
\n
"
,
__FUNCTION__
);
return
;
return
;
}
}
...
@@ -2066,7 +2066,7 @@ int cpqhp_process_SI (struct controller *ctrl, struct pci_func *func)
...
@@ -2066,7 +2066,7 @@ int cpqhp_process_SI (struct controller *ctrl, struct pci_func *func)
}
}
if
(
rc
)
{
if
(
rc
)
{
dbg
(
__FUNCTION__
": rc = %d
\n
"
,
rc
);
dbg
(
"%s: rc = %d
\n
"
,
__FUNCTION__
,
rc
);
}
}
if
(
p_slot
)
if
(
p_slot
)
...
@@ -2332,11 +2332,11 @@ static u32 configure_new_device (struct controller * ctrl, struct pci_func * fun
...
@@ -2332,11 +2332,11 @@ static u32 configure_new_device (struct controller * ctrl, struct pci_func * fun
new_slot
=
func
;
new_slot
=
func
;
dbg
(
__FUNCTION__
"
\n
"
);
dbg
(
"%s
\n
"
,
__FUNCTION__
);
// Check for Multi-function device
// Check for Multi-function device
rc
=
pci_read_config_byte_nodev
(
ctrl
->
pci_ops
,
func
->
bus
,
func
->
device
,
func
->
function
,
0x0E
,
&
temp_byte
);
rc
=
pci_read_config_byte_nodev
(
ctrl
->
pci_ops
,
func
->
bus
,
func
->
device
,
func
->
function
,
0x0E
,
&
temp_byte
);
if
(
rc
)
{
if
(
rc
)
{
dbg
(
__FUNCTION__
": rc = %d
\n
"
,
rc
);
dbg
(
"%s: rc = %d
\n
"
,
__FUNCTION__
,
rc
);
return
rc
;
return
rc
;
}
}
...
...
drivers/hotplug/cpqphp_nvram.c
View file @
ccf7dd29
...
@@ -161,7 +161,7 @@ static int check_for_compaq_ROM (void *rom_start)
...
@@ -161,7 +161,7 @@ static int check_for_compaq_ROM (void *rom_start)
(
temp6
==
'Q'
))
{
(
temp6
==
'Q'
))
{
result
=
1
;
result
=
1
;
}
}
dbg
(
__FUNCTION__
" - returned %d
\n
"
,
result
);
dbg
(
"%s - returned %d
\n
"
,
__FUNCTION__
,
result
);
return
result
;
return
result
;
}
}
...
...
drivers/hotplug/cpqphp_pci.c
View file @
ccf7dd29
...
@@ -140,7 +140,7 @@ static int configure_visit_pci_dev (struct pci_dev_wrapped *wrapped_dev, struct
...
@@ -140,7 +140,7 @@ static int configure_visit_pci_dev (struct pci_dev_wrapped *wrapped_dev, struct
//We did not even find a hotplug rep of the function, create it
//We did not even find a hotplug rep of the function, create it
//This code might be taken out if we can guarantee the creation of functions
//This code might be taken out if we can guarantee the creation of functions
//in parallel (hotplug and Linux at the same time).
//in parallel (hotplug and Linux at the same time).
dbg
(
"@@@@@@@@@@@ cpqhp_slot_create in
"
__FUNCTION__
"
\n
"
);
dbg
(
"@@@@@@@@@@@ cpqhp_slot_create in
%s
\n
"
,
__FUNCTION__
);
temp_func
=
cpqhp_slot_create
(
bus
->
number
);
temp_func
=
cpqhp_slot_create
(
bus
->
number
);
if
(
temp_func
==
NULL
)
if
(
temp_func
==
NULL
)
return
-
ENOMEM
;
return
-
ENOMEM
;
...
@@ -307,7 +307,7 @@ int cpqhp_unconfigure_device(struct pci_func* func)
...
@@ -307,7 +307,7 @@ int cpqhp_unconfigure_device(struct pci_func* func)
memset
(
&
wrapped_dev
,
0
,
sizeof
(
struct
pci_dev_wrapped
));
memset
(
&
wrapped_dev
,
0
,
sizeof
(
struct
pci_dev_wrapped
));
memset
(
&
wrapped_bus
,
0
,
sizeof
(
struct
pci_bus_wrapped
));
memset
(
&
wrapped_bus
,
0
,
sizeof
(
struct
pci_bus_wrapped
));
dbg
(
__FUNCTION__
": bus/dev/func = %x/%x/%x
\n
"
,
func
->
bus
,
func
->
device
,
func
->
function
);
dbg
(
"%s: bus/dev/func = %x/%x/%x
\n
"
,
__FUNCTION__
,
func
->
bus
,
func
->
device
,
func
->
function
);
for
(
j
=
0
;
j
<
8
;
j
++
)
{
for
(
j
=
0
;
j
<
8
;
j
++
)
{
struct
pci_dev
*
temp
=
pci_find_slot
(
func
->
bus
,
(
func
->
device
<<
3
)
|
j
);
struct
pci_dev
*
temp
=
pci_find_slot
(
func
->
bus
,
(
func
->
device
<<
3
)
|
j
);
...
@@ -355,10 +355,10 @@ int cpqhp_set_irq (u8 bus_num, u8 dev_num, u8 int_pin, u8 irq_num)
...
@@ -355,10 +355,10 @@ int cpqhp_set_irq (u8 bus_num, u8 dev_num, u8 int_pin, u8 irq_num)
fakedev
.
devfn
=
dev_num
<<
3
;
fakedev
.
devfn
=
dev_num
<<
3
;
fakedev
.
bus
=
&
fakebus
;
fakedev
.
bus
=
&
fakebus
;
fakebus
.
number
=
bus_num
;
fakebus
.
number
=
bus_num
;
dbg
(
__FUNCTION__
"
: dev %d, bus %d, pin %d, num %d
\n
"
,
dbg
(
"%s
: dev %d, bus %d, pin %d, num %d
\n
"
,
dev_num
,
bus_num
,
int_pin
,
irq_num
);
__FUNCTION__
,
dev_num
,
bus_num
,
int_pin
,
irq_num
);
rc
=
pcibios_set_irq_routing
(
&
fakedev
,
int_pin
-
0x0a
,
irq_num
);
rc
=
pcibios_set_irq_routing
(
&
fakedev
,
int_pin
-
0x0a
,
irq_num
);
dbg
(
__FUNCTION__
":rc %d
\n
"
,
rc
);
dbg
(
"%s: rc %d
\n
"
,
__FUNCTION__
,
rc
);
if
(
rc
)
if
(
rc
)
return
rc
;
return
rc
;
...
@@ -1586,7 +1586,7 @@ int cpqhp_return_board_resources(struct pci_func * func, struct resource_lists *
...
@@ -1586,7 +1586,7 @@ int cpqhp_return_board_resources(struct pci_func * func, struct resource_lists *
int
rc
=
0
;
int
rc
=
0
;
struct
pci_resource
*
node
;
struct
pci_resource
*
node
;
struct
pci_resource
*
t_node
;
struct
pci_resource
*
t_node
;
dbg
(
__FUNCTION__
"
\n
"
);
dbg
(
"%s
\n
"
,
__FUNCTION__
);
if
(
!
func
)
if
(
!
func
)
return
(
1
);
return
(
1
);
...
...
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