Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp844826pxb; Fri, 15 Apr 2022 13:01:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwK/j4xOejFHPV6D8R+RdaCjCGJk49YWafCHIsbMdcVWgGm6g1fpER+ceujtMFWtUxoOm17 X-Received: by 2002:a17:902:f789:b0:156:5f56:ddff with SMTP id q9-20020a170902f78900b001565f56ddffmr708135pln.116.1650052893793; Fri, 15 Apr 2022 13:01:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650052893; cv=none; d=google.com; s=arc-20160816; b=w+tEy8nSxsulXDxL3gwE7iog3a+Ytbtm5vVO8G2XHMuueFpJfxYu8+6ek0c6EIqYHK LQtWIMImhbv8MnO6bkX8T86vn5eXJNTM8vcp+R8+LbqdAhOszhyM/tYsCakvpmegZF2R HFr77pLjMCIBVqNl9GpNBsp+hZhKmCXPXnyTtPFhdb23JvbF2lsN8ccipPlk7JdMokYP vghWHhv3bMJsuGjdDSC7Ijb7bkE5ftjFjB/bQkA4jArTqKvp7dvAMK4Rc5gQ9j0oSL0H IaTkXnDJB6oT6Sts3CbaCABcwvwoZxphdlbky/zS6apijRh4q+/CgvK2C2YOfvgSNH3F eDUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:mime-version:message-id:date:subject:cc:from :dkim-signature; bh=+RAZBRGAPF3I3env6XUTMQi/ezO5Z3mUOIrvoshpHeA=; b=pNi/Ivbjaq3+G4p5JtTJiH5QuZ5a4tYquZ3zxzFIOqOx42SjiohMGbNXWAIfQ8VuER Cb5r3ENH6KJanMIkYV+B8WL6s+937WB67i6rR8eWG6upWcOAndfy5e09OvEWh8c9boD7 SeAEny+WhDErNjcF2rtmP7uL2d5slvVgGObtNQjaw6cwe3+b8maZmuU411ZbbYO4d+Zz NhK0l3cKw+L5XFoBccXJksgO+HjP3V5ylCH/E6ru66o0xynnqJaeytHHqXimV2hzCbPP cYg7BXwcxeZMdxAQMnPe6mDh/REcvbBZHiGejE9b6kLFT3L//u4J+6Wk92VJ9RUModse 7XuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ti.com header.s=ti-com-17Q1 header.b=eubK0QgE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k1-20020a636f01000000b003816043ef8csi2365953pgc.385.2022.04.15.13.01.09; Fri, 15 Apr 2022 13:01:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@ti.com header.s=ti-com-17Q1 header.b=eubK0QgE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239655AbiDNIeE (ORCPT + 99 others); Thu, 14 Apr 2022 04:34:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232467AbiDNIeD (ORCPT ); Thu, 14 Apr 2022 04:34:03 -0400 Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 369755D5E6; Thu, 14 Apr 2022 01:31:38 -0700 (PDT) Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 23E8VRjL045901; Thu, 14 Apr 2022 03:31:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1649925087; bh=+RAZBRGAPF3I3env6XUTMQi/ezO5Z3mUOIrvoshpHeA=; h=From:To:CC:Subject:Date; b=eubK0QgELYtIXyTQ5VodkX3kVjbUeydrpmR2q7eCVLJ9zt3S96PBb7OB4Kyl3tYLt NwYmDI6gmbU3uU3imnuUt8OVblmT261slFvvDnOThJ0AIgoPz0DYn0uL3MCAyuTZkj xvTxXs1t2mcuzPltr1hqjAf2ApnqnAh4Sqc7zvSo= Received: from DLEE107.ent.ti.com (dlee107.ent.ti.com [157.170.170.37]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 23E8VRhc013924 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 14 Apr 2022 03:31:27 -0500 Received: from DLEE108.ent.ti.com (157.170.170.38) by DLEE107.ent.ti.com (157.170.170.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Thu, 14 Apr 2022 03:31:26 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE108.ent.ti.com (157.170.170.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14 via Frontend Transport; Thu, 14 Apr 2022 03:31:26 -0500 Received: from gsaswath-HP-ProBook-640-G5.dal.design.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 23E8VLNm025547; Thu, 14 Apr 2022 03:31:22 -0500 From: Aswath Govindraju CC: Vignesh Raghavendra , Roger Quadros , Kishon Vijay Abraham I , Aswath Govindraju , Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Heikki Krogerus , Sven Peter , Alyssa Rosenzweig , Hector Martin , Saranya Gopal , "Bryan O'Donoghue" , , , Subject: [PATCH 0/2] typec: tipd: Add support for polling Date: Thu, 14 Apr 2022 14:01:16 +0530 Message-ID: <20220414083120.22535-1-a-govindraju@ti.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following series of patches add support for polling in the tipd driver. The driver switches to polling by default, when interrupts property is not populated. Link to RFC patch posted earlier, - https://patchwork.kernel.org/project/linux-usb/patch/20220412145059.4717-1-a-govindraju@ti.com/ Changes since RFC patch, - Added patch to make the required changes in dt-bindings to make interrupts optional - Changed to using (client->irq) to decide whether interrupts or polling should be used instead of switching to polling based on the return value while requesting irq line. Aswath Govindraju (2): dt-bindings: usb: tps6598x: Make the interrupts property optional usb: typec: tipd: Add support for polling interrupts status when interrupt line is not connected .../devicetree/bindings/usb/ti,tps6598x.yaml | 4 +- drivers/usb/typec/tipd/core.c | 99 ++++++++++++++++--- 2 files changed, 90 insertions(+), 13 deletions(-) -- 2.17.1