drivers-edac: i3000 code tidying
Style cleanup, mostly just 80-column fixes. Signed-off-by: Jason Uhlenkott <juhlenko@akamai.com> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk Signed-off-by: Doug Thompson <dougthompson@xmission.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
48764e4143
commit
ce783d70b9
|
@ -42,9 +42,10 @@
|
|||
* 0 Error channel 0/1
|
||||
*/
|
||||
#define I3000_DEAP_GRAIN (1 << 7)
|
||||
#define I3000_DEAP_PFN(edeap, deap) ((((edeap) & 1) << (32 - PAGE_SHIFT)) | \
|
||||
((deap) >> PAGE_SHIFT))
|
||||
#define I3000_DEAP_OFFSET(deap) ((deap) & ~(I3000_DEAP_GRAIN-1) & ~PAGE_MASK)
|
||||
#define I3000_DEAP_PFN(edeap, deap) ((((edeap) & 1) << (32 - PAGE_SHIFT)) \
|
||||
| ((deap) >> PAGE_SHIFT))
|
||||
#define I3000_DEAP_OFFSET(deap) ((deap) & ~(I3000_DEAP_GRAIN-1) & \
|
||||
~PAGE_MASK)
|
||||
#define I3000_DEAP_CHANNEL(deap) ((deap) & 1)
|
||||
|
||||
#define I3000_DERRSYN 0x5c /* DRAM Error Syndrome (8b)
|
||||
|
@ -55,12 +56,13 @@
|
|||
#define I3000_ERRSTS 0xc8 /* Error Status Register (16b)
|
||||
*
|
||||
* 15:12 reserved
|
||||
* 11 MCH Thermal Sensor Event for SMI/SCI/SERR
|
||||
* 11 MCH Thermal Sensor Event
|
||||
* for SMI/SCI/SERR
|
||||
* 10 reserved
|
||||
* 9 LOCK to non-DRAM Memory Flag (LCKF)
|
||||
* 8 Received Refresh Timeout Flag (RRTOF)
|
||||
* 7:2 reserved
|
||||
* 1 Multiple-bit DRAM ECC Error Flag (DMERR)
|
||||
* 1 Multi-bit DRAM ECC Error Flag (DMERR)
|
||||
* 0 Single-bit DRAM ECC Error Flag (DSERR)
|
||||
*/
|
||||
#define I3000_ERRSTS_BITS 0x0b03 /* bits which indicate errors */
|
||||
|
@ -70,13 +72,18 @@
|
|||
#define I3000_ERRCMD 0xca /* Error Command (16b)
|
||||
*
|
||||
* 15:12 reserved
|
||||
* 11 SERR on MCH Thermal Sensor Event (TSESERR)
|
||||
* 11 SERR on MCH Thermal Sensor Event
|
||||
* (TSESERR)
|
||||
* 10 reserved
|
||||
* 9 SERR on LOCK to non-DRAM Memory (LCKERR)
|
||||
* 8 SERR on DRAM Refresh Timeout (DRTOERR)
|
||||
* 9 SERR on LOCK to non-DRAM Memory
|
||||
* (LCKERR)
|
||||
* 8 SERR on DRAM Refresh Timeout
|
||||
* (DRTOERR)
|
||||
* 7:2 reserved
|
||||
* 1 SERR Multiple-Bit DRAM ECC Error (DMERR)
|
||||
* 0 SERR on Single-Bit ECC Error (DSERR)
|
||||
* 1 SERR Multi-Bit DRAM ECC Error
|
||||
* (DMERR)
|
||||
* 0 SERR on Single-Bit ECC Error
|
||||
* (DSERR)
|
||||
*/
|
||||
|
||||
/* Intel MMIO register space - device 0 function 0 - MMR space */
|
||||
|
@ -187,7 +194,8 @@ static void i3000_get_error_info(struct mem_ctl_info *mci,
|
|||
pci_read_config_byte(pdev, I3000_DERRSYN, &info->derrsyn);
|
||||
}
|
||||
|
||||
/* Clear any error bits.
|
||||
/*
|
||||
* Clear any error bits.
|
||||
* (Yes, we really clear bits by writing 1 to them.)
|
||||
*/
|
||||
pci_write_bits16(pdev, I3000_ERRSTS, I3000_ERRSTS_BITS,
|
||||
|
@ -245,7 +253,8 @@ static int i3000_is_interleaved(const unsigned char *c0dra,
|
|||
{
|
||||
int i;
|
||||
|
||||
/* If the channels aren't populated identically then
|
||||
/*
|
||||
* If the channels aren't populated identically then
|
||||
* we're not interleaved.
|
||||
*/
|
||||
for (i = 0; i < I3000_RANKS_PER_CHANNEL / 2; i++)
|
||||
|
@ -254,7 +263,8 @@ static int i3000_is_interleaved(const unsigned char *c0dra,
|
|||
EVEN_RANK_ATTRIB(c1dra[i]))
|
||||
return 0;
|
||||
|
||||
/* If the rank boundaries for the two channels are different
|
||||
/*
|
||||
* If the rank boundaries for the two channels are different
|
||||
* then we're not interleaved.
|
||||
*/
|
||||
for (i = 0; i < I3000_RANKS_PER_CHANNEL; i++)
|
||||
|
@ -300,7 +310,8 @@ static int i3000_probe1(struct pci_dev *pdev, int dev_idx)
|
|||
|
||||
iounmap(window);
|
||||
|
||||
/* Figure out how many channels we have.
|
||||
/*
|
||||
* Figure out how many channels we have.
|
||||
*
|
||||
* If we have what the datasheet calls "asymmetric channels"
|
||||
* (essentially the same as what was called "virtual single
|
||||
|
@ -363,7 +374,8 @@ static int i3000_probe1(struct pci_dev *pdev, int dev_idx)
|
|||
csrow->edac_mode = EDAC_UNKNOWN;
|
||||
}
|
||||
|
||||
/* Clear any error bits.
|
||||
/*
|
||||
* Clear any error bits.
|
||||
* (Yes, we really clear bits by writing 1 to them.)
|
||||
*/
|
||||
pci_write_bits16(pdev, I3000_ERRSTS, I3000_ERRSTS_BITS,
|
||||
|
@ -390,7 +402,7 @@ static int i3000_probe1(struct pci_dev *pdev, int dev_idx)
|
|||
debugf3("MC: %s(): success\n", __func__);
|
||||
return 0;
|
||||
|
||||
fail:
|
||||
fail:
|
||||
if (mci)
|
||||
edac_mc_free(mci);
|
||||
|
||||
|
@ -409,7 +421,7 @@ static int __devinit i3000_init_one(struct pci_dev *pdev,
|
|||
return -EIO;
|
||||
|
||||
rc = i3000_probe1(pdev, ent->driver_data);
|
||||
if (mci_pdev == NULL)
|
||||
if (!mci_pdev)
|
||||
mci_pdev = pci_dev_get(pdev);
|
||||
|
||||
return rc;
|
||||
|
@ -424,7 +436,8 @@ static void __devexit i3000_remove_one(struct pci_dev *pdev)
|
|||
if (i3000_pci)
|
||||
edac_pci_release_generic_ctl(i3000_pci);
|
||||
|
||||
if ((mci = edac_mc_del_mc(&pdev->dev)) == NULL)
|
||||
mci = edac_mc_del_mc(&pdev->dev);
|
||||
if (!mci)
|
||||
return;
|
||||
|
||||
edac_mc_free(mci);
|
||||
|
@ -457,7 +470,7 @@ static int __init i3000_init(void)
|
|||
if (pci_rc < 0)
|
||||
goto fail0;
|
||||
|
||||
if (mci_pdev == NULL) {
|
||||
if (!mci_pdev) {
|
||||
i3000_registered = 0;
|
||||
mci_pdev = pci_get_device(PCI_VENDOR_ID_INTEL,
|
||||
PCI_DEVICE_ID_INTEL_3000_HB, NULL);
|
||||
|
|
Loading…
Reference in New Issue