Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752087AbbD0B0L (ORCPT ); Sun, 26 Apr 2015 21:26:11 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:15741 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751533AbbD0B0J (ORCPT ); Sun, 26 Apr 2015 21:26:09 -0400 X-AuditID: cbfee68f-f793b6d000005f66-e8-553d902ef7a9 Date: Mon, 27 Apr 2015 10:26:04 +0900 From: Inha Song To: Charles Keepax Cc: lee.jones@linaro.org, devicetree@vger.kernel.org, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, patches@opensource.wolfsonmicro.com, cw00.choi@samsung.com, broonie@kernel.org, rf@opensource.wolfsonmicro.com, robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk Subject: Re: [alsa-devel] [PATCH v3 1/2] extcon: arizona: Add support for select accessory detect mode when headphone detection Message-id: <20150427102604.2dfb0ca0@songinha-Samsung-DeskTop-System> In-reply-to: <20150425125025.GI3480@opensource.wolfsonmicro.com> References: <1429701801-25287-1-git-send-email-ideal.song@samsung.com> <1429701801-25287-2-git-send-email-ideal.song@samsung.com> <20150425125025.GI3480@opensource.wolfsonmicro.com> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; i686-pc-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRmVeSWpSXmKPExsWyRsSkWFdvgm2owZfnshZXLh5ispj68Amb xb8pN9gtrn95zmox/8g5Votzr1YyWtz/epTR4vKuOWwWS69fZLJY/vY/m8WE6WtZLGZN/MNi 0br3CLsDr8eGz01sHmvmrWH0WLn8C5vHplWdbB53ru1h83g58TebR9+WVYwenzfJBXBEcdmk pOZklqUW6dslcGXsvruJpeAxX8WyT3ENjPu4uxg5OSQETCR293xlgrDFJC7cW8/WxcjFISSw lFFi0/a1zDBFz049Z4ZILGKUeLH+IlRVC5PEg6XHwKpYBFQlvl24yQhiswloSHz/vBksLiJg ITFlyS2wbmaBI0wSHw8tYAVxhAUaGSXmXXgO1sEr4Cox+89rFhCbU8BBYteNP6wgtpDATkaJ XwdzIO6wkVi9cx0zRL2gxI/J98DqmQW0JDZva2KFsOUlNq95C3X3RA6JDytiIK4TkPg2+RBQ PQdQXFZi0wGoEkmJgytusExgFJuFZOosJFNnIZm6gJF5FaNoakFyQXFSepGxXnFibnFpXrpe cn7uJkZgTJ/+96x/B+PdA9aHGAU4GJV4eA8k2YQKsSaWFVfmHmI0BbpiIrOUaHI+MHHklcQb GpsZWZiamBobmVuaKYnzLpT6GSwkkJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBMdrU/13Wvi1V i1Iqli06860sn6ugf5p4nq9tIWdFQ6OR729WEV6NH2/bty14tKB9/fHkloONS1S5J0/7Mj++ +PkSlcWJbndV5j/d/HGlobCYz6J/xTpSue1vmj4VnODMNc3T01ii/mjbhOWK2xek8U84f7bI kiVu9zthPfVPF4wrN/xhfrT6sxJLcUaioRZzUXEiAK+NCo7kAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDKsWRmVeSWpSXmKPExsVy+t9jAV29CbahBs9fi1tcuXiIyWLqwyds Fv+m3GC3uP7lOavF/CPnWC3OvVrJaHH/61FGi8u75rBZLL1+kcli+dv/bBYTpq9lsZg18Q+L ReveI+wOvB4bPjexeayZt4bRY+XyL2wem1Z1snncubaHzePlxN9sHn1bVjF6fN4kF8AR1cBo k5GamJJapJCal5yfkpmXbqvkHRzvHG9qZmCoa2hpYa6kkJeYm2qr5OIToOuWmQN0tJJCWWJO KVAoILG4WEnfDtOE0BA3XQuYxghd35AguB4jAzSQsIYxY/fdTSwFj/kqln2Ka2Dcx93FyMkh IWAi8ezUc2YIW0ziwr31bF2MXBxCAosYJV6svwjltDBJPFh6DKyKRUBV4tuFm4wgNpuAhsT3 z5vB4iICFhJTltxiBmlgFjjCJPHx0AJWEEdYoJFRYt6F52AdvAKuErP/vGYBsTkFHCR23fjD CmILCexklPh1MAfiDhuJ1TvXMUPUC0r8mHwPrJ5ZQEti87YmVghbXmLzmrfMExgFZiEpm4Wk bBaSsgWMzKsYRVMLkguKk9JzDfWKE3OLS/PS9ZLzczcxglPGM6kdjCsbLA4xCnAwKvHwHkiy CRViTSwrrsw9xCjBwawkwhuQbRsqxJuSWFmVWpQfX1Sak1p8iNEUGB4TmaVEk/OB6SyvJN7Q 2MTMyNLI3NDCyNhcSZx3jq5cqJBAemJJanZqakFqEUwfEwenVANj+JzP35cIvesw1H3Nx+ty KH3/zBqLzY3n0uQMdhV+S3c3+Fk8/6mygqiIj1jy5E/7BMy7XWoad+p82XX+8mLHvNiCegZH btaJ4n3Kj2aUF82b4Hq+PfnA4xfTAgX5rjxbVc46LdDeP3CL5/yDlzr1fzboONjzTl2z/EjS t+yYFdUfd038J3BEiaU4I9FQi7moOBEA+jEbMS8DAAA= 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 Content-Length: 2068 Lines: 73 Hi, Thanks for your comments :) On Sat, 25 Apr 2015 13:50:25 +0100 Charles Keepax wrote: > On Wed, Apr 22, 2015 at 08:23:20PM +0900, Inha Song wrote: > > This patch add support for select accessory detect mode to HPDETL or HPDETR. > > Arizona provides a headphone detection circuit on the HPDETL and HPDETR pins > > to measure the impedance of an external load connected to the headphone. > > > > Depending on board design, headphone detect pins can change to HPDETR or HPDETL. > > > > Signed-off-by: Inha Song > > --- > > > > +static int arizona_extcon_of_get_pdata(struct arizona *arizona) > > +{ > > + struct arizona_pdata *pdata = &arizona->pdata; > > + unsigned int val; > > I would rather this is "unsigned int val = > ARIZONA_ACCDET_MODE_HPL;". > > > + > > + of_property_read_u32(arizona->dev->of_node, "wlf,hpdet-channel", &val); > > Because this won't fill val if the DT entry isn't present. > > > + switch (val) { > > Which means we hit this with val uninitialised. > > > + case ARIZONA_ACCDET_MODE_HPL: > > + case ARIZONA_ACCDET_MODE_HPR: > > So we may select either channel at random. Opps, Ok, I will set the default value to ARIZONA_ACCDET_MODE_HPL. > > > + pdata->hpdet_channel = val; > > + break; > > + default: > > + dev_err(arizona->dev, > > + "Wrong wlf,hpdet-channel DT value %d\n", val); > > Or most likely just print an error but the DT being missing > shouldn't really be an error it is an optional entry. If the default value is set to ARIZONA_ACCDET_MODE_HPL, Only the print will be shown, when an invalid value is set by DT. So, This is a resonable error message. Best Regards, Inha Song. > > > + pdata->hpdet_channel = ARIZONA_ACCDET_MODE_HPL; > > + } > > + > > + return 0; > > +} > > Thanks, > Charles -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/