From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754574Ab2CLIGa (ORCPT ); Mon, 12 Mar 2012 04:06:30 -0400 Received: from mail-iy0-f174.google.com ([209.85.210.174]:57994 "EHLO mail-iy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752925Ab2CLIGY convert rfc822-to-8bit (ORCPT ); Mon, 12 Mar 2012 04:06:24 -0400 MIME-Version: 1.0 Reply-To: myungjoo.ham@gmail.com In-Reply-To: <20120309124119.GV3273@opensource.wolfsonmicro.com> References: <1328856038-21912-1-git-send-email-myungjoo.ham@samsung.com> <1330344939-18394-1-git-send-email-myungjoo.ham@samsung.com> <1330344939-18394-2-git-send-email-myungjoo.ham@samsung.com> <20120309124119.GV3273@opensource.wolfsonmicro.com> Date: Mon, 12 Mar 2012 17:06:23 +0900 X-Google-Sender-Auth: a3u36J02Y0Rsk3crle642kINt3o Message-ID: Subject: Re: [PATCH v6 1/5] Extcon (external connector): import Android's switch class and modify. From: MyungJoo Ham To: Mark Brown Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NeilBrown , Randy Dunlap , Mike Lockwood , =?ISO-8859-1?Q?Arve_Hj=F8nnevag?= , Kyungmin Park , gregkh@linuxfoundation.org, Arnd Bergmann , Linus Walleij , Dmitry Torokhov , Morten CHRISTIANSEN , John Stultz , Joerg Roedel Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 9, 2012 at 9:41 PM, Mark Brown wrote: > On Mon, Feb 27, 2012 at 09:15:35PM +0900, MyungJoo Ham wrote: > >> +#ifdef CONFIG_ANDROID >> +             extcon_class = class_create(THIS_MODULE, "switch"); >> +#else /* !CONFIG_ANDROID */ >> +             extcon_class = class_create(THIS_MODULE, "extcon"); >> +#endif /* CONFIG_ANDROID */ > > This seems somewhat sad - if ANDROID is turned on the standard ABI > vanishes.  It'd be much nicer to do this with a symlink (or with > symlinks within the android directory if the driver core doesn't support > that).  That way userspace code can be written to the new ABI and will > work on Android systems without ifdefery. Yes, this was the itching part. I'll first look into creating symlinks (either /sys/class/switch --> /sys/class/extcon or /sys/class/switch/* --> /sys/class/extcon/*). However, I think this symbolic links are better created selectively w/ CONFIG_ANDROID. Thanks. Cheers! MyungJoo. -- MyungJoo Ham, Ph.D. Mobile Software Platform Lab, DMC Business, Samsung Electronics