Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2268843pxb; Sat, 27 Feb 2021 17:29:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJy5f/MhpBRRW2uI1QphbCdN/qdiQ8k5lk1dqNIUVDGSqZ/k2UvoOTgUlTJICCwuLMgnXWxi X-Received: by 2002:a17:906:1848:: with SMTP id w8mr9713552eje.3.1614475777717; Sat, 27 Feb 2021 17:29:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614475777; cv=none; d=google.com; s=arc-20160816; b=eHuLXY2dkJJ58SM9gktLzQEyw+vTlLDtOjge5E51Y6mZW/fiAksAgjwdl639RjhypM ELVdOBU0KUkKWzL6gpPKFwnOhdXlMsBMOO/VRxm9p7Emx+mwqx1Vzto94YeT94twLqIr uVydAU3pOckVlNqsV7qjkD4DSjW6d46fImrzK8cKimU2buXF0jYDVMD7N8YTo75Sq7HX K13xYNHvTqYVQZRpmel8GV9/nvTxOcOIoC5sK0B9fJ3YGsqpzoNepIo1OP8SAtFdA/Y4 znogzn3i9zcEL5SPiIMBbwsvgDjODIbjNfZrRZp3IR0uD9wuCa8oK9XOzVOR2wcbA6t4 iiSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:dkim-signature :dkim-filter:from; bh=yqkjLYjbiyTHjaBgcNcDvq5q01Pg0kINgxo7MEPqnVo=; b=zLzF55GOsejLsIalFSI4WvKPzGt9KG/nN0nMJ2aZmo4jwLSCdlixd9G/FBpf26iqir lJv3RN4L1Uwykdzh5hzef0uaayqcvtfvAMPW6RAeSQG9AtLQoL6wrEoBIfOvsFe23bkJ rXYqEBvdnj4FjsqbgCWHu8iOtjjZuFm4W4Xbi4r5pMFBOh7CGR+L2CDqPcdKNXaxGFI3 LvrQD0Z32vZdNNm7xcDwzbAsMye9qtCQXkJkKYAnXeXnKo5KxNUN5OZmRJ6JBWVVq5PI FZIYF/+NxHwhlqAYRi2/oV+A0vafU1cjhsWxhzWepTIqwGYNfYTKmbwrHZ3nzfAUUxzs aeGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@innovation.ch header.s=default header.b=W2L1QXb4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=innovation.ch Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a3si8608377ejd.543.2021.02.27.17.29.16; Sat, 27 Feb 2021 17:29:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@innovation.ch header.s=default header.b=W2L1QXb4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=innovation.ch Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230212AbhB1B1m (ORCPT + 99 others); Sat, 27 Feb 2021 20:27:42 -0500 Received: from chill.innovation.ch ([216.218.245.220]:46772 "EHLO chill.innovation.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230090AbhB1B1h (ORCPT ); Sat, 27 Feb 2021 20:27:37 -0500 Received: from localhost (localhost [127.0.0.1]) by chill.innovation.ch (Postfix) with ESMTP id BB43F6401BC; Sat, 27 Feb 2021 17:26:55 -0800 (PST) X-Virus-Scanned: amavisd-new at innovation.ch Authentication-Results: chill.innovation.ch (amavisd-new); dkim=pass (2048-bit key) header.d=innovation.ch Received: from chill.innovation.ch ([127.0.0.1]) by localhost (chill.innovation.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Mc_SY7zFZNI0; Sat, 27 Feb 2021 17:26:54 -0800 (PST) From: =?UTF-8?q?Ronald=20Tschal=C3=A4r?= DKIM-Filter: OpenDKIM Filter v2.10.3 chill.innovation.ch 4D41E640186 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=innovation.ch; s=default; t=1614475613; bh=yqkjLYjbiyTHjaBgcNcDvq5q01Pg0kINgxo7MEPqnVo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=W2L1QXb4VPIHw3yI7Vz/2/q9aVtJdItdM+xz9eQMdt3k6aInGuhfYv68H+KtJtfme v/6RHhc/gbD8oGmqryFzGdo0is/CuOb5xVBz3glbhXspgLatfenSaRGHCzIKuSlyH/ lTTFLgle2MX3OdtfkUXmgJQl1ZydblZwVwY5g7VxkU0xtqEU/xZoNGjpc+PwFkRIME WX4Hr1S+eRRBUVrD/4btuMrzdKSFurQOtVX9qjRsQ9wH0IJb7IS9MPtznUC/+xZsFn K1hTn/Cn8nkbDr+WiD11zpVglgNnKbtwLxXyU7Gz0p1ceVgQ8fTchvcZpuhubYPeI0 Pr+816QalWEoQ== To: Jiri Kosina , Benjamin Tissoires , Jonathan Cameron , Srinivas Pandruvada , Lars-Peter Clausen , Peter Meerwald-Stadler Cc: linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH 2/5] iio: hid-sensor-als: Support change sensitivity in illuminance too. Date: Sat, 27 Feb 2021 17:26:40 -0800 Message-Id: <20210228012643.69944-3-ronald@innovation.ch> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210228012643.69944-1-ronald@innovation.ch> References: <20210228012643.69944-1-ronald@innovation.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Recent MacBook Pro's specify the usage of the change sensitivity field as illuminance (with a change sensitivity modifier) rather than as light. Signed-off-by: Ronald Tschalär --- drivers/iio/light/hid-sensor-als.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/iio/light/hid-sensor-als.c b/drivers/iio/light/hid-sensor-als.c index a21c827e4953d..849ee37dcd866 100644 --- a/drivers/iio/light/hid-sensor-als.c +++ b/drivers/iio/light/hid-sensor-als.c @@ -252,6 +252,14 @@ static int als_parse_report(struct platform_device *pdev, HID_USAGE_SENSOR_DATA_MOD_CHANGE_SENSITIVITY_ABS | HID_USAGE_SENSOR_DATA_LIGHT, &st->common_attributes.sensitivity); + + if (st->common_attributes.sensitivity.index < 0) + sensor_hub_input_get_attribute_info(hsdev, + HID_FEATURE_REPORT, usage_id, + HID_USAGE_SENSOR_DATA_MOD_CHANGE_SENSITIVITY_ABS | + HID_USAGE_SENSOR_LIGHT_ILLUM, + &st->common_attributes.sensitivity); + dev_dbg(&pdev->dev, "Sensitivity index:report %d:%d\n", st->common_attributes.sensitivity.index, st->common_attributes.sensitivity.report_id); -- 2.26.2