Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp968628imu; Fri, 4 Jan 2019 10:24:01 -0800 (PST) X-Google-Smtp-Source: AFSGD/UmIb2Vn6ewXachV6aBRc4l9uwXHQDipoj8lxQw4qccqoen4KoZs3tBlA+tPgNR0WFqnKon X-Received: by 2002:a62:1b83:: with SMTP id b125mr55298780pfb.42.1546626241784; Fri, 04 Jan 2019 10:24:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546626241; cv=none; d=google.com; s=arc-20160816; b=MysbF+t/gvUl6t6HCjcLrB0OvSLVjJlNH4f9jiHMu84BwZNo4I4VrsgdpD9o7bpnq1 nPdE7cHy1MInzsziMbtgkkILwRpZGidi/DC7XuXJRmChuXJ4oFuKl4WLhR93iS5AWK+U aKRaNvKeedMozWkueMAwXSEO5BI/RB2jvo/dLP11x4HLYEJH1dyLpF8px4NHwfYQIh5d NI2G132eutKypg3NBnm5DmZtumweNyTDpZGOTxzYMVkrxWUeX+m/FwrmzFFLDa4zXZHT srWxk8JRvFcN55FojzQwRaTYXhWropORvOuFK9iRucSWZD7C593p+BKDnCcgLuzFTdiw Hh9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=aMZFLNMv+3c4Pi53ajEeHIzOHLg1YhMi6xbzSXdAQv8=; b=LdoGUlnz9hyNNwTrTGrW+7OgFCMcnIGqbBOCZhW0T88w5enSLQ5WfyfpmMpIba3Aqd 1b53XgJRNlKwpNrtKzRO0Skxwt2B4un6TVMBe8m2wB0aL/oaVc/zFoh1OW3XkOwARfQm YWvquXDfUx2GzeZYIgX2FHH6w8bxWh0YZ+zyHD7Vb2SKHpmDySnWHRC5a/vUnUg7t0eX s3r+z1HmHcyjPER1KSrH5DXtHMjhIwDAo6GycUWUNRaMFZlMD+t2OGWwxj0yTXE135Ha 6ZXF/GvSimuy2989sRyLZE13eXynRT6B3FmL/Xa1gCOkEo2H6IkpYpUuntNz2xamVKtv yjyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DwSunYw9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b186si15239515pfb.24.2019.01.04.10.23.46; Fri, 04 Jan 2019 10:24:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DwSunYw9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728496AbfADRH7 (ORCPT + 99 others); Fri, 4 Jan 2019 12:07:59 -0500 Received: from mail.kernel.org ([198.145.29.99]:50666 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726315AbfADRH6 (ORCPT ); Fri, 4 Jan 2019 12:07:58 -0500 Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 783B1218E2; Fri, 4 Jan 2019 17:07:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1546621677; bh=aMZFLNMv+3c4Pi53ajEeHIzOHLg1YhMi6xbzSXdAQv8=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=DwSunYw9zluW44vpdzKDfTgu/Q8w5FdKdY+FY8t7B8u0Kbd4dtkNbcO+SR0R4jFMx HaAvZ820V5Evy5+Ivj3yZJ/5vGYbx72S+ptocd3Lyq9i4Q5uKhEoWOta+4gbvFgpIk ETBYS1nxIpQ/Sahaobbhw0K+QPJAM9Pl9Ryn9Cq8= Received: by mail-qk1-f175.google.com with SMTP id z18so5890948qkj.10; Fri, 04 Jan 2019 09:07:57 -0800 (PST) X-Gm-Message-State: AJcUukc7rNBa2zT+1+wHiMK2FaBACBIn+HfkCkw+ybKR2+EVIDZSHzV1 07nKOj+x6zN+zQVkTZ6uA9qcoiiXKfh9GrfUwQ== X-Received: by 2002:a37:7682:: with SMTP id r124mr48792614qkc.79.1546621676666; Fri, 04 Jan 2019 09:07:56 -0800 (PST) MIME-Version: 1.0 References: <20190104112131.14451-1-afaerber@suse.de> <20190104112131.14451-6-afaerber@suse.de> In-Reply-To: <20190104112131.14451-6-afaerber@suse.de> From: Rob Herring Date: Fri, 4 Jan 2019 11:07:45 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC lora-next 5/5] HACK: net: lora: sx130x: Add PicoCell gateway shim for cdc-acm To: =?UTF-8?Q?Andreas_F=C3=A4rber?= Cc: linux-lpwan@lists.infradead.org, "open list:SERIAL DRIVERS" , Linux USB List , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" , Johan Hovold , "David S. Miller" , Oliver Neukum , Greg Kroah-Hartman , netdev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 4, 2019 at 5:21 AM Andreas F=C3=A4rber wrote= : > > Ignore our device in cdc-acm probing and add a new driver for it, > dispatching to cdc-acm for the actual implementation. > > WARNING: It is likely that this VID/PID is in use for unrelated devices. > Only the Product string hints what this really is in current v0.2.1. > Previous code v0.2.0 was using a Semtech VID/PID, but no card shipping > with such firmware is known to me. > > While this may seem unorthodox, no internals of the driver are accessed, > just the set of driver callbacks is duplicated as shim. > > Use this shim construct to fake DT nodes for serdev on probe. > For testing purposes these nodes do not have a parent yet. > This results in two "Error -2 creating of_node link" warnings on probe. It looks like the DT is pretty static. Rather than creating the nodes at run-time, can't you create a dts file and build that into your module. Rob