From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965857AbbBDKuJ (ORCPT ); Wed, 4 Feb 2015 05:50:09 -0500 Received: from cantor2.suse.de ([195.135.220.15]:33985 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965651AbbBDKtY (ORCPT ); Wed, 4 Feb 2015 05:49:24 -0500 From: Takashi Iwai To: linux-edac@vger.kernel.org Cc: Doug Thompson , Borislav Petkov , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org Subject: [PATCH 0/8] EDAC: Clean up device_create_file() & co Date: Wed, 4 Feb 2015 11:48:50 +0100 Message-Id: <1423046938-18111-1-git-send-email-tiwai@suse.de> X-Mailer: git-send-email 2.2.2 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, this is a series of cleanup patches to replace the manual device_create_file() and device_remove_file() calls with the static attribute groups. This simplifies the code and also avoids the possible races between the device registration and sysfs creations. Non-x86 driver have been only compile-tested. Takashi === Takashi Iwai (8): EDAC: core: Use static attribute groups for managing sysfs entries EDAC: Allow to pass driver-specific attribute groups EDAC: amd64: Use static attribute groups EDAC: i7core: Return proper error codes for kzalloc() errors EDAC: i7core: Use static attribute groups for sysfs entries EDAC: mpc85xx: Use static attribute groups for sysfs entries EDAC: octeon: Use static attribute groups for sysfs entries EDAC: highbank: Use static attribute groups for sysfs entries drivers/edac/amd64_edac.c | 47 +++--------- drivers/edac/amd64_edac.h | 24 +----- drivers/edac/amd64_edac_dbg.c | 43 +++-------- drivers/edac/amd64_edac_inj.c | 51 ++++++------- drivers/edac/edac_core.h | 4 +- drivers/edac/edac_mc.c | 12 +-- drivers/edac/edac_mc_sysfs.c | 162 ++++++++++++++++++---------------------- drivers/edac/edac_module.h | 3 +- drivers/edac/highbank_mc_edac.c | 12 ++- drivers/edac/i7core_edac.c | 33 +++----- drivers/edac/mpc85xx_edac.c | 38 ++-------- drivers/edac/octeon_edac-lmc.c | 55 ++++---------- 12 files changed, 174 insertions(+), 310 deletions(-) -- 2.2.2