Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3645054imu; Mon, 7 Jan 2019 07:04:48 -0800 (PST) X-Google-Smtp-Source: ALg8bN4BsMG07dwzWid9/UAq4EYH2195HqTdZgz82nt/dB5/PorTAeDZP5U9ti2pukJ/e3vBOXWO X-Received: by 2002:a17:902:e28e:: with SMTP id cf14mr62687030plb.311.1546873488670; Mon, 07 Jan 2019 07:04:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546873488; cv=none; d=google.com; s=arc-20160816; b=sSfGcBChUnDhrcEJN4ANwhA8wJOS8LmiOxiRgA/rsikOhvEcOb+9faebzxc6PPQRpS j9ggnoAVoK5X48UMpxFu18kK+MlBMFeHjpA4QkgdUZHNbkojpiz2bdbUw750jV/Qs9m2 n2WSP9mWmnCSDQwLkAqWnRfpHjSXanfUQEq0juz3FQeZUbz0mQIXfIxbNGlD2ORFK8d2 BPJWXtOpXh1E8JMTr1VJrYcHtjOFp9oezVJiD0Gu79zt3x+co2j3I/ySW968ZvI5HWGU FEwbOZzOY9ctW+MOzoZGU14gD40NVpAc0jDKI5EWhjiL6KkpfgTDT99wQwEZyu7rQ6wp /b6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=BelAoWLhd6eqdV3svpnJcJgq4uMhwMzt4AqEIwHU6Es=; b=ci6SuHdgJsAZ9GeXSORIWR+0QX3e6EcUMfw02S34nT6Ep7SC1x/U+3L70ylCcHd0F0 V3cdf7GEGBoD2HmPwgip5T/zI01giCrjdBuNYrA1lTeig6aVbQ3pLGHWkTYl2y5np+Z3 jh0B0GMW8d4wSxOU6y+pGX8eqS2AfJnwBCGOjYLO2+mrVd/hMOhOWeZxXny08mfCZqda PrEsDk10qcbzsfluj0uqWq3czKklXSKKmNnzoJZi/NOz2j10ae7Od6sT4W9mvTrlRRT+ 09NZkLA6Q33/m6q2FbgDGjyUYVXGlw/GqDlcPV4NehCoCjnZyiPPEhDBra++gCFy1tgS Hi7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=DgKEGqRT; 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=fail (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 37si4644137pgs.447.2019.01.07.07.04.31; Mon, 07 Jan 2019 07:04:48 -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=fail header.i=@gmail.com header.s=20161025 header.b=DgKEGqRT; 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=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729357AbfAGPCm (ORCPT + 99 others); Mon, 7 Jan 2019 10:02:42 -0500 Received: from mail-lf1-f68.google.com ([209.85.167.68]:34042 "EHLO mail-lf1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727242AbfAGPCm (ORCPT ); Mon, 7 Jan 2019 10:02:42 -0500 Received: by mail-lf1-f68.google.com with SMTP id p6so520360lfc.1; Mon, 07 Jan 2019 07:02:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=BelAoWLhd6eqdV3svpnJcJgq4uMhwMzt4AqEIwHU6Es=; b=DgKEGqRTA/3LarypFLKG9SMaUzyfTV+5GX7J6mWOCkYP5HmLtZUhpmbESWhxXM2YTd mNIwT22sjz69ZG2sD7JTltDGKQ+MshklncYnNXqkIohpPpWEzg9bhAbOUzoiP1XNbroq oEV23mHVqHDFL+mrhtiyb0NEyTNG15HEshHZdS7QTwSJGCnAsGXytTxSHuqDp2B7ADSR yc6OFGziShnqRt7zknVpUfgrjJXztm2dA16REqxEbAoBszw3WCqcD4bojXKlEy5qWExU EyNfyFuxy+DdO5l84MZYCJfd7OSyZjWEFLmiR2Vdd3+bKMRdoLHX824yDGyZon79dTHz 8zPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=BelAoWLhd6eqdV3svpnJcJgq4uMhwMzt4AqEIwHU6Es=; b=tYkNy6hYAZqttX6qwRbkhPvZkRNiDKZnyFCRgliZ3DoMwONOrBgbAhvXXQYoxTnO7E GSdW3SGzZCQxVhCrLW1yMq5YfZQtRY+I5BR7UVx0YT7q588evdQQgvgg9cEUE76ahp6h 2pqVPrerb/iH8890zSuelhc7DsM4uIBUNmJG0H2uSYBx1AAa+U1p9zGIfghczVwSEuUs IFTw4IyMSASVcrX1csWKI8C1WpY/t/QIOO6z/W3uIfrisol5unzTHR3CCH04eJfZaDVc SmWTl+vyYAGMk+8/JvBA+0kRD2It6m97cTEsbAUDr3By2f06q6c0zq5QPC+cQtIEzd5a e6jA== X-Gm-Message-State: AA+aEWZiCQHxWQoWyelHJP9o0IlNkLJ34f9zQMIjMqqw+RJhE883SwC0 TNaHzceLTdeXMapf7307s3uTwB/Z X-Received: by 2002:a19:4402:: with SMTP id r2mr28390442lfa.111.1546873359612; Mon, 07 Jan 2019 07:02:39 -0800 (PST) Received: from xi.terra (c-74bee655.07-184-6d6c6d4.bbcust.telenor.se. [85.230.190.116]) by smtp.gmail.com with ESMTPSA id x29-v6sm13823084ljb.97.2019.01.07.07.02.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Jan 2019 07:02:38 -0800 (PST) Received: from johan by xi.terra with local (Exim 4.91) (envelope-from ) id 1ggWQJ-0003Ms-08; Mon, 07 Jan 2019 16:02:39 +0100 Date: Mon, 7 Jan 2019 16:02:38 +0100 From: Johan Hovold To: Oliver Neukum Cc: Andreas =?iso-8859-1?Q?F=E4rber?= , linux-lpwan@lists.infradead.org, linux-serial@vger.kernel.org, Johan Hovold , Rob Herring , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Subject: Re: [PATCH RFC 4/5] usb: cdc-acm: Enable serdev support Message-ID: <20190107150238.GB14782@localhost> References: <20190104112131.14451-1-afaerber@suse.de> <20190104112131.14451-5-afaerber@suse.de> <1546868906.3037.37.camel@suse.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1546868906.3037.37.camel@suse.com> User-Agent: Mutt/1.11.1 (2018-12-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 07, 2019 at 02:48:26PM +0100, Oliver Neukum wrote: > On Fr, 2019-01-04 at 12:21 +0100, Andreas F?rber wrote: > > Switch from tty_port_register_device() to tty_port_register_device_serdev() > > and from tty_unregister_device() to tty_port_unregister_device(). > > > > On removal of a serdev driver sometimes count mismatch warnings were seen: > > > > ttyACM ttyACM0: tty_hangup: tty->count(1) != (#fd's(0) + #kopen's(0)) > > ttyACM ttyACM0: tty_port_close_start: tty->count = 1 port count = 0 > > > > Note: The serdev drivers appear to probe asynchronously as soon as they > > are registered. Should the USB quirks in probe be moved before registration? > > No noticeable difference for the devices at hand. > > That is quite drastic a change. > Johan, how complete in terms of features is serdev? serdev doesn't support hangups yet, and that's precisely why it's not enabled for hotpluggable buses. That would need to be fixed before accepting something like this. Johan