Commit ee138334 authored by rajesh.shah@intel.com's avatar rajesh.shah@intel.com Committed by Greg Kroah-Hartman

[PATCH] shpchp: miscellaneous cleanups

Remove un-necessary header includes, remove dead code, remove
some type casts, receive function return in the correct data
type...
Signed-off-by: default avatarRajesh Shah <rajesh.shah@intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 2178bfad
...@@ -32,8 +32,6 @@ ...@@ -32,8 +32,6 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <asm/semaphore.h>
#include <asm/io.h>
#include "pci_hotplug.h" #include "pci_hotplug.h"
#if !defined(MODULE) #if !defined(MODULE)
...@@ -80,7 +78,7 @@ struct event_info { ...@@ -80,7 +78,7 @@ struct event_info {
struct controller { struct controller {
struct controller *next; struct controller *next;
struct semaphore crit_sect; /* critical section semaphore */ struct semaphore crit_sect; /* critical section semaphore */
void * hpc_ctlr_handle; /* HPC controller handle */ struct php_ctlr_state_s *hpc_ctlr_handle; /* HPC controller handle */
int num_slots; /* Number of slots on ctlr */ int num_slots; /* Number of slots on ctlr */
int slot_num_inc; /* 1 or -1 */ int slot_num_inc; /* 1 or -1 */
struct pci_dev *pci_dev; struct pci_dev *pci_dev;
...@@ -234,7 +232,7 @@ enum ctrl_offsets { ...@@ -234,7 +232,7 @@ enum ctrl_offsets {
SLOT11 = offsetof(struct ctrl_reg, slot11), SLOT11 = offsetof(struct ctrl_reg, slot11),
SLOT12 = offsetof(struct ctrl_reg, slot12), SLOT12 = offsetof(struct ctrl_reg, slot12),
}; };
typedef u8(*php_intr_callback_t) (unsigned int change_id, void *instance_id); typedef u8(*php_intr_callback_t) (u8 hp_slot, void *instance_id);
struct php_ctlr_state_s { struct php_ctlr_state_s {
struct php_ctlr_state_s *pnext; struct php_ctlr_state_s *pnext;
struct pci_dev *pci_dev; struct pci_dev *pci_dev;
...@@ -347,11 +345,7 @@ enum php_ctlr_type { ...@@ -347,11 +345,7 @@ enum php_ctlr_type {
ACPI ACPI
}; };
int shpc_init( struct controller *ctrl, struct pci_dev *pdev, int shpc_init( struct controller *ctrl, struct pci_dev *pdev);
php_intr_callback_t attention_button_callback,
php_intr_callback_t switch_change_callback,
php_intr_callback_t presence_change_callback,
php_intr_callback_t power_fault_callback);
int shpc_get_ctlr_slot_config( struct controller *ctrl, int shpc_get_ctlr_slot_config( struct controller *ctrl,
int *num_ctlr_slots, int *num_ctlr_slots,
...@@ -364,8 +358,6 @@ struct hpc_ops { ...@@ -364,8 +358,6 @@ struct hpc_ops {
int (*power_on_slot ) (struct slot *slot); int (*power_on_slot ) (struct slot *slot);
int (*slot_enable ) (struct slot *slot); int (*slot_enable ) (struct slot *slot);
int (*slot_disable ) (struct slot *slot); int (*slot_disable ) (struct slot *slot);
int (*enable_all_slots) (struct slot *slot);
int (*pwr_on_all_slots) (struct slot *slot);
int (*set_bus_speed_mode) (struct slot *slot, enum pci_bus_speed speed); int (*set_bus_speed_mode) (struct slot *slot, enum pci_bus_speed speed);
int (*get_power_status) (struct slot *slot, u8 *status); int (*get_power_status) (struct slot *slot, u8 *status);
int (*get_attention_status) (struct slot *slot, u8 *status); int (*get_attention_status) (struct slot *slot, u8 *status);
......
...@@ -27,17 +27,11 @@ ...@@ -27,17 +27,11 @@
* *
*/ */
#include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/moduleparam.h> #include <linux/moduleparam.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/proc_fs.h>
#include <linux/slab.h>
#include <linux/workqueue.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/init.h>
#include <asm/uaccess.h>
#include "shpchp.h" #include "shpchp.h"
/* Global variables */ /* Global variables */
...@@ -381,11 +375,7 @@ static int shpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent) ...@@ -381,11 +375,7 @@ static int shpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
dbg("DRV_thread pid = %d\n", current->pid); dbg("DRV_thread pid = %d\n", current->pid);
rc = shpc_init(ctrl, pdev, rc = shpc_init(ctrl, pdev);
(php_intr_callback_t) shpchp_handle_attention_button,
(php_intr_callback_t) shpchp_handle_switch_change,
(php_intr_callback_t) shpchp_handle_presence_change,
(php_intr_callback_t) shpchp_handle_power_fault);
if (rc) { if (rc) {
dbg("%s: controller initialization failed\n", SHPC_MODULE_NAME); dbg("%s: controller initialization failed\n", SHPC_MODULE_NAME);
goto err_out_free_ctrl; goto err_out_free_ctrl;
......
...@@ -27,15 +27,9 @@ ...@@ -27,15 +27,9 @@
* *
*/ */
#include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/slab.h>
#include <linux/workqueue.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
#include <linux/wait.h>
#include <linux/smp_lock.h> #include <linux/smp_lock.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "../pci.h" #include "../pci.h"
...@@ -242,9 +236,10 @@ u8 shpchp_handle_power_fault(u8 hp_slot, void *inst_id) ...@@ -242,9 +236,10 @@ u8 shpchp_handle_power_fault(u8 hp_slot, void *inst_id)
/* The following routines constitute the bulk of the /* The following routines constitute the bulk of the
hotplug controller logic hotplug controller logic
*/ */
static u32 change_bus_speed(struct controller *ctrl, struct slot *p_slot, enum pci_bus_speed speed) static int change_bus_speed(struct controller *ctrl, struct slot *p_slot,
enum pci_bus_speed speed)
{ {
u32 rc = 0; int rc = 0;
dbg("%s: change to speed %d\n", __FUNCTION__, speed); dbg("%s: change to speed %d\n", __FUNCTION__, speed);
down(&ctrl->crit_sect); down(&ctrl->crit_sect);
...@@ -266,10 +261,11 @@ static u32 change_bus_speed(struct controller *ctrl, struct slot *p_slot, enum p ...@@ -266,10 +261,11 @@ static u32 change_bus_speed(struct controller *ctrl, struct slot *p_slot, enum p
return rc; return rc;
} }
static u32 fix_bus_speed(struct controller *ctrl, struct slot *pslot, u8 flag, static int fix_bus_speed(struct controller *ctrl, struct slot *pslot,
enum pci_bus_speed asp, enum pci_bus_speed bsp, enum pci_bus_speed msp) u8 flag, enum pci_bus_speed asp, enum pci_bus_speed bsp,
enum pci_bus_speed msp)
{ {
u32 rc = 0; int rc = 0;
if (flag != 0) { /* Other slots on the same bus are occupied */ if (flag != 0) { /* Other slots on the same bus are occupied */
if ( asp < bsp ) { if ( asp < bsp ) {
...@@ -308,11 +304,11 @@ enum pci_bus_speed asp, enum pci_bus_speed bsp, enum pci_bus_speed msp) ...@@ -308,11 +304,11 @@ enum pci_bus_speed asp, enum pci_bus_speed bsp, enum pci_bus_speed msp)
* Configures board * Configures board
* *
*/ */
static u32 board_added(struct slot *p_slot) static int board_added(struct slot *p_slot)
{ {
u8 hp_slot; u8 hp_slot;
u8 slots_not_empty = 0; u8 slots_not_empty = 0;
u32 rc = 0; int rc = 0;
enum pci_bus_speed adapter_speed, bus_speed, max_bus_speed; enum pci_bus_speed adapter_speed, bus_speed, max_bus_speed;
u8 pi, mode; u8 pi, mode;
struct controller *ctrl = p_slot->ctrl; struct controller *ctrl = p_slot->ctrl;
...@@ -580,11 +576,11 @@ static u32 board_added(struct slot *p_slot) ...@@ -580,11 +576,11 @@ static u32 board_added(struct slot *p_slot)
* remove_board - Turns off slot and LED's * remove_board - Turns off slot and LED's
* *
*/ */
static u32 remove_board(struct slot *p_slot) static int remove_board(struct slot *p_slot)
{ {
struct controller *ctrl = p_slot->ctrl; struct controller *ctrl = p_slot->ctrl;
u8 hp_slot; u8 hp_slot;
u32 rc; int rc;
if (shpchp_unconfigure_device(p_slot)) if (shpchp_unconfigure_device(p_slot))
return(1); return(1);
...@@ -961,7 +957,6 @@ int shpchp_enable_slot (struct slot *p_slot) ...@@ -961,7 +957,6 @@ int shpchp_enable_slot (struct slot *p_slot)
int shpchp_disable_slot (struct slot *p_slot) int shpchp_disable_slot (struct slot *p_slot)
{ {
u8 getstatus = 0; u8 getstatus = 0;
u32 rc = 0;
int ret = 0; int ret = 0;
if (!p_slot->ctrl) if (!p_slot->ctrl)
...@@ -990,8 +985,8 @@ int shpchp_disable_slot (struct slot *p_slot) ...@@ -990,8 +985,8 @@ int shpchp_disable_slot (struct slot *p_slot)
} }
up(&p_slot->ctrl->crit_sect); up(&p_slot->ctrl->crit_sect);
rc = remove_board(p_slot); ret = remove_board(p_slot);
update_slot_info(p_slot); update_slot_info(p_slot);
return rc; return ret;
} }
This diff is collapsed.
...@@ -27,13 +27,9 @@ ...@@ -27,13 +27,9 @@
* *
*/ */
#include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/slab.h>
#include <linux/workqueue.h>
#include <linux/proc_fs.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "../pci.h" #include "../pci.h"
#include "shpchp.h" #include "shpchp.h"
......
...@@ -26,12 +26,9 @@ ...@@ -26,12 +26,9 @@
* *
*/ */
#include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/proc_fs.h>
#include <linux/workqueue.h>
#include <linux/pci.h> #include <linux/pci.h>
#include "shpchp.h" #include "shpchp.h"
......
...@@ -24,16 +24,10 @@ ...@@ -24,16 +24,10 @@
* *
*/ */
#include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/init.h>
#include <linux/acpi.h>
#include <linux/efi.h>
#include <asm/uaccess.h>
#include <asm/system.h>
#include <acpi/acpi.h> #include <acpi/acpi.h>
#include <acpi/acpi_bus.h> #include <acpi/acpi_bus.h>
#include <acpi/actypes.h> #include <acpi/actypes.h>
......
...@@ -27,15 +27,11 @@ ...@@ -27,15 +27,11 @@
* *
*/ */
#include <linux/config.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/init.h>
#include <asm/uaccess.h>
#include "shpchp.h" #include "shpchp.h"
#include "shpchprm.h"
int shpchprm_get_physical_slot_number(struct controller *ctrl, u32 *sun, u8 busnum, u8 devnum) int shpchprm_get_physical_slot_number(struct controller *ctrl, u32 *sun, u8 busnum, u8 devnum)
{ {
......
...@@ -32,10 +32,7 @@ ...@@ -32,10 +32,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/init.h>
#include <asm/uaccess.h>
#include "shpchp.h" #include "shpchp.h"
#include "shpchprm.h"
int shpchprm_get_physical_slot_number(struct controller *ctrl, u32 *sun, u8 busnum, u8 devnum) int shpchprm_get_physical_slot_number(struct controller *ctrl, u32 *sun, u8 busnum, u8 devnum)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment