From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B7465C04AAF for ; Wed, 20 Sep 2023 16:59:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234157AbjITQ7f (ORCPT ); Wed, 20 Sep 2023 12:59:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37278 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234563AbjITQ7e (ORCPT ); Wed, 20 Sep 2023 12:59:34 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A26D69F; Wed, 20 Sep 2023 09:59:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695229168; x=1726765168; h=message-id:subject:from:to:date:in-reply-to:references: content-transfer-encoding:mime-version; bh=hli6SE0dpo939bh6eiEJ9cPM5JvxNcu4yz0JzpuMDtU=; b=VctKSCXm/jesE1e5D7jlyGCwlSmFUWr3eOMG58+oBW0LxyHf3krt7EYo 5msGn7GOumNEU8BCxE+nxD6AMjl8o1NwnmcO90nlIqXR37a5OxmumGaqH l7K4ytyKwhAnPT8SXKmcaJJhsvSA1X0HT6vUc8H1Pq8iJnWuaQEqb9Rrb DWB23//njJDBPc0vMWxdg3Wbj/7tAugfgvQGDaa1IR6yrQ1v6t40TQkkL Va4Mlt9DrO6cKYyXRXKdLOr/hTm1fQREzi266k2NRTO9anTQJ33cAkQDo rMml2nJAtwUaYFgp7/K9sTxQ1GygScy0NxTUKz3eim5cq2YmicjXBrx5c w==; X-IronPort-AV: E=McAfee;i="6600,9927,10839"; a="359667836" X-IronPort-AV: E=Sophos;i="6.03,162,1694761200"; d="scan'208";a="359667836" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2023 09:59:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10839"; a="696383961" X-IronPort-AV: E=Sophos;i="6.03,162,1694761200"; d="scan'208";a="696383961" Received: from spandruv-desk1.amr.corp.intel.com ([10.212.142.24]) by orsmga003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2023 09:59:22 -0700 Message-ID: <0cbd0b164462c0b857c45117fdf267710566e055.camel@linux.intel.com> Subject: Re: [PATCH v2 1/9] iio: hid-sensor-als: Use channel index to support more hub attributes From: srinivas pandruvada To: Basavaraj Natikar , jikos@kernel.org, benjamin.tissoires@redhat.com, jic23@kernel.org, lars@metafoo.de, linux-input@vger.kernel.org, linux-iio@vger.kernel.org Date: Wed, 20 Sep 2023 09:59:21 -0700 In-Reply-To: <20230919081054.2050714-2-Basavaraj.Natikar@amd.com> References: <20230919081054.2050714-1-Basavaraj.Natikar@amd.com> <20230919081054.2050714-2-Basavaraj.Natikar@amd.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.48.4 (3.48.4-1.fc38) MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org T24gVHVlLCAyMDIzLTA5LTE5IGF0IDEzOjQwICswNTMwLCBCYXNhdmFyYWogTmF0aWthciB3cm90 ZToKPiBTZW5zb3IgaHViIGF0dHJpYnV0ZXMgY2FuIGJlIGV4dGVuZGVkIHRvIHN1cHBvcnQgbW9y ZSBjaGFubmVscy4KPiBSZXBlYXQKPiB0aGUgcmVhZGluZyBmb3IgdGhlIHR3byBleGlzdGluZyBj aGFubmVscyBhbmQgc3RvcmUgdGhlbSBzZXBhcmF0ZWx5Lgo+IEl0Cj4gc3RpbGwgb3BlcmF0ZXMg aW4gdGhlIHNhbWUgbWFubmVyIGFzIGJlZm9yZSB3aGVyZSB0aGVyZSB3YXMganVzdCBvbmUKPiBl bnRyeS4gU28gaW4gb3JkZXIgdG8gc3VwcG9ydCBtb3JlIHNlbnNvciBodWIgYXR0cmlidXRlcyBm b3IgQUxTIHVzZQo+IGNoYW5uZWwgaW5kZXggdG8gZ2V0IHNwZWNpZmljIHNlbnNvciBodWIgYXR0 cmlidXRlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBCYXNhdmFyYWogTmF0aWthciA8QmFzYXZhcmFq Lk5hdGlrYXJAYW1kLmNvbT4KQWNrZWQtYnk6IFNyaW5pdmFzIFBhbmRydXZhZGE8c3Jpbml2YXMu cGFuZHJ1dmFkYUBsaW51eC5pbnRlbC5jb20+Cgo+IC0tLQo+IMKgZHJpdmVycy9paW8vbGlnaHQv aGlkLXNlbnNvci1hbHMuYyB8IDM4ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KPiAtLQo+ IMKgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lpby9saWdodC9oaWQtc2Vuc29yLWFscy5jCj4gYi9kcml2 ZXJzL2lpby9saWdodC9oaWQtc2Vuc29yLWFscy5jCj4gaW5kZXggZWIxYWVkYWQ3ZWRjLi5lZmIx Zjg4NjJiMjggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9paW8vbGlnaHQvaGlkLXNlbnNvci1hbHMu Ywo+ICsrKyBiL2RyaXZlcnMvaWlvL2xpZ2h0L2hpZC1zZW5zb3ItYWxzLmMKPiBAQCAtMjQsNyAr MjQsNyBAQCBlbnVtIHsKPiDCoHN0cnVjdCBhbHNfc3RhdGUgewo+IMKgwqDCoMKgwqDCoMKgwqBz dHJ1Y3QgaGlkX3NlbnNvcl9odWJfY2FsbGJhY2tzIGNhbGxiYWNrczsKPiDCoMKgwqDCoMKgwqDC oMKgc3RydWN0IGhpZF9zZW5zb3JfY29tbW9uIGNvbW1vbl9hdHRyaWJ1dGVzOwo+IC3CoMKgwqDC oMKgwqDCoHN0cnVjdCBoaWRfc2Vuc29yX2h1Yl9hdHRyaWJ1dGVfaW5mbyBhbHNfaWxsdW07Cj4g K8KgwqDCoMKgwqDCoMKgc3RydWN0IGhpZF9zZW5zb3JfaHViX2F0dHJpYnV0ZV9pbmZvCj4gYWxz W0NIQU5ORUxfU0NBTl9JTkRFWF9NQVhdOwo+IMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3Qgewo+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdTMyIGlsbHVtW0NIQU5ORUxfU0NBTl9JTkRF WF9NQVhdOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdTY0IHRpbWVzdGFtcCBf X2FsaWduZWQoOCk7Cj4gQEAgLTk5LDggKzk5LDggQEAgc3RhdGljIGludCBhbHNfcmVhZF9yYXco c3RydWN0IGlpb19kZXYgKmluZGlvX2RldiwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoHN3aXRjaCAoY2hhbi0+c2Nhbl9pbmRleCkgewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgY2FzZcKgIENIQU5ORUxfU0NBTl9JTkRFWF9JTlRFTlNJVFk6Cj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjYXNlwqAgQ0hBTk5FTF9TQ0FOX0lOREVYX0lMTFVNOgo+ IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmVwb3J0X2lk ID0gYWxzX3N0YXRlLT5hbHNfaWxsdW0ucmVwb3J0X2lkOwo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbWluID0gYWxzX3N0YXRlLT5hbHNfaWxsdW0ubG9n aWNhbF9taW5pbXVtOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgcmVwb3J0X2lkID0gYWxzX3N0YXRlLT5hbHNbY2hhbi0KPiA+c2Nhbl9pbmRleF0ucmVw b3J0X2lkOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg bWluID0gYWxzX3N0YXRlLT5hbHNbY2hhbi0KPiA+c2Nhbl9pbmRleF0ubG9naWNhbF9taW5pbXVt Owo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGFkZHJl c3MgPSBISURfVVNBR0VfU0VOU09SX0xJR0hUX0lMTFVNOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGJyZWFrOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgZGVmYXVsdDoKPiBAQCAtMjQyLDIyICsyNDIsMjQgQEAgc3RhdGljIGludCBh bHNfcGFyc2VfcmVwb3J0KHN0cnVjdAo+IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg c3RydWN0IGFsc19zdGF0ZSAqc3QpCj4gwqB7Cj4gwqDCoMKgwqDCoMKgwqDCoGludCByZXQ7Cj4g K8KgwqDCoMKgwqDCoMKgaW50IGk7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoGZvciAoaSA9IDA7IGkg PD0gQ0hBTk5FTF9TQ0FOX0lOREVYX0lMTFVNOyArK2kpIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgcmV0ID0gc2Vuc29yX2h1Yl9pbnB1dF9nZXRfYXR0cmlidXRlX2luZm8oaHNk ZXYsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBISURfSU5QVVRfUkVQ T1JULAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdXNhZ2VfaWQsCj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBISURfVVNBR0VfU0VOU09SX0xJ R0gKPiBUX0lMTFVNLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJnN0 LT5hbHNbaV0pOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpZiAocmV0IDwgMCkK PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiBy ZXQ7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGFsc19hZGp1c3RfY2hhbm5lbF9i aXRfbWFzayhjaGFubmVscywgaSwgc3QtCj4gPmFsc1tpXS5zaXplKTsKPiArCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRldl9kYmcoJnBkZXYtPmRldiwgImFscyAleDoleFxuIiwg c3QtPmFsc1tpXS5pbmRleCwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoHN0LT5hbHNbaV0ucmVwb3J0X2lkKTsKPiArwqDCoMKgwqDCoMKgwqB9Cj4gwqAK PiAtwqDCoMKgwqDCoMKgwqByZXQgPSBzZW5zb3JfaHViX2lucHV0X2dldF9hdHRyaWJ1dGVfaW5m byhoc2RldiwKPiBISURfSU5QVVRfUkVQT1JULAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgdXNhZ2VfaWQsCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBISURfVVNBR0VfU0VOU09SX0xJR0hUX0lMTFVNLAo+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJnN0LT5hbHNfaWxs dW0pOwo+IC3CoMKgwqDCoMKgwqDCoGlmIChyZXQgPCAwKQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm4gcmV0Owo+IC3CoMKgwqDCoMKgwqDCoGFsc19hZGp1c3RfY2hhbm5l bF9iaXRfbWFzayhjaGFubmVscywKPiBDSEFOTkVMX1NDQU5fSU5ERVhfSU5URU5TSVRZLAo+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBzdC0+YWxzX2lsbHVtLnNpemUpOwo+IC3CoMKgwqDCoMKgwqDCoGFsc19hZGp1 c3RfY2hhbm5lbF9iaXRfbWFzayhjaGFubmVscywKPiBDSEFOTkVMX1NDQU5fSU5ERVhfSUxMVU0s Cj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHN0LT5hbHNfaWxsdW0uc2l6ZSk7Cj4gLQo+IC3CoMKg wqDCoMKgwqDCoGRldl9kYmcoJnBkZXYtPmRldiwgImFscyAleDoleFxuIiwgc3QtPmFsc19pbGx1 bS5pbmRleCwKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oHN0LT5hbHNfaWxsdW0ucmVwb3J0X2lkKTsKPiAtCj4gLcKgwqDCoMKgwqDCoMKgc3QtPnNjYWxl X3ByZWNpc2lvbiA9IGhpZF9zZW5zb3JfZm9ybWF0X3NjYWxlKHVzYWdlX2lkLCAmc3QtCj4gPmFs c19pbGx1bSwKPiArwqDCoMKgwqDCoMKgwqBzdC0+c2NhbGVfcHJlY2lzaW9uID0gaGlkX3NlbnNv cl9mb3JtYXRfc2NhbGUodXNhZ2VfaWQsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgJnN0LQo+ID5hbHNbQ0hBTk5FTF9TQ0FO X0lOREVYX0lOVEVOU0lUWV0sCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCZzdC0+c2NhbGVfcHJlX2RlY21sLCAmc3QtCj4g PnNjYWxlX3Bvc3RfZGVjbWwpOwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoHJldHVybiByZXQ7Cgo=