Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757477AbbDVFxt (ORCPT ); Wed, 22 Apr 2015 01:53:49 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:27551 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756525AbbDVFxo (ORCPT ); Wed, 22 Apr 2015 01:53:44 -0400 X-AuditID: cbfee68f-f793b6d000005f66-74-55373766fe3b Message-id: <55373766.6060106@samsung.com> Date: Wed, 22 Apr 2015 14:53:42 +0900 From: Chanwoo Choi User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 MIME-version: 1.0 To: Richard Fitzgerald Cc: lee.jones@linaro.org, broonie@kernel.org, linus.walleij@linaro.org, gnurou@gmail.com, myungjoo.ham@samsung.com, ckeepax@opensource.wolfsonmicro.com, patches@opensource.wolfsonmicro.com, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, alsa-devel@alsa-project.org, devicetree@vger.kernel.org Subject: Re: [PATCH 6/8] extcon: arizona: Add support for WM8998 and WM1814 References: <1429619636-25478-1-git-send-email-rf@opensource.wolfsonmicro.com> <1429619636-25478-7-git-send-email-rf@opensource.wolfsonmicro.com> In-reply-to: <1429619636-25478-7-git-send-email-rf@opensource.wolfsonmicro.com> Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRmVeSWpSXmKPExsWyRsSkUDfN3DzUoOelvMWVi4eYLKY+fMJm 8W/KDXaL+UfOsVqce/WIxeL+16OMFlP+LGey2Dz/D6PF5V1z2CxuN65gs1j+9j+bxayJf1gc eDw2fG5i89g56y67x6ZVnWwed67tYfN4OfE3m0ffllWMHp83yQWwR3HZpKTmZJalFunbJXBl 7D25nK1gm0jFrQOz2BoY7/N3MXJySAiYSJw/t4kZwhaTuHBvPVsXIxeHkMBSRonbDfdZYIpu 7u5nA7GFBKYzShz5LA1R9IBRonnaf0aQBK+AlsSW7Q2sIDaLgKrEj5N/mEBsNqD4/hc3wJpF BcIkVk6/wgJRLyjxY/I9MFtEwFxi8c07rCBDmQW2M0m8nrwdbJCwgLfEly9zWSG2TWaUuDf5 KFgHp4C/RPuBhWBFzAI6Evtbp7FB2PISm9e8hfqnkUNi+jI/iIsEJL5NPgTUywEUl5XYdACq RFLi4IobLBMYxWYhuWkWkqmzkExdwMi8ilE0tSC5oDgpvchYrzgxt7g0L10vOT93EyMwfk// e9a/g/HuAetDjAIcjEo8vAxc5qFCrIllxZW5hxhNga6YyCwlmpwPTBJ5JfGGxmZGFqYmpsZG 5pZmSuK8C6V+BgsJpCeWpGanphakFsUXleakFh9iZOLglGpgPDG7ed72rWcb6kzqtDOvs8xM j7gz/bmRHbdd/bSbMi5vdGr+JJx7tv7OQqZfi5VktggwhK4149faV5gavG+nXMnsvojZdgu0 Cgodz0+3tCueEN231FtT+9yhyafCKvaduTL55OktTGuLFKKXnWDOfOvIqsQwyeDnqrzKWTfS ky06Mr03rp8locRSnJFoqMVcVJwIANc9NcvaAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRmVeSWpSXmKPExsVy+t9jQd00c/NQg62dUhZXLh5ispj68Amb xb8pN9gt5h85x2px7tUjFov7X48yWkz5s5zJYvP8P4wWl3fNYbO43biCzWL52/9sFrMm/mFx 4PHY8LmJzWPnrLvsHptWdbJ53Lm2h83j5cTfbB59W1YxenzeJBfAHtXAaJORmpiSWqSQmpec n5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+TiE6DrlpkDdKqSQlliTilQKCCxuFhJ3w7T hNAQN10LmMYIXd+QILgeIwM0kLCGMWPvyeVsBdtEKm4dmMXWwHifv4uRk0NCwETi5u5+Nghb TOLCvfVgtpDAdEaJI5+luxi5gOwHjBLN0/4zgiR4BbQktmxvYAWxWQRUJX6c/MMEYrMBxfe/ uAHWLCoQJrFy+hUWiHpBiR+T74HZIgLmEotv3mEFGcossJ1J4vXk7WCDhAW8Jb58mcsKsW0y o8S9yUfBOjgF/CXaDywEK2IW0JHY3zqNDcKWl9i85i3zBEaBWUiWzEJSNgtJ2QJG5lWMoqkF yQXFSem5hnrFibnFpXnpesn5uZsYwenhmdQOxpUNFocYBTgYlXh4GbjMQ4VYE8uKK3MPMUpw MCuJ8L4QBgrxpiRWVqUW5ccXleakFh9iNAWGwURmKdHkfGDqyiuJNzQ2MTOyNDI3tDAyNlcS 552jKxcqJJCeWJKanZpakFoE08fEwSnVwLgw7u7ioyEnWJee3zr9hZLI8hV+50M9/31K9++q Lvy2uu7cQ4uVzLOluLw2P/n24/zG+eLsrhJqs92vbDyp/+Sx8s01FTwL7ZYuNexy/sx7N/Pw hhPcSrNkYg7IbzAO03efJTONdZn7OcbzL3f0tkrbW1RNnhAW+Fdc/Hr5+Vheye/HmqYzqkxX YinOSDTUYi4qTgQA2seFSyUDAAA= 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: 2778 Lines: 86 Hi Richard, On 04/21/2015 09:33 PM, Richard Fitzgerald wrote: > Signed-off-by: Richard Fitzgerald > --- > drivers/extcon/extcon-arizona.c | 33 ++++++++++++++++++++++----------- > 1 files changed, 22 insertions(+), 11 deletions(-) > > diff --git a/drivers/extcon/extcon-arizona.c b/drivers/extcon/extcon-arizona.c > index a0ed35b..0e60787 100644 > --- a/drivers/extcon/extcon-arizona.c > +++ b/drivers/extcon/extcon-arizona.c > @@ -1,7 +1,7 @@ > /* > * extcon-arizona.c - Extcon driver Wolfson Arizona devices > * > - * Copyright (C) 2012 Wolfson Microelectronics plc > + * Copyright (C) 2012-2014 Wolfson Microelectronics plc > * > * This program is free software; you can redistribute it and/or modify > * it under the terms of the GNU General Public License as published by > @@ -140,10 +140,14 @@ static void arizona_extcon_hp_clamp(struct arizona_extcon_info *info, > bool clamp) > { > struct arizona *arizona = info->arizona; > - unsigned int mask = 0, val = 0; > + unsigned int mask, val = 0; > int ret; > > switch (arizona->type) { > + case WM8998: > + case WM1814: > + mask = 0; > + break; > case WM5110: > mask = ARIZONA_HP1L_SHRTO | ARIZONA_HP1L_FLWR | > ARIZONA_HP1L_SHRTI; > @@ -175,17 +179,19 @@ static void arizona_extcon_hp_clamp(struct arizona_extcon_info *info, > ret); > } > > - ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1L, > - mask, val); > - if (ret != 0) > - dev_warn(arizona->dev, "Failed to do clamp: %d\n", > + if (mask) { > + ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1L, > + mask, val); > + if (ret != 0) > + dev_warn(arizona->dev, "Failed to do clamp: %d\n", > ret); > > - ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1R, > - mask, val); > - if (ret != 0) > - dev_warn(arizona->dev, "Failed to do clamp: %d\n", > - ret); > + ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1R, > + mask, val); > + if (ret != 0) > + dev_warn(arizona->dev, "Failed to do clamp: %d\n", > + ret); > + } > > /* Restore the desired state while not doing the clamp */ > if (!clamp) { > @@ -1176,6 +1182,11 @@ static int arizona_extcon_probe(struct platform_device *pdev) > break; > } > break; > + case WM8998: > + case WM1814: > + info->micd_clamp = true; > + info->hpdet_ip = 2; What is meaning of '2'? I prefer to use the definition for '2'. Except for upper one comment, looks good to me. Thanks, Chanwoo Choi -- 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/