Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2ccaeca authored by Douglas Thompson's avatar Douglas Thompson Committed by Linus Torvalds
Browse files

drivers/edac: i5000 code tidying



Various code style conformance patches on the i5000 driver

Signed-off-by: default avatarDouglas Thompson <dougthompson@xmission.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent f044091c
Loading
Loading
Loading
Loading
+35 −36
Original line number Original line Diff line number Diff line
@@ -384,7 +384,7 @@ struct i5000_error_info {


static struct edac_pci_ctl_info *i5000_pci;
static struct edac_pci_ctl_info *i5000_pci;


/******************************************************************************
/*
 *	i5000_get_error_info	Retrieve the hardware error information from
 *	i5000_get_error_info	Retrieve the hardware error information from
 *				the hardware and cache it in the 'info'
 *				the hardware and cache it in the 'info'
 *				structure
 *				structure
@@ -395,7 +395,7 @@ static void i5000_get_error_info(struct mem_ctl_info *mci,
	struct i5000_pvt *pvt;
	struct i5000_pvt *pvt;
	u32 value;
	u32 value;


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;


	/* read in the 1st FATAL error register */
	/* read in the 1st FATAL error register */
	pci_read_config_dword(pvt->branchmap_werrors, FERR_FAT_FBD, &value);
	pci_read_config_dword(pvt->branchmap_werrors, FERR_FAT_FBD, &value);
@@ -457,7 +457,7 @@ static void i5000_get_error_info(struct mem_ctl_info *mci,
	}
	}
}
}


/******************************************************************************
/*
 * i5000_process_fatal_error_info(struct mem_ctl_info *mci,
 * i5000_process_fatal_error_info(struct mem_ctl_info *mci,
 * 					struct i5000_error_info *info,
 * 					struct i5000_error_info *info,
 * 					int handle_errors);
 * 					int handle_errors);
@@ -530,7 +530,7 @@ static void i5000_process_fatal_error_info(struct mem_ctl_info *mci,
	edac_mc_handle_fbd_ue(mci, rank, channel, channel + 1, msg);
	edac_mc_handle_fbd_ue(mci, rank, channel, channel + 1, msg);
}
}


/******************************************************************************
/*
 * i5000_process_fatal_error_info(struct mem_ctl_info *mci,
 * i5000_process_fatal_error_info(struct mem_ctl_info *mci,
 * 				struct i5000_error_info *info,
 * 				struct i5000_error_info *info,
 * 				int handle_errors);
 * 				int handle_errors);
@@ -666,7 +666,7 @@ static void i5000_process_nonfatal_error_info(struct mem_ctl_info *mci,
	}
	}
}
}


/******************************************************************************
/*
 *	i5000_process_error_info	Process the error info that is
 *	i5000_process_error_info	Process the error info that is
 *	in the 'info' structure, previously retrieved from hardware
 *	in the 'info' structure, previously retrieved from hardware
 */
 */
@@ -681,7 +681,7 @@ static void i5000_process_error_info(struct mem_ctl_info *mci,
	i5000_process_nonfatal_error_info(mci, info, handle_errors);
	i5000_process_nonfatal_error_info(mci, info, handle_errors);
}
}


/******************************************************************************
/*
 *	i5000_clear_error	Retrieve any error from the hardware
 *	i5000_clear_error	Retrieve any error from the hardware
 *				but do NOT process that error.
 *				but do NOT process that error.
 *				Used for 'clearing' out of previous errors
 *				Used for 'clearing' out of previous errors
@@ -694,7 +694,7 @@ static void i5000_clear_error(struct mem_ctl_info *mci)
	i5000_get_error_info(mci, &info);
	i5000_get_error_info(mci, &info);
}
}


/******************************************************************************
/*
 *	i5000_check_error	Retrieve and process errors reported by the
 *	i5000_check_error	Retrieve and process errors reported by the
 *				hardware. Called by the Core module.
 *				hardware. Called by the Core module.
 */
 */
@@ -706,7 +706,7 @@ static void i5000_check_error(struct mem_ctl_info *mci)
	i5000_process_error_info(mci, &info, 1);
	i5000_process_error_info(mci, &info, 1);
}
}


/******************************************************************************
/*
 *	i5000_get_devices	Find and perform 'get' operation on the MCH's
 *	i5000_get_devices	Find and perform 'get' operation on the MCH's
 *			device/functions we want to reference for this driver
 *			device/functions we want to reference for this driver
 *
 *
@@ -718,7 +718,7 @@ static int i5000_get_devices(struct mem_ctl_info *mci, int dev_idx)
	struct i5000_pvt *pvt;
	struct i5000_pvt *pvt;
	struct pci_dev *pdev;
	struct pci_dev *pdev;


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;


	/* Attempt to 'get' the MCH register we want */
	/* Attempt to 'get' the MCH register we want */
	pdev = NULL;
	pdev = NULL;
