From: Jason Uhlenkott <[EMAIL PROTECTED]>
Applied to 2.6.24-rc6-mm1
By popular request, add a comment documenting the implicit type
promotion here.
Signed-off-by: Jason Uhlenkott <[EMAIL PROTECTED]>
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]
---
i3000_edac.c |7 +++
1 file
From: Jason Uhlenkott [EMAIL PROTECTED]
Applied to 2.6.24-rc6-mm1
By popular request, add a comment documenting the implicit type
promotion here.
Signed-off-by: Jason Uhlenkott [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
i3000_edac.c |7 +++
1 file changed, 7
From: Doug Thompson <[EMAIL PROTECTED]>
This EDAC patch set was applied against: 2.6.24-rc6-mm1
1) Fixed a pci parity regression
2) enabled i3000 building under x86_64 as well as for x86
3) limit scope of variable by adding static to mpc85xx
4) added missing initialization code to i3000
From: Bryan Boatright <[EMAIL PROTECTED]>
Using the EDAC code in kernel.org kernel version 2.6.23.8 I am seeing the
following problem:
In the kernel there is a pci device attribute located in sysfs that is
checked by the EDAC PCI scanning code. If that attribute is set,
PCI
From: Jason Uhlenkott <[EMAIL PROTECTED]>
Modified to run on x86_64 as well as x86
i3000_edac builds (and runs) fine on x86_64.
Signed-off-by: Jason Uhlenkott <[EMAIL PROTECTED]>
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
Kconfig |2 +-
1 file changed, 1 insertion(+), 1
From: Doug Thompson <[EMAIL PROTECTED]>
Made a previous global variable, static in scope
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
mpc85xx_edac.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: linux-2.6.23.8/drivers/edac/mpc85xx_edac.c
From: Hitoshi Mitake <[EMAIL PROTECTED]>
This is patch for i3000_edac.c . If you think this is useful, please use it!
There is a missing sequence of initialization code during startup.
Signed-off-by: Hitoshi Mitake <[EMAIL PROTECTED]>
Signed-off-by: Jason Uhlenkott <[EMAIL PROTECTED]>
From: Hitoshi Mitake [EMAIL PROTECTED]
This is patch for i3000_edac.c . If you think this is useful, please use it!
There is a missing sequence of initialization code during startup.
Signed-off-by: Hitoshi Mitake [EMAIL PROTECTED]
Signed-off-by: Jason Uhlenkott [EMAIL PROTECTED]
From: Doug Thompson [EMAIL PROTECTED]
Made a previous global variable, static in scope
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
mpc85xx_edac.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: linux-2.6.23.8/drivers/edac/mpc85xx_edac.c
From: Jason Uhlenkott [EMAIL PROTECTED]
Modified to run on x86_64 as well as x86
i3000_edac builds (and runs) fine on x86_64.
Signed-off-by: Jason Uhlenkott [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
Kconfig |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
From: Doug Thompson [EMAIL PROTECTED]
This EDAC patch set was applied against: 2.6.24-rc6-mm1
1) Fixed a pci parity regression
2) enabled i3000 building under x86_64 as well as for x86
3) limit scope of variable by adding static to mpc85xx
4) added missing initialization code to i3000
From: Bryan Boatright [EMAIL PROTECTED]
Using the EDAC code in kernel.org kernel version 2.6.23.8 I am seeing the
following problem:
In the kernel there is a pci device attribute located in sysfs that is
checked by the EDAC PCI scanning code. If that attribute is set,
PCI
From: Dave Jiang <[EMAIL PROTECTED]>
Marvell mv64x60 SoC support for EDAC. Used on PPC and MIPS platforms.
Development and testing done on PPC Motorola prpmc2800 ATCA board.
Signed-off-by: Dave Jiang <[EMAIL PROTECTED]>
CC: Alan Cox <[EMAIL PROTECTED]
Signed-off-by: Douglas Thompson <[EMAIL
From: Dave Jiang <[EMAIL PROTECTED]>
EDAC chip driver support for Freescale MPC85xx platforms. PPC based.
Signed-off-by: Dave Jiang <[EMAIL PROTECTED]>
CC: Alan Cox <[EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
Kconfig|7
Makefile |1
From: Jason Uhlenkott <[EMAIL PROTECTED]>
Replace function-like macros with functions.
Signed-off-by: Jason Uhlenkott <[EMAIL PROTECTED]>
CC: Alan Cox <[EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
drivers/edac/i3000_edac.c | 50
From: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
Adds driver for the Cell memory controller when used without a
Hypervisor such as on the IBM Cell blades. There might still
be some improvements to do to this such as finding if it's
possible to properly obtain more details about the address
of the
From: Jason Uhlenkott <[EMAIL PROTECTED]>
Style cleanup, mostly just 80-column fixes.
Signed-off-by: Jason Uhlenkott <[EMAIL PROTECTED]>
CC: Alan Cox <[EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
drivers/edac/i3000_edac.c | 207
From: Doug Thompson <[EMAIL PROTECTED]>
This EDAC patch set was applied against: 2.6.23
1) Enable logging on edac_device class devices
2) round_jiffies_relative instead of round_jiffies
3) New XDR memory and Cell memory controller driver
4) i3000 code tidying
5) freescale driver
6) marvell
From: Anton Blanchard <[EMAIL PROTECTED]>
When rounding a relative timeout we need to use round_jiffies_relative().
Signed-off-by: Anton Blanchard <[EMAIL PROTECTED]>
Acked-by: Arjan van de Ven <[EMAIL PROTECTED]>
CC: Alan Cox <[EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL
From: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
This patch adds the definitions for the Rambus XDR memory type
used by the Cell processor. It's a pre-requisite for the followup
Cell EDAC patch.
Signed-off-by: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
CC: Alan Cox <[EMAIL PROTECTED]
From: Doug Thompson <[EMAIL PROTECTED]>
This patch ENABLES the 'logging' of CE and UE events for the
EDAC_DEVICE class of error harvester in EDAC
CC: Alan Cox <[EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
edac_device.c |4
1 file changed, 4
From: Dave Jiang [EMAIL PROTECTED]
EDAC chip driver support for Freescale MPC85xx platforms. PPC based.
Signed-off-by: Dave Jiang [EMAIL PROTECTED]
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
Kconfig|7
Makefile |1
From: Jason Uhlenkott [EMAIL PROTECTED]
Replace function-like macros with functions.
Signed-off-by: Jason Uhlenkott [EMAIL PROTECTED]
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
drivers/edac/i3000_edac.c | 50
From: Benjamin Herrenschmidt [EMAIL PROTECTED]
Adds driver for the Cell memory controller when used without a
Hypervisor such as on the IBM Cell blades. There might still
be some improvements to do to this such as finding if it's
possible to properly obtain more details about the address
of the
From: Doug Thompson [EMAIL PROTECTED]
This EDAC patch set was applied against: 2.6.23
1) Enable logging on edac_device class devices
2) round_jiffies_relative instead of round_jiffies
3) New XDR memory and Cell memory controller driver
4) i3000 code tidying
5) freescale driver
6) marvell
From: Benjamin Herrenschmidt [EMAIL PROTECTED]
This patch adds the definitions for the Rambus XDR memory type
used by the Cell processor. It's a pre-requisite for the followup
Cell EDAC patch.
Signed-off-by: Benjamin Herrenschmidt [EMAIL PROTECTED]
CC: Alan Cox [EMAIL PROTECTED]
From: Jason Uhlenkott [EMAIL PROTECTED]
Style cleanup, mostly just 80-column fixes.
Signed-off-by: Jason Uhlenkott [EMAIL PROTECTED]
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
drivers/edac/i3000_edac.c | 207
From: Anton Blanchard [EMAIL PROTECTED]
When rounding a relative timeout we need to use round_jiffies_relative().
Signed-off-by: Anton Blanchard [EMAIL PROTECTED]
Acked-by: Arjan van de Ven [EMAIL PROTECTED]
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
From: Doug Thompson [EMAIL PROTECTED]
This patch ENABLES the 'logging' of CE and UE events for the
EDAC_DEVICE class of error harvester in EDAC
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
edac_device.c |4
1 file changed, 4 insertions(+)
From: Dave Jiang [EMAIL PROTECTED]
Marvell mv64x60 SoC support for EDAC. Used on PPC and MIPS platforms.
Development and testing done on PPC Motorola prpmc2800 ATCA board.
Signed-off-by: Dave Jiang [EMAIL PROTECTED]
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Douglas Thompson [EMAIL
From: Doug Thompson <[EMAIL PROTECTED]>
This EDAC patch set was applied against: 2.6.23-rc3
Two fix patches:
1) When EDAC Debug is turned on, the debug statements
issue printk level of EMERG. This was corrected to issue
a level of DEBUG
2) e752x driver, instead of returning ENOMEM if a
From: Doug Thompson <[EMAIL PROTECTED]>
Patched applied to 2.6.23-rc3
When EDAC is configured for EDAC DEBUGGING, the debug printk output level
was set TOO high (EMERG). This patch brings it down to a DEBUG level
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
cc: Alan Cox <[EMAIL
From: Aristeu Rozanski <[EMAIL PROTECTED]>
Patch applied to 2.6.23-rc3
This patch changes the error code when dev0:fun1 was hidden by BIOS to one
more appropriate.
Signed-off-by: Aristeu Rozanski <[EMAIL PROTECTED]>
Signed-off-by: Mark Gross <[EMAIL PROTECTED]>
Signed-off-by: Doug Thompson
From: Doug Thompson [EMAIL PROTECTED]
This EDAC patch set was applied against: 2.6.23-rc3
Two fix patches:
1) When EDAC Debug is turned on, the debug statements
issue printk level of EMERG. This was corrected to issue
a level of DEBUG
2) e752x driver, instead of returning ENOMEM if a device
From: Doug Thompson [EMAIL PROTECTED]
Patched applied to 2.6.23-rc3
When EDAC is configured for EDAC DEBUGGING, the debug printk output level
was set TOO high (EMERG). This patch brings it down to a DEBUG level
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
cc: Alan Cox [EMAIL PROTECTED]
From: Aristeu Rozanski [EMAIL PROTECTED]
Patch applied to 2.6.23-rc3
This patch changes the error code when dev0:fun1 was hidden by BIOS to one
more appropriate.
Signed-off-by: Aristeu Rozanski [EMAIL PROTECTED]
Signed-off-by: Mark Gross [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL
From: Doug Thompson <[EMAIL PROTECTED]>
Fixed 'depends on PPC_PASEMI' in EDAC Kconfig.
Module PASEMI depends ONLY on the PASEMI on PPC.
Was previously enabled for ALL PPC
Cc: Alan Cox <[EMAIL PROTECTED]>
Cc: Egor N. Martovetsky <[EMAIL PROTECTED]>
Signed-off-by:
From: Doug Thompson <[EMAIL PROTECTED]>
This patch fixes sysfs exit code for the EDAC PCI device in a similiar
manner and the previous fixes for EDAC_MC and EDAC_DEVICE.
It removes the old (and incorrect) completion model and uses
reference counts on per instance kobjects and on the edac core
From: Doug Thompson <[EMAIL PROTECTED]>
EDAC has a foundation to perform software memory scrubbing, but it
requires a per architecture (atomic_scrub) function for performing an atomic
update operation. Under X86, this is done with a
lock: add [addr],0
in the file asm-x86/edac.h
This
From: Doug Thompson <[EMAIL PROTECTED]>
This fixes a deadlock that could occur on a 'setup' and 'teardown'
sequence of the workq for a edac_mc control structure instance. A similiar
fix was previously implemented for the edac_device code.
In addition, the edac_mc device code there was missing
From: Doug Thompson <[EMAIL PROTECTED]>
This EDAC patch set was applied against: 2.6.23-rc1
4 Patches in this set
1) Fixed workq reset undefined problem and found missing workq
value reset and possible deadlock as we found in edac_device code.
Each edac_mc control structure is scanned
From: Doug Thompson [EMAIL PROTECTED]
This fixes a deadlock that could occur on a 'setup' and 'teardown'
sequence of the workq for a edac_mc control structure instance. A similiar
fix was previously implemented for the edac_device code.
In addition, the edac_mc device code there was missing
From: Doug Thompson [EMAIL PROTECTED]
This patch fixes sysfs exit code for the EDAC PCI device in a similiar
manner and the previous fixes for EDAC_MC and EDAC_DEVICE.
It removes the old (and incorrect) completion model and uses
reference counts on per instance kobjects and on the edac core
From: Doug Thompson [EMAIL PROTECTED]
This EDAC patch set was applied against: 2.6.23-rc1
4 Patches in this set
1) Fixed workq reset undefined problem and found missing workq
value reset and possible deadlock as we found in edac_device code.
Each edac_mc control structure is scanned by
From: Doug Thompson [EMAIL PROTECTED]
EDAC has a foundation to perform software memory scrubbing, but it
requires a per architecture (atomic_scrub) function for performing an atomic
update operation. Under X86, this is done with a
lock: add [addr],0
in the file asm-x86/edac.h
This patch
From: Doug Thompson [EMAIL PROTECTED]
Fixed 'depends on PPC_PASEMI' in EDAC Kconfig.
Module PASEMI depends ONLY on the PASEMI on PPC.
Was previously enabled for ALL PPC
Cc: Alan Cox [EMAIL PROTECTED]
Cc: Egor N. Martovetsky [EMAIL PROTECTED]
Signed-off-by: Doug
From: Doug Thompson <[EMAIL PROTECTED]>
Updated the EDAC kernel documentation
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
edac.txt | 192 ++-
1 file changed, 165 insertions(+), 27 deletions(-)
Index:
From: Doug Thompson <[EMAIL PROTECTED]>
Some simple fixes to properly reference counter values from
the block attribute level of edac_device objects. Properly
sequencing the array pointer was added, resulting in correct
identification of block level attributes from their base
class functions.
From: Ranganathan Desikan <[EMAIL PROTECTED]>
New EDAC driver for the i82975x memory controller chipset
Used on ASUS motherboards
Signed-off-by: [EMAIL PROTECTED]
Signed-off-by: Ranganathan Desikan <[EMAIL PROTECTED]>
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
Kconfig|7
From: Douglas Thompson <[EMAIL PROTECTED]>
Update maintainer information on edac components
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
MAINTAINERS | 24 +---
1 file changed, 21 insertions(+), 3 deletions(-)
Index: linux-2.6.22-rc6-mm1/MAINTAINERS
From: Doug Thompson <[EMAIL PROTECTED]>
Fix mutex locking deadlock on the device controller linked list.
Was calling a lock then a function that could call the same lock.
Moved the cancel workq function to outside the lock
Added some short circuit logic in the workq code
Added comments of
From: Doug Thompson <[EMAIL PROTECTED]>
This EDAC patch set was applied against: 2.6.22-rc6-mm1
6 Patches in this set
1) tidying EXPORT_SYMBOL to EXPORT_SYMBOL_GPL modes, plus blank line removal
2) workq reset deadlock fix. Moved teardown outside of critical section
3) new i82975x driver
From: Doug Thompson <[EMAIL PROTECTED]>
Change EXPORT_SYMBOLs to EXPORT_SYMBOLS_GPL
Tidy changes: blank lines, inline removal, add comment
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
Index: linux-2.6.22-rc6-mm1/drivers/edac/edac_stub.c
From: Doug Thompson [EMAIL PROTECTED]
This EDAC patch set was applied against: 2.6.22-rc6-mm1
6 Patches in this set
1) tidying EXPORT_SYMBOL to EXPORT_SYMBOL_GPL modes, plus blank line removal
2) workq reset deadlock fix. Moved teardown outside of critical section
3) new i82975x driver for
From: Doug Thompson [EMAIL PROTECTED]
Change EXPORT_SYMBOLs to EXPORT_SYMBOLS_GPL
Tidy changes: blank lines, inline removal, add comment
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
Index: linux-2.6.22-rc6-mm1/drivers/edac/edac_stub.c
From: Doug Thompson [EMAIL PROTECTED]
Fix mutex locking deadlock on the device controller linked list.
Was calling a lock then a function that could call the same lock.
Moved the cancel workq function to outside the lock
Added some short circuit logic in the workq code
Added comments of
From: Ranganathan Desikan [EMAIL PROTECTED]
New EDAC driver for the i82975x memory controller chipset
Used on ASUS motherboards
Signed-off-by: [EMAIL PROTECTED]
Signed-off-by: Ranganathan Desikan [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
Kconfig|7
From: Douglas Thompson [EMAIL PROTECTED]
Update maintainer information on edac components
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
MAINTAINERS | 24 +---
1 file changed, 21 insertions(+), 3 deletions(-)
Index: linux-2.6.22-rc6-mm1/MAINTAINERS
From: Doug Thompson [EMAIL PROTECTED]
Some simple fixes to properly reference counter values from
the block attribute level of edac_device objects. Properly
sequencing the array pointer was added, resulting in correct
identification of block level attributes from their base
class functions.
From: Doug Thompson [EMAIL PROTECTED]
Updated the EDAC kernel documentation
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
edac.txt | 192 ++-
1 file changed, 165 insertions(+), 27 deletions(-)
Index:
From: Douglas Thompson <[EMAIL PROTECTED]>
With feedback, this patch corrects operation of the kobject release operation
on kobjects, attributes and controls for the edac_device.
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
edac_core.h
From: doug thompson <[EMAIL PROTECTED]>
This patch refactors the 'releasing' of kobjects for the edac_mc type
of device. The correct pattern of kobject release is followed.
As internal kobjs are allocated they bump a ref count on the top
level kobj. It in turn has a module ref count on the
From: Doug Thompson <[EMAIL PROTECTED]>
Refactoring of sysfs code necessitated the refactoring of
the edac_device_alloc() and edac_device_add_device() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the
From: Doug Thompson <[EMAIL PROTECTED]>
Refactoring of sysfs code necessitated the refactoring of
the edac_mc_alloc() and edac_mc_add_mc() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the index value
From: Douglas Thompson <[EMAIL PROTECTED]>
This patch fixes and enhances the driver level set of sysfs attributes
that can be added to the 'block' level of an edac_device type
of driver.
There is a controller information structure, which contains
one or more instances of device. Each instance
From: Egor Martovetsky <[EMAIL PROTECTED]>
NEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.
Changes since last submission:
* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.
* Minor checkpatch.pl cleanups
* Renamed ctl_name
* Added dev_name
* edac_mc.h ->
From: Doug Thompson <[EMAIL PROTECTED]>
A previous patch changed the edac_mc src file from semaphore usage to mutex
This patch changes the edac_device src file as well, from semaphore use
to mutex operation.
Use a mutex primitive for mutex operations, as it does not require a
semaphore
CC:
From: Mark Grondona <[EMAIL PROTECTED]>
Found a 'reversal' decoding bug in the driver. This patch fixes that
mapping to correctly display the CSROW entries in their proper order.
Users will be enable to correctly identifiy the failing DIMM with
this fix.
CC: Alan Cox [EMAIL
This EDAC patch set was applied against: 2.6.22-rc6-mm1
This series of EDAC patches fixes sysfs completion operation as found during
a review of the last -mm submission, and a new low level chipset driver
1) These fixes dealt with EDAC sysfs operation, namely the exiting/releasing of
sysfs
From: Doug Thompson <[EMAIL PROTECTED]>
A previous patch changed the edac_mc src file from semaphore usage to mutex
This patch changes the edac_device src file as well, from semaphore use
to mutex operation.
Use a mutex primitive for mutex operations, as it does not require a
semaphore
CC:
This EDAC patch set was applied against: 2.6.22-rc6-mm1
This series of EDAC patches fixes sysfs completion operation as found during
a review of the last -mm submission, and a new low level chipset driver
1) These fixes dealt with EDAC sysfs operation, namely the exiting/releasing of
sysfs
From: Doug Thompson [EMAIL PROTECTED]
A previous patch changed the edac_mc src file from semaphore usage to mutex
This patch changes the edac_device src file as well, from semaphore use
to mutex operation.
Use a mutex primitive for mutex operations, as it does not require a
semaphore
CC:
This EDAC patch set was applied against: 2.6.22-rc6-mm1
This series of EDAC patches fixes sysfs completion operation as found during
a review of the last -mm submission, and a new low level chipset driver
1) These fixes dealt with EDAC sysfs operation, namely the exiting/releasing of
sysfs
This EDAC patch set was applied against: 2.6.22-rc6-mm1
This series of EDAC patches fixes sysfs completion operation as found during
a review of the last -mm submission, and a new low level chipset driver
1) These fixes dealt with EDAC sysfs operation, namely the exiting/releasing of
sysfs
From: Doug Thompson [EMAIL PROTECTED]
A previous patch changed the edac_mc src file from semaphore usage to mutex
This patch changes the edac_device src file as well, from semaphore use
to mutex operation.
Use a mutex primitive for mutex operations, as it does not require a
semaphore
CC:
From: Mark Grondona [EMAIL PROTECTED]
Found a 'reversal' decoding bug in the driver. This patch fixes that
mapping to correctly display the CSROW entries in their proper order.
Users will be enable to correctly identifiy the failing DIMM with
this fix.
CC: Alan Cox [EMAIL PROTECTED]
From: Egor Martovetsky [EMAIL PROTECTED]
NEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.
Changes since last submission:
* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.
* Minor checkpatch.pl cleanups
* Renamed ctl_name
* Added dev_name
* edac_mc.h -
From: Douglas Thompson [EMAIL PROTECTED]
This patch fixes and enhances the driver level set of sysfs attributes
that can be added to the 'block' level of an edac_device type
of driver.
There is a controller information structure, which contains
one or more instances of device. Each instance
From: Doug Thompson [EMAIL PROTECTED]
Refactoring of sysfs code necessitated the refactoring of
the edac_mc_alloc() and edac_mc_add_mc() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the index value
From: Doug Thompson [EMAIL PROTECTED]
Refactoring of sysfs code necessitated the refactoring of
the edac_device_alloc() and edac_device_add_device() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the
From: doug thompson [EMAIL PROTECTED]
This patch refactors the 'releasing' of kobjects for the edac_mc type
of device. The correct pattern of kobject release is followed.
As internal kobjs are allocated they bump a ref count on the top
level kobj. It in turn has a module ref count on the
From: Douglas Thompson [EMAIL PROTECTED]
With feedback, this patch corrects operation of the kobject release operation
on kobjects, attributes and controls for the edac_device.
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
edac_core.h |
From: doug thompson <[EMAIL PROTECTED]>
This patch refactors the 'releasing' of kobjects for the edac_mc type
of device. The correct pattern of kobject release is followed.
As internal kobjs are allocated they bump a ref count on the top
level kobj. It in turn has a module ref count on the
From: Douglas Thompson <[EMAIL PROTECTED]>
With feedback, this patch corrects operation of the kobject release operation
on kobjects, attributes and controls for the edac_device.
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson <[EMAIL PROTECTED]>
---
edac_core.h
From: Doug Thompson <[EMAIL PROTECTED]>
Refactoring of sysfs code necessitated the refactoring of
the edac_mc_alloc() and edac_mc_add_mc() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the index value
From: Egor Martovetsky <[EMAIL PROTECTED]>
NEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.
Changes since last submission:
* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.
* Minor checkpatch.pl cleanups
* Renamed ctl_name
* Added dev_name
* edac_mc.h ->
From: Douglas Thompson <[EMAIL PROTECTED]>
This patch fixes and enhances the driver level set of sysfs attributes
that can be added to the 'block' level of an edac_device type
of driver.
There is a controller information structure, which contains
one or more instances of device. Each instance
From: Doug Thompson <[EMAIL PROTECTED]>
Refactoring of sysfs code necessitated the refactoring of
the edac_device_alloc() and edac_device_add_device() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the
From: Doug Thompson <[EMAIL PROTECTED]>
A previous patch changed the edac_mc src file from semaphore usage to mutex
This patch changes the edac_device src file as well, from semaphore use
to mutex operation.
Use a mutex primitive for mutex operations, as it does not require a
semaphore
CC:
From: Mark Grondona <[EMAIL PROTECTED]>
Found a 'reversal' decoding bug in the driver. This patch fixes that
mapping to correctly display the CSROW entries in their proper order.
Users will be enable to correctly identifiy the failing DIMM with
this fix.
CC: Alan Cox [EMAIL
This series of edac patches fixes sysfs completion operation as found during
a review of the last -mm submission.
The solution required some additional simple mods on the edac alloc() and
finalization APIs mods which led to altering all the in tree drivers to comform.
A new PASEMI driver is also
This series of edac patches fixes sysfs completion operation as found during
a review of the last -mm submission.
The solution required some additional simple mods on the edac alloc() and
finalization APIs mods which led to altering all the in tree drivers to comform.
A new PASEMI driver is also
From: Doug Thompson [EMAIL PROTECTED]
A previous patch changed the edac_mc src file from semaphore usage to mutex
This patch changes the edac_device src file as well, from semaphore use
to mutex operation.
Use a mutex primitive for mutex operations, as it does not require a
semaphore
CC:
From: Mark Grondona [EMAIL PROTECTED]
Found a 'reversal' decoding bug in the driver. This patch fixes that
mapping to correctly display the CSROW entries in their proper order.
Users will be enable to correctly identifiy the failing DIMM with
this fix.
CC: Alan Cox [EMAIL PROTECTED]
From: Egor Martovetsky [EMAIL PROTECTED]
NEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.
Changes since last submission:
* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.
* Minor checkpatch.pl cleanups
* Renamed ctl_name
* Added dev_name
* edac_mc.h -
From: Douglas Thompson [EMAIL PROTECTED]
This patch fixes and enhances the driver level set of sysfs attributes
that can be added to the 'block' level of an edac_device type
of driver.
There is a controller information structure, which contains
one or more instances of device. Each instance
From: Doug Thompson [EMAIL PROTECTED]
Refactoring of sysfs code necessitated the refactoring of
the edac_device_alloc() and edac_device_add_device() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the
From: Doug Thompson [EMAIL PROTECTED]
Refactoring of sysfs code necessitated the refactoring of
the edac_mc_alloc() and edac_mc_add_mc() apis, of moving
the index value to the alloc() function. This patch
alters the in tree drivers to utilize this new api signature.
Having the index value
From: doug thompson [EMAIL PROTECTED]
This patch refactors the 'releasing' of kobjects for the edac_mc type
of device. The correct pattern of kobject release is followed.
As internal kobjs are allocated they bump a ref count on the top
level kobj. It in turn has a module ref count on the
From: Douglas Thompson [EMAIL PROTECTED]
With feedback, this patch corrects operation of the kobject release operation
on kobjects, attributes and controls for the edac_device.
CC: Alan Cox [EMAIL PROTECTED]
Signed-off-by: Doug Thompson [EMAIL PROTECTED]
---
edac_core.h |
1 - 100 of 140 matches
Mail list logo