From patchwork Thu Jan 18 05:39:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Cherian X-Patchwork-Id: 862768 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-i2c-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="MRBnwiox"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zMXq84MBNz9s72 for ; Thu, 18 Jan 2018 16:40:20 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754513AbeARFkC (ORCPT ); Thu, 18 Jan 2018 00:40:02 -0500 Received: from mail-by2nam03on0086.outbound.protection.outlook.com ([104.47.42.86]:14608 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752184AbeARFj7 (ORCPT ); Thu, 18 Jan 2018 00:39:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0bkEGU6lGehlMm7LJ56UPh6uiUPFaC39DXOdFFwXKwE=; b=MRBnwioxsQj/lvAdLuYcNPhOojhCnydd02B2IHQBwfHkpOas1vOgfyvUAuq/87VKMHRDLIomk+9aXFZhNcuuUJVvo0aQ5KDUUxEaF30dfhGVCymOwiZHw6FZPrLJ37J0kEB32eqSRU3H/T09lxyrGeOBXfPqi8B9cqIvD2QUcLw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=George.Cherian@cavium.com; Received: from ubuntu.caveonetworks.com (111.93.218.67) by BN3PR0701MB1703.namprd07.prod.outlook.com (10.163.39.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Thu, 18 Jan 2018 05:39:56 +0000 From: George Cherian To: linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org Cc: wsa@the-dreams.de, Dmitry Bazhenov Subject: [PATCH 3/4] i2c: xlp9xx: report SMBus block read functionality Date: Thu, 18 Jan 2018 05:39:23 +0000 Message-Id: <1516253964-4615-3-git-send-email-george.cherian@cavium.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1516253964-4615-1-git-send-email-george.cherian@cavium.com> References: <1516253964-4615-1-git-send-email-george.cherian@cavium.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR0101CA0047.INDPRD01.PROD.OUTLOOK.COM (10.174.221.33) To BN3PR0701MB1703.namprd07.prod.outlook.com (10.163.39.157) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e175e215-7e42-41c1-ee29-08d55e35e905 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534125)(4602075)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:BN3PR0701MB1703; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1703; 3:N+sfcwnOol6YrHE3L00Wbw8jDlg337YyFrCM27JYH0YdmQqNsKQ4BnqmMOY74i/FHSFS4XLILIdcLtruGbRFE6aB3pKbBrv85F4wbaWNKobmETI3C7WTFjqlbHBH5lfJH6gTqOA0Cb8u8juhrdqa/ploKYhP4JLdQR1U2J/piSpQg4EVu+2W9hgV7ybsKSFBzauxkWXXvU4G/nZuXvhSwpJ2m59GHJ9YGzK/NKrQ2RwHpYJIykwaimBAv89ttWXF; 25:Q6wr/gYLwFwb7S1qROZ1Pl1Xbpfm4D9rdGquloCK+EastVgGOTuNS8NHu/zlovykQ6TcoJWV+veT+C2CgGTUUlUcAU0dSsSP3Sf2h6osAcDlT5aECyazE06Ph3kEjfHWZE4UjoRG4kXjB38zEaB4gzCJ7ZBtiEaT2jSzsyFM/IX/RTsLSIede2T7gnGP4aefLkZPE4CFjSrhBw6j2zR1U/u+1URNA4sL+E/dhONSoHVvuAj8AKYGjB6VtumIBEjXQG/v+r0GXht/3OJ42N6l2wZRDVRsM1h+7zyq8GakVHD3adzyrSWqMsyUiD0PoBVcxYOsYDcXXLt/XH87oUptXg==; 31:DPdpXj8b+axJk8JpIwT8sXw4GeuHnydi5grtQKK8TCXG6If0tscAiMCkXxG1p5b5S7oVJOMJkXMQq1SlSVkP73UTMHC/1Aewolb9trhUBEay2RZ3fogfj4+jaHAnrNpNZ/oOIXxt4lvurT3usAVgOS2SANg6ISpEtuLvQGw4io7uSRuL6Z5enmFqTSk6D8CYM3ZFqLlpxy8D7j9/C5W7Vp3sJt3siamJj38j1L685C8= X-MS-TrafficTypeDiagnostic: BN3PR0701MB1703: X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1703; 20:WvavrDxgEmnhr5YXGPQul7FVK9KRinPQTMs3dQRBbUmGVJnFUfg/mq8MDTAe5oiY2nBwR0MCzjVK+Y98JkZ5f63+EIBgt/G3TN3LA34YTJHOowdEH0NKvHSDNFS/6XiZGaD+4BlA6cadmOgdDRYN5IFvipw5GTFxTlSR3yNqJavWIGlXPflNA5uPRrGHqR6pl1wtU1NUZLMkiQRmTuze8stGxfumoFaNFdXGKYxDgW/AgyN+ktDBNd5uI9a1cvamOwoaXvnVNIOD8VpG74t4ZiUiOq7Sn1hsDcUMxWZ9Eo9R4MqcZaFdHe3/tUqCnW5ak23v9RG/Q7Ur3SRSDAftMfOysQ4W4NTfwSnmUqScFTYnVDZ6v/GWUZBfme/o/HJhLes0M9gZFMfZxMVH6ucWHFeejxvctWBjSMqymM4JHDVl6KVjFsRPhDNCePwg92a/FehnwYFhfXRPSCq81b/DB8AghOtbZwhp8gyMyFUblbdvqM9o9sJYbUZEvgeullKq; 4:43tKF6BdbLGHMz7XfcDBoIgRzNUgP18GT1gbElCrIOx/oz7vzMam74p0UpdGH6Eaow0+Q+JomEVF2z8pmvnMleYpG4XVo38VCiW4xs0ymnAfGKPmFWSjJ9M+g5QLMf9b4Qus+iIcKChJfEAQwLtJt+6+xYEkWRzjOI705oEPi0p2V6t3IGDBKOEx+l5nCUyFQ6IjI5jMCZJeGu17tJn09d7LRyS+oC/fZGI9Sn7yRy+BVvvZfevteQGmHLlmeDNp5P5mRm4yoxcuQNpsj9MJXg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231023)(2400056)(944501161)(10201501046)(6041268)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:BN3PR0701MB1703; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BN3PR0701MB1703; X-Forefront-PRVS: 05568D1FF7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(39380400002)(396003)(346002)(376002)(39860400002)(199004)(189003)(6512007)(316002)(48376002)(53936002)(97736004)(69596002)(25786009)(86362001)(26005)(7736002)(478600001)(16586007)(6486002)(72206003)(6666003)(2950100002)(106356001)(3846002)(53416004)(8676002)(81156014)(81166006)(105586002)(5660300001)(305945005)(36756003)(6116002)(51416003)(50226002)(6506007)(386003)(47776003)(52116002)(68736007)(50466002)(5009440100003)(66066001)(8936002)(4326008)(2906002)(16526018)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1703; H:ubuntu.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1703; 23:VAYwVOrIR4zpDHyhmDzGoSdrbsaW0S2f6i1oGxusCzJhEygKQxWapXukFCuGQkLYr1h/1lFFMFyQoCCbOoE6IfMxZMhQaoDR52kgMQU+fcotc6eKYryJKalkynpm1/gdSep32QHZVaO5T7cUtOC78B1sBOFlGEbTlAD2/d4DpIZZvqh37LYhBrDZ+dJNM5wnt3SERvZ5FqReUfykEkWHcLD5JNBwniDHDDNi1KAZcC6tzxuWYBRL8TpQf9TimuRkspw8Cj0purOu+GpeGSzLF15rpafWM0NRXKcRp4KNpd2k7ThO5xr8OlGuWYjEIfVTFoiVWKy3Fbb2hgGLsNBuPQrntYW9/Zbc1XGdqwJKY5Qe6lRlTeqLbW07ff2/amFeHiVkk36EcBakvC7PD6qgftiGqMwsGh7ZRxeRmlNdewjToA2fykwO4xdAViJOROCO0V8y5VsSrP/CjTahaSCz4WoHfPydWjxrh20grQMbB7kmtAONYxzUAACTpdGUNNGZSVuIGDeNmWISbWUw3g/8Z+DLnO0nXKN4pZfvinqgUiwWDvjk6lsMSM5LzkRc/8iXnfomAwuCQfauAftWf+Ek7wTAwCL5MCCgMYbLOVwMYVod8AVYK6hG48FMbnglZlNQ0Tof1pkgfX/BH523Fl8l3PGJ7YtnZ3/3YuDTIpVVBmKwtok7HLxZTBK1LOl2cTOYyHlhMKB6/q6QEsj9rsttfuiNaLnG4eauzp4iMFdUM0s7uVLSP2k5Hp9/l+z+cuHMoyw9rMJMAw8T6hg+g0n3uF61qo6fIiz/P60+pNYYySN5c1jQALoXkTOI3DB5e1B7NIczzgowlcqNSvgwR3Dc38W43rWLE7ouQHBFZ8VU2iZYRFNi2VXHSeTWe238i1IiT1y9FbcgxgrZxhRhPyRuyR9GgcXglgmkIr98xv1gRinwBnl2ZwYMVyn0kAmYJYUmMRwk2gM60yHIIXhjBesc69Yf2FboqVrdrs8/2Uyz1Zi4vhCcIExfwxS7SKpsYPsbLHIxnLGWnED4C0NsHNHhbe0IlXDilwB2NcG1LIf4wLlLHQ+XLACUZ+Idw9sktgIsdFdKM0Mr4ZZVzHqO4sd5IF9OEz21loPfR1zdrhbLMnDjAM2saRMtWKtQ0WEmv24ZUF24bmr1PVggs2fCuQAI7w== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1703; 6:o/4Y5OfJNR4YVO6IcvVwnhq2f36/zvZb+QJAnyM/PVM7k1Rh06lN+Dqk+LxrD8wx6SBY0hIeGwDOWqNql6eYZIUKRcyrAQrBm0SnqMtZxueVG0ZTgU/zD0HZQ0I/giRRXp0Ljg/SzW1iZEI0FPul1SnmL6NhCzHfkKXzvEYkIIzulJkM6NH4vN3qKjvhAyl8Ef/j/WFyq+UUUNsqjC8zocJuLcU+4HFbpphvIG7oirGREvqxPfMtu6+PTyVgyqqVaLVgQyKcwbWyFFXWZS2pehyHZF28zOnvjm+DhPtdkPp7Pr0LDXhcBua6ba8LStHwLptPcSh8wVYQr5RZCIIUVc8zqlWQlRAfQbHq2nMRKUU=; 5:MGyJ2WYI+eNwQsGFRACr3NeomFw2xt8C0Pvhc4fw2YKxzONYyWXIW14b2M7d/p5Yb5VxoqwWqwln+59eCC1vyGx2hiZJ0fgnzUHMEVBo1kCakcbifSw5bLkueo7CLP1VTIn7MR90IyBb9bt8D/331+HCF4FvoJhgqJQ9IygxBpI=; 24:y3hwfitNjnGm4jM/Z3U4yHk176JBkMFqsgIQTlLRcLn/dlv7J9SO9AoVzL31lL+hkUc9KAoRIyAtntSBBKfsbIjOSJXyXikZMtaWxikvmSU=; 7:yDrB2op5hla9CNL342yPCx6HZepAEauEU+miHCy3gAH6h9xYh7/0rwgaYDv1zak8Kl91PE+Te5FSsHAq1A+LnV6wSQaYgx+9wFOh7OqmLHDMTZLUMRExXAHMRVfsmm6mRfdby9S75vakSedserotG9nS6194npri+xJxO2HTAorljfbzZdusDebvZ3tFKHZyoIa57RJNZTvMbvBKWE4bNCBnjdrsKwOI8v2n8iebhw5jD+5u/8llSd7eSemrBFtj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2018 05:39:56.5112 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e175e215-7e42-41c1-ee29-08d55e35e905 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1703 Sender: linux-i2c-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org From: Dmitry Bazhenov Report SMBus block read functionality which is actually supported. Signed-off-by: Dmitry Bazhenov --- drivers/i2c/busses/i2c-xlp9xx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-xlp9xx.c b/drivers/i2c/busses/i2c-xlp9xx.c index b5b224e..1f6d780 100644 --- a/drivers/i2c/busses/i2c-xlp9xx.c +++ b/drivers/i2c/busses/i2c-xlp9xx.c @@ -374,8 +374,8 @@ static int xlp9xx_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, static u32 xlp9xx_i2c_functionality(struct i2c_adapter *adapter) { - return I2C_FUNC_SMBUS_EMUL | I2C_FUNC_I2C | - I2C_FUNC_10BIT_ADDR; + return I2C_FUNC_SMBUS_EMUL | I2C_FUNC_SMBUS_READ_BLOCK_DATA | + I2C_FUNC_I2C | I2C_FUNC_10BIT_ADDR; } static const struct i2c_algorithm xlp9xx_i2c_algo = {