Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2687204pxu; Mon, 14 Dec 2020 08:32:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJxhszXudUSyDpKLahnbYu5PT0SVHEPCMTYJvox1Snnvn766uoAAxpIPXR1c1pG+MEd1vYRQ X-Received: by 2002:a50:d888:: with SMTP id p8mr25831593edj.147.1607963535832; Mon, 14 Dec 2020 08:32:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607963535; cv=none; d=google.com; s=arc-20160816; b=oiBRogUT0CmVpeX3+LZeo2FHhAzvVAU3c3DfpMKJwRP/pOsJXQ1/1v8MYN7Zg9q86T uo5kZ4poQ+UnUSDYEaxzdJnGNUiebmsb4Iaaw46YdVA+j8lMNJoI8JqNhGFetGUEf4qK /wnv4i7xkwQryjWjHl6VFXV4qrX53/ABxHxR95wlIIHeOOCCaUeT0G3VeHFSOlSy+5lS IwvqOHQWto5oCrdW+liHdIDsqwrP0CdLJM0ajWwC2D60rWQNK1VxgtnlA3M/6ZDUPeFp wuiXCL4qk43xpZ7ZJ815v7IsA7JFtbxr3ao3YBxfvS2RANk4yKQL0z+ObXVsjaCggDgW 72Jw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=1/dJ41wzQrS/fWmX/gkz6e3GWIPT1AAo3V7XT47RGng=; b=J9DqXS++1axHr7/ByBB68HEd9Yt6xScRE6k5sl2gXpOshR1KNu4REzJHjmDVsm+Tzs qpS62RlILfOmau4jOeuNh3MClujeiQvnzEj37FwbHi3A1TTY/kJPJ11YP2X6otVzei2x TIe4jNTm7v6yFlQ3KHsDBabX812Zmu1Fb1iLl84Y7T09oo1mUh6MaD5GlTukEcTElG69 7dwvmmPn9Jl8e8GVmoVf6rRRyRVy5LjIIIs8bpCaRifx4Z9fnK4zo19FIukKd6mqyIGa QjSzXYqHl+oYlK9OlJ6prQYR4c7abeL4fljHY1lIZF2zJEjVBa1xJDUv3q0TAg2S3wat ZV8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fslF4tMb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z5si12032807ejj.549.2020.12.14.08.31.52; Mon, 14 Dec 2020 08:32:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fslF4tMb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2440300AbgLNQ3W (ORCPT + 99 others); Mon, 14 Dec 2020 11:29:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35254 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2440035AbgLNQ2d (ORCPT ); Mon, 14 Dec 2020 11:28:33 -0500 Received: from mail-vs1-xe42.google.com (mail-vs1-xe42.google.com [IPv6:2607:f8b0:4864:20::e42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E3F86C0613D3; Mon, 14 Dec 2020 08:27:52 -0800 (PST) Received: by mail-vs1-xe42.google.com with SMTP id p7so9280963vsf.8; Mon, 14 Dec 2020 08:27:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1/dJ41wzQrS/fWmX/gkz6e3GWIPT1AAo3V7XT47RGng=; b=fslF4tMbpOitLsJRfkkBKoFxLpSKhWEt9WX/324yk1nvhB0tmNwCCApaQtFKPqWKdB WphoU84CP2QxH1LtVP3TFmKQE+GLsjoYERJv8KDEZE/ewFFZmB7Ug5BdKJyhV8FillAN FW/0/Xf1+mrBUABHKmCsO2J4QgqimNV1eq7nZnHXxsuLs8wnMj7SD0NA2WiWzRdrgV+L PJqua/Jzo9asbAwsh2aPIjZ1jYxKmsJgEtDnVqb10WeSvqSO28DNlAG6Hs/ZaL46rsZC KLowZRMniPho9TvsQN37nTdHAbXhNKW+ykZ8bFiWbTCea8nRT4KCgyc09+lvy/m7jLMO 5UpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1/dJ41wzQrS/fWmX/gkz6e3GWIPT1AAo3V7XT47RGng=; b=qNTeLc/av9PsVcq6oEPjZO9qyM9WhAomVfYOfHxVzMp+81O5eZUiEwxg+bl3vWxcXM MmUe1Azlmdasix+Jf1wTPgxyslMzdN3ecPd3p3XapZCz1E4DHGRexC/lSks6gP6GOG5I natbnpuEOsC6xOoRrykdk/ut9vsrhGrLNcKcjhCvaJLF9weEI2cDluObDq3j9MV8/RWt HsCIQhRHypmMoErrz+3pJGjF/DQK8cAyRqvEcVC2l0WEiEgOtFmEyqrl2OD2vdHpY61R fZ4dRizF/A6mpnfZl6b1m0wHwFPDuSoPTcMhc3GLtjrvuMoWZ68pGq3vQquYsVMxpxf8 9bDA== X-Gm-Message-State: AOAM531ezzbyzriHBRtXblkcvTjWdB/GXRJh+ysZYpxABInFKlR9bYnU le/VIqi+hEeisMXdsboFCEHyzYFPOJrqjTc5SAgKsJSLBzNv9A== X-Received: by 2002:a67:507:: with SMTP id 7mr17555159vsf.42.1607963272063; Mon, 14 Dec 2020 08:27:52 -0800 (PST) MIME-Version: 1.0 References: <20201208182637.hm5uzuw5ueelo26k@pengutronix.de> <20201210090124.rfswkrcttsg5gszp@pengutronix.de> <20201210203926.ouzrq3ff5k6zhlvt@pengutronix.de> <20201211103454.tqcfzy3ayn2gz7k4@pengutronix.de> In-Reply-To: From: Sven Van Asbroeck Date: Mon, 14 Dec 2020 11:27:40 -0500 Message-ID: Subject: Re: [PATCH v4 1/4] pwm: pca9685: Switch to atomic API To: Thierry Reding Cc: =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Clemens Gruber , linux-pwm@vger.kernel.org, Lee Jones , Linux Kernel Mailing List , Mika Westerberg , David Jander Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Thierry, On Mon, Dec 14, 2020 at 9:28 AM Thierry Reding wrote: > > > Perhaps Clemens and Sven can shed some light into how this driver is > being used. There clearly seem to be people interested in this driver, > so why are there no consumers of this upstream. What's keeping people > from upstreaming device trees that make use of this? > There are many reasons why a driver may not appear in the devicetree. In my specific case, I backported the PCA9685 driver to a 4.1 Android vendor kernel. This is too far behind to upstream. Also, the company regards the devicetree as a trade secret, which it is entitled to do, as devicetrees tend to be dual-licensed (GPL and MIT). More generally, I believe that the PCA9685 is quite popular in the Raspberry Pi world. Raspi devicetrees are not part of mainline, for various reasons that we don't need to get into here. Example: https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi