From patchwork Mon Sep 26 10:43:03 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tanmay Jagdale X-Patchwork-Id: 675079 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3sjLDZ5dCXz9ryv for ; Mon, 26 Sep 2016 20:43:58 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1034079AbcIZKn4 (ORCPT ); Mon, 26 Sep 2016 06:43:56 -0400 Received: from mail-gw1-out.broadcom.com ([216.31.210.62]:62776 "EHLO mail-gw1-out.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1034211AbcIZKnx (ORCPT ); Mon, 26 Sep 2016 06:43:53 -0400 X-IronPort-AV: E=Sophos;i="5.30,399,1470726000"; d="scan'208";a="105331302" Received: from mail-irv-18.broadcom.com ([10.15.198.37]) by mail-gw1-out.broadcom.com with ESMTP; 26 Sep 2016 05:47:54 -0700 Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.11.16.101]) by mail-irv-18.broadcom.com (Postfix) with ESMTP id 1A27782919; Mon, 26 Sep 2016 03:43:32 -0700 (PDT) Received: from xl-blr-07.broadcom.com (xl-blr-07.ban.broadcom.com [10.132.128.144]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id 497FEA6281; Mon, 26 Sep 2016 03:43:26 -0700 (PDT) Received: by xl-blr-07.broadcom.com (Postfix, from userid 33213) id E6E28D8075D; Mon, 26 Sep 2016 16:13:24 +0530 (IST) From: Tanmay Jagdale To: wsa@the-dreams.de Cc: linux-i2c@vger.kernel.org, jayachandran.chandrashekaran@broadcom.com, Tanmay Jagdale Subject: [PATCH v2] i2c: xlp9xx: ACPI support for I2C clients Date: Mon, 26 Sep 2016 16:13:03 +0530 Message-Id: <1474886583-10569-1-git-send-email-tanmay.jagdale@broadcom.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: <20160921211725.GI1513@katana> References: <20160921211725.GI1513@katana> Sender: linux-i2c-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org The ACPI companion of the adapter has to be set for I2C controller code to read and attach the slave devices described in the ACPI table with the I2CSerialBus resource descriptor. Used ACPI_COMPANION_SET macro to set this. Signed-off-by: Tanmay Jagdale --- Changes in v2 - Fixed parenthesis drivers/i2c/busses/i2c-xlp9xx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/i2c/busses/i2c-xlp9xx.c b/drivers/i2c/busses/i2c-xlp9xx.c index 55a7bef..10e47dd 100644 --- a/drivers/i2c/busses/i2c-xlp9xx.c +++ b/drivers/i2c/busses/i2c-xlp9xx.c @@ -393,6 +393,7 @@ static int xlp9xx_i2c_probe(struct platform_device *pdev) init_completion(&priv->msg_complete); priv->adapter.dev.parent = &pdev->dev; priv->adapter.algo = &xlp9xx_i2c_algo; + ACPI_COMPANION_SET(&priv->adapter.dev, ACPI_COMPANION(&pdev->dev)); priv->adapter.dev.of_node = pdev->dev.of_node; priv->dev = &pdev->dev;