From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757035AbcEaJer (ORCPT ); Tue, 31 May 2016 05:34:47 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:37766 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756846AbcEaJep (ORCPT ); Tue, 31 May 2016 05:34:45 -0400 X-AuditID: cbfee68e-f79b26d0000013da-d2-574d5ab2a2a0 From: Chanwoo Choi To: sre@kernel.org, dbaryshkov@gmail.com, dwmw2@infradead.org, wens@csie.org Cc: myungjoo.ham@samsung.com, cw00.choi@samsung.com, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/2] extcon: Remove the deprecated extcon functions Date: Tue, 31 May 2016 18:34:38 +0900 Message-id: <1464687280-8155-1-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRmVeSWpSXmKPExsWyRsSkRHdTlG+4wYaNyhbXvzxntZj05D2z xcSVk5ktLu+aw2bxufcIo8XtxhVsFqd3l1j8PHSeyYHDY8Oj1aweO2fdZffYvELLY9OqTjaP vi2rGD0+b5ILYIvisklJzcksSy3St0vgylj16TVjwWbeinv7ixoYZ3N3MXJySAiYSOw4+5MJ whaTuHBvPVsXIxeHkMAKRon/944wwxQ93juVCSKxlFFi8ZVVzBDOF0aJyS272UCq2AS0JPa/ uAFmiwj4SHy/+w3MZhbIlVh7ZQE7iC0s4CaxaftCIJuDg0VAVeLaKiOQMK+Ai0TD261Qy+Qk Pux5xA4yX0Kgm13i28UrLCAJFgEBiW+TD7GA9EoIyEpsOgBVLylxcMUNlgmMggsYGVYxiqYW JBcUJ6UXGekVJ+YWl+al6yXn525iBAbx6X/P+nYw3jxgfYhRgINRiYd3wSmfcCHWxLLiytxD jKZAGyYyS4km5wNjJa8k3tDYzMjC1MTU2Mjc0kxJnDdB6mewkEB6YklqdmpqQWpRfFFpTmrx IUYmDk6pBkaj3/MdtmetCC4+nnot6TWfXvlyu6LFTywjNrw7odtn4PFj4/Z/99McjnWemd7H uVXuXcZh/wbdl38mNBvp56mLMOybx7TgSLGXa6vC7JXR73iWn7z3gfPcNTneqre5wrEb+BvO LipJ0dvE8tbt8Inbn7WC8j02pimKSa8L5V3z6/ks5d8twfZKLMUZiYZazEXFiQDO9rKpXQIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRmVeSWpSXmKPExsVy+t9jAd1NUb7hBhe2SFtc//Kc1WLSk/fM FhNXTma2uLxrDpvF594jjBa3G1ewWZzeXWLx89B5JgcOjw2PVrN67Jx1l91j8wotj02rOtk8 +rasYvT4vEkugC2qgdEmIzUxJbVIITUvOT8lMy/dVsk7ON453tTMwFDX0NLCXEkhLzE31VbJ xSdA1y0zB+geJYWyxJxSoFBAYnGxkr4dpgmhIW66FjCNEbq+IUFwPUYGaCBhDWPGqk+vGQs2 81bc21/UwDibu4uRk0NCwETi8d6pTBC2mMSFe+vZuhi5OIQEljJKLL6yihnC+cIoMbllNxtI FZuAlsT+FzfAbBEBH4nvd7+B2cwCuRJrryxgB7GFBdwkNm1fCGRzcLAIqEpcW2UEEuYVcJFo eLuVGWKZnMSHPY/YJzByL2BkWMUokVqQXFCclJ5rmJdarlecmFtcmpeul5yfu4kRHCnPpHYw HtzlfohRgINRiYc3YZJPuBBrYllxZe4hRgkOZiURXrFI33Ah3pTEyqrUovz4otKc1OJDjKZA +ycyS4km5wOjOK8k3tDYxMzI0sjc0MLI2FxJnPfx/3VhQgLpiSWp2ampBalFMH1MHJxSDYzB T5eXfdNesVCj5YeL8beHocKZoQVcv3cEnnkoXeZedq3Jo3dXWOoSwz0Sr1mf/39/ry/XZV+5 V+drb0Hpul+CQS1tW2aVbhaT0+hnKVK+E/nFLoyxjoUja0cvX82zLuasoM8d7MH9s1b+mNnG 5c7F0bqfSZubtSdv3v09LAKHPpbvXilyXImlOCPRUIu5qDgRAKXQtQqqAgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch-set removes the deprecated notifier API of extcon framework and then use the new extcon API[2] with the unique id[1] to indicate the each external connector. Alter deprecated API as following: - extcon_register_interest() -> extcon_register_notifier() - extcon_unregister_interest() -> extcon_unregister_notifier() - extcon_set_cable_state() -> extcon_set_cable_state_() - extcon_get_cable_state() -> extcon_get_cable_state_() And, extcon alters the name of USB charger connector in patch[3] as following: - EXTCON_CHG_USB_SDP /* Standard Downstream Port */ - EXTCON_CHG_USB_DCP /* Dedicated Charging Port */ - EXTCON_CHG_USB_CDP /* Charging Downstream Port */ - EXTCON_CHG_USB_ACA /* Accessory Charger Adapter */ [1] Commit 2a9de9c0f08d61 - ("extcon: Use the unique id for external connector instead of string) [2] Commit 046050f6e623e4 - ("extcon: Update the prototype of extcon_register_notifier() with enum extcon [3] Commit 11eecf910bd81d - ("extcon: Modify the id and name of external connector") Changes from v2: - Drop the patch related to drivers/power/charger-manager.c. - Remain the deprecatd function definition to prevent the build break of charger-manager.c driver. Changes from v1: - Fix the typo (EXTCON_CHG_USB_SDP -> EXTCON_CHG_USB_CDP) on axp288_charger.c Chanwoo Choi (2): power: axp288_charger: Replace deprecatd API of extcon extcon: Remove the deprecated extcon functions drivers/extcon/extcon.c | 201 +++++------------------------------------ drivers/power/axp288_charger.c | 77 +++++++++++----- include/linux/extcon.h | 80 +++++----------- 3 files changed, 100 insertions(+), 258 deletions(-) -- 1.9.1