@@ -827,7 +827,7 @@ static int i5000_get_devices(struct mem_ctl_info *mci, int dev_idx)
	return 0;
	return 0;
}
}


/******************************************************************************
/*
 *	i5000_put_devices	'put' all the devices that we have
 *	i5000_put_devices	'put' all the devices that we have
 *				reserved via 'get'
 *				reserved via 'get'
 */
 */
@@ -835,19 +835,18 @@ static void i5000_put_devices(struct mem_ctl_info *mci)
{
{
	struct i5000_pvt *pvt;
	struct i5000_pvt *pvt;


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;


	pci_dev_put(pvt->branchmap_werrors);	/* FUNC 1 */
	pci_dev_put(pvt->branchmap_werrors);	/* FUNC 1 */
	pci_dev_put(pvt->fsb_error_regs);	/* FUNC 2 */
	pci_dev_put(pvt->fsb_error_regs);	/* FUNC 2 */
	pci_dev_put(pvt->branch_0);	/* DEV 21 */
	pci_dev_put(pvt->branch_0);	/* DEV 21 */


	/* Only if more than 2 channels do we release the second branch */
	/* Only if more than 2 channels do we release the second branch */
	if (pvt->maxch >= CHANNELS_PER_BRANCH) {
	if (pvt->maxch >= CHANNELS_PER_BRANCH)
		pci_dev_put(pvt->branch_1);	/* DEV 22 */
		pci_dev_put(pvt->branch_1);	/* DEV 22 */
}
}
}


/******************************************************************************
/*
 *	determine_amb_resent
 *	determine_amb_resent
 *
 *
 *		the information is contained in NUM_MTRS different registers
 *		the information is contained in NUM_MTRS different registers
@@ -879,7 +878,7 @@ static int determine_amb_present_reg(struct i5000_pvt *pvt, int channel)
	return amb_present;
	return amb_present;
}
}


/******************************************************************************
/*
 * determine_mtr(pvt, csrow, channel)
 * determine_mtr(pvt, csrow, channel)
 *
 *
 *	return the proper MTR register as determine by the csrow and channel desired
 *	return the proper MTR register as determine by the csrow and channel desired
@@ -896,7 +895,7 @@ static int determine_mtr(struct i5000_pvt *pvt, int csrow, int channel)
	return mtr;
	return mtr;
}
}


/******************************************************************************
/*
 */
 */
static void decode_mtr(int slot_row, u16 mtr)
static void decode_mtr(int slot_row, u16 mtr)
{
{
@@ -951,7 +950,7 @@ static void handle_channel(struct i5000_pvt *pvt, int csrow, int channel,
	}
	}
}
}


/******************************************************************************
/*
 *	calculate_dimm_size
 *	calculate_dimm_size
 *
 *
 *	also will output a DIMM matrix map, if debug is enabled, for viewing
 *	also will output a DIMM matrix map, if debug is enabled, for viewing
@@ -1037,7 +1036,7 @@ static void calculate_dimm_size(struct i5000_pvt *pvt)
	kfree(mem_buffer);
	kfree(mem_buffer);
}
}


/******************************************************************************
/*
 *	i5000_get_mc_regs	read in the necessary registers and
 *	i5000_get_mc_regs	read in the necessary registers and
 *				cache locally
 *				cache locally
 *
 *
@@ -1053,7 +1052,7 @@ static void i5000_get_mc_regs(struct mem_ctl_info *mci)
	int maxdimmperch;
	int maxdimmperch;
	int way0, way1;
	int way0, way1;


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;


	pci_read_config_dword(pvt->system_address, AMBASE,
	pci_read_config_dword(pvt->system_address, AMBASE,
			(u32 *) & pvt->ambase);
			(u32 *) & pvt->ambase);
@@ -1151,7 +1150,7 @@ static void i5000_get_mc_regs(struct mem_ctl_info *mci)
	calculate_dimm_size(pvt);
	calculate_dimm_size(pvt);
}
}


/******************************************************************************
/*
 *	i5000_init_csrows	Initialize the 'csrows' table within
 *	i5000_init_csrows	Initialize the 'csrows' table within
 *				the mci control	structure with the
 *				the mci control	structure with the
 *				addressing of memory.
 *				addressing of memory.
@@ -1171,7 +1170,7 @@ static int i5000_init_csrows(struct mem_ctl_info *mci)
	int channel;
	int channel;
	int csrow;
	int csrow;


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;


	channel_count = pvt->maxch;
	channel_count = pvt->maxch;
	max_csrows = pvt->maxdimmperch * 2;
	max_csrows = pvt->maxdimmperch * 2;
@@ -1221,7 +1220,7 @@ static int i5000_init_csrows(struct mem_ctl_info *mci)
	return empty;
	return empty;
}
}


/******************************************************************************
/*
 *	i5000_enable_error_reporting
 *	i5000_enable_error_reporting
 *			Turn on the memory reporting features of the hardware
 *			Turn on the memory reporting features of the hardware
 */
 */
