From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751311AbbFMTMz (ORCPT ); Sat, 13 Jun 2015 15:12:55 -0400 Received: from mga01.intel.com ([192.55.52.88]:18025 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750802AbbFMTMr (ORCPT ); Sat, 13 Jun 2015 15:12:47 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.13,608,1427785200"; d="scan'208";a="710414540" From: Tomas Winkler To: gregkh@linuxfoundation.org Cc: arnd@arndb.de, linux-kernel@vger.kernel.org, Tomas Winkler Subject: [char-misc-next 00/17] revamp mei bus Date: Sat, 13 Jun 2015 22:11:32 +0300 Message-Id: <1434222709-10966-1-git-send-email-tomas.winkler@intel.com> X-Mailer: git-send-email 2.4.2 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org MEI bus was designed around nfc and was hard to extend. Instead of hard coded way of adding the devices on the mei bus we scan whole me client list and create a device for each eligible me client Tomas Winkler (17): MAINTAINERS: mei: add mei_cl_bus.h to maintained file list mei: bus: fix drivers and devices names confusion mei: bus: rename device_list to simple devices mei: bus: rename nfc.c to bus-fixup.c mei: bus: move driver api functions at the start of the file mei: bus: add kdoc for device attribute functions mei: bus: don't enable events implicitly in device enable mei: bus: report if event registration failed mei: bus: simplify device matching mei: bus: revamp probe and remove functions mei: bus: add reference to bus device in struct mei_cl_client mei: bus: add me client device list infrastructure mei: bus: enable running fixup routines before device registration mei: bus: blacklist clients by number of connections and nfc info client mei: bus: simplify how we build nfc bus name mei: bus: also unregister the driver when removing the device mei: bus: link client devices instead of host clients MAINTAINERS | 1 + drivers/misc/mei/Makefile | 2 +- drivers/misc/mei/bus-fixup.c | 306 +++++++++++++ drivers/misc/mei/bus.c | 994 ++++++++++++++++++++++++++++--------------- drivers/misc/mei/client.c | 9 +- drivers/misc/mei/init.c | 5 +- drivers/misc/mei/mei_dev.h | 30 +- drivers/misc/mei/nfc.c | 414 ------------------ include/linux/mei_cl_bus.h | 11 + 9 files changed, 986 insertions(+), 786 deletions(-) create mode 100644 drivers/misc/mei/bus-fixup.c delete mode 100644 drivers/misc/mei/nfc.c -- 2.4.2