Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754025AbcJKQje (ORCPT ); Tue, 11 Oct 2016 12:39:34 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:48504 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753456AbcJKQjb (ORCPT ); Tue, 11 Oct 2016 12:39:31 -0400 DMARC-Filter: OpenDMARC Filter v1.3.1 smtp.codeaurora.org B42C2617FD Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=pass smtp.mailfrom=austinwc@codeaurora.org From: Austin Christ To: nkaje@codeaurora.org, wsa@the-dreams.de, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org, rruigrok@codeaurora.org, timur@codeaurora.org, cov@codeaurora.org, sricharan@codeaurora.org, linux-arm-kernel@lists.infradead.org, Austin Christ Subject: [PATCH v6 0/2] Add ACPI support and SMBus block read Date: Tue, 11 Oct 2016 10:27:55 -0600 Message-Id: <1476203277-6893-1-git-send-email-austinwc@codeaurora.org> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1314 Lines: 37 From: Austin Christ Add ACPI support to I2C QUP driver and get properties from ACPI table. Add support to the I2C QUP driver to correctly handle SMBus block reads by checking I2C_M_RECV_LEN flag and reading the first byte received as the message length. Documentation for the two properites used from ACPI has been submitted through dsd@acpica.org to https://github.com/ahs3/dsd. The documentation can be viewed at https://lists.acpica.org/pipermail/dsd/2016-September/000095.html. [V6] - correct block size for SMBus data read [V5] - remove warning and use correct ACPI function [V4] - correct error code - remove warning for fall back to default clock frequency [V3] - clean up unused variables - use constant instead of variable for smbus length field [V2] - rework the smbus block read and break into separate function - clean up redundant checks and variables Naveen Kaje (2): i2c: qup: add ACPI support i2c: qup: support SMBus block read drivers/i2c/busses/i2c-qup.c | 122 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 103 insertions(+), 19 deletions(-) -- Qualcomm Datacenter Technologies as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.