@@ -1230,7 +1229,7 @@ static void i5000_enable_error_reporting(struct mem_ctl_info *mci)
	struct i5000_pvt *pvt;
	struct i5000_pvt *pvt;
	u32 fbd_error_mask;
	u32 fbd_error_mask;


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;


	/* Read the FBD Error Mask Register */
	/* Read the FBD Error Mask Register */
	pci_read_config_dword(pvt->branchmap_werrors, EMASK_FBD,
	pci_read_config_dword(pvt->branchmap_werrors, EMASK_FBD,
@@ -1243,7 +1242,7 @@ static void i5000_enable_error_reporting(struct mem_ctl_info *mci)
			fbd_error_mask);
			fbd_error_mask);
}
}


/******************************************************************************
/*
 * i5000_get_dimm_and_channel_counts(pdev, &num_csrows, &num_channels)
 * i5000_get_dimm_and_channel_counts(pdev, &num_csrows, &num_channels)
 *
 *
 *	ask the device how many channels are present and how many CSROWS
 *	ask the device how many channels are present and how many CSROWS
@@ -1265,7 +1264,7 @@ static void i5000_get_dimm_and_channel_counts(struct pci_dev *pdev,
	*num_channels = (int)value;
	*num_channels = (int)value;
}
}


/******************************************************************************
/*
 *	i5000_probe1	Probe for ONE instance of device to see if it is
 *	i5000_probe1	Probe for ONE instance of device to see if it is
 *			present.
 *			present.
 *	return:
 *	return:
@@ -1329,7 +1328,7 @@ static int i5000_probe1(struct pci_dev *pdev, int dev_idx)


	mci->dev = &pdev->dev;	/* record ptr  to the generic device */
	mci->dev = &pdev->dev;	/* record ptr  to the generic device */


	pvt = (struct i5000_pvt *)mci->pvt_info;
	pvt = mci->pvt_info;
	pvt->system_address = pdev;	/* Record this device in our private */
	pvt->system_address = pdev;	/* Record this device in our private */
	pvt->maxch = num_channels;
	pvt->maxch = num_channels;
	pvt->maxdimmperch = num_dimms_per_channel;
	pvt->maxdimmperch = num_dimms_per_channel;
@@ -1401,7 +1400,7 @@ static int i5000_probe1(struct pci_dev *pdev, int dev_idx)
	return -ENODEV;
	return -ENODEV;
}
}


/******************************************************************************
/*
 *	i5000_init_one	constructor for one instance of device
 *	i5000_init_one	constructor for one instance of device
 *
 *
 * 	returns:
 * 	returns:
@@ -1424,7 +1423,7 @@ static int __devinit i5000_init_one(struct pci_dev *pdev,
	return i5000_probe1(pdev, id->driver_data);
	return i5000_probe1(pdev, id->driver_data);
}
}


/**************************************************************************
/*
 *	i5000_remove_one	destructor for one instance of device
 *	i5000_remove_one	destructor for one instance of device
 *
 *
 */
 */
@@ -1446,7 +1445,7 @@ static void __devexit i5000_remove_one(struct pci_dev *pdev)
	edac_mc_free(mci);
	edac_mc_free(mci);
}
}


/**************************************************************************
/*
 *	pci_device_id	table for which devices we are looking for
 *	pci_device_id	table for which devices we are looking for
 *
 *
 *	The "E500P" device is the first device supported.
 *	The "E500P" device is the first device supported.
@@ -1460,7 +1459,7 @@ static const struct pci_device_id i5000_pci_tbl[] __devinitdata = {


MODULE_DEVICE_TABLE(pci, i5000_pci_tbl);
MODULE_DEVICE_TABLE(pci, i5000_pci_tbl);


/**************************************************************************
/*
 *	i5000_driver	pci_driver structure for this module
 *	i5000_driver	pci_driver structure for this module
 *
 *
 */
 */
@@ -1471,7 +1470,7 @@ static struct pci_driver i5000_driver = {
	.id_table = i5000_pci_tbl,
	.id_table = i5000_pci_tbl,
};
};


/**************************************************************************
/*
 *	i5000_init		Module entry function
 *	i5000_init		Module entry function
 *			Try to initialize this module for its devices
 *			Try to initialize this module for its devices
 */
 */
@@ -1486,7 +1485,7 @@ static int __init i5000_init(void)
	return (pci_rc < 0) ? pci_rc : 0;
	return (pci_rc < 0) ? pci_rc : 0;
}
}


/**************************************************************************
/*
 *	i5000_exit()	Module exit function
 *	i5000_exit()	Module exit function
 *			Unregister the driver
 *			Unregister the driver
 */
 */