Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4153294pxv; Mon, 19 Jul 2021 18:37:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxcPKwfsYqm46Or6y1IlIoV7Jm0Tx7ZOwhuvYYex6T0giVorzKuZQt5vWXLC30WybSTgxAj X-Received: by 2002:a05:6e02:1905:: with SMTP id w5mr5375269ilu.270.1626745037771; Mon, 19 Jul 2021 18:37:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626745037; cv=none; d=google.com; s=arc-20160816; b=qaNzgVDYEe0NHeEZgnCDP5wrc5FYxCcs8BtAsiHnhg9Ihu4wKCfqnVCUpFq9mTXSVv bmsAUu1+adpQAifZOtd9gM1zrBbQfLJhzP76ZUGW/toSr8Ewx19dI2ABpM9Dg9X4lmwg +eqQ00FxliNXdI1FkXPamaSdYM8bl6p3VQb4N+kzKNuOJcR39gRgo4OucHqVSWWcw8a0 xMHOzo3vjpjcjXVnK3uWIGh/qIM1fDVdq6JTmv47AA34O1gZGVm+n9v2jtA5SjCl+5og S22IknZNhCMfpLPgfSJNATe+As1yLoPOvY/vdR0F5qbkdjHVOAdvYYbZY/au5WfhyE3D IIIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=+FdVmWD47uQkW3LftN+IpI6FbqVw0ucTHT8kqPE6Zx4=; b=zvIL3LNE14bwTkXaH4uH3z7BufhvyXi7PbuqrqduMnvXoAN/3bPNNYg5qhoblG2URR hs0j5TARHKOVYk/q9Nvoe8VZIz2/l1n4hhZz5kwRAB8o5McUVv+ppeq/vHGDVc6yhg07 NW2NIsZ1ZPtENpKVnLawmpxUPqEpbsmqFalSHjrHknvQMpjbP4KDp5ueST1Xzh+8s7BP 4n1dU3JSaTFp1VA1ajkJlMD+B27te5IzkDm1QHTSSrKf6nfLAzuWZaaPei6gRlOdHIUE 2WZPF0y2MA3O71/hs4yc8ZitgX6sZIMMfA3ZfWZrL6bS1uMhm2QqHDUW8Qk3QWxO5jfH O8cA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=JWeT9mMK; 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=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n5si25546851ilj.6.2021.07.19.18.37.06; Mon, 19 Jul 2021 18:37:17 -0700 (PDT) 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=@linuxfoundation.org header.s=korg header.b=JWeT9mMK; 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=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238998AbhGSOyL (ORCPT + 99 others); Mon, 19 Jul 2021 10:54:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:47902 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343626AbhGSOfG (ORCPT ); Mon, 19 Jul 2021 10:35:06 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E1FD861205; Mon, 19 Jul 2021 15:15:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626707737; bh=DVPq4OqNADmDlH82yvOmY4bkIglJRdlwoSv7wwKiruE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JWeT9mMKf0VMlzRYGnGrc66vldX9almUwVJ9Iqack+pAtz7rU77BsH25LYUpdMq2K mWDImhexrMQznrVO8qG+Oq6gHFTs/ZqYDfuxS5rn89jm0ZclQ2yT020/lkG5LlZkVf 42hkwYsFq6sHsEKDAT34yKJebca3o5NH4oMDBSo4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Hannu Hartikainen Subject: [PATCH 4.14 006/315] USB: cdc-acm: blacklist Heimann USB Appset device Date: Mon, 19 Jul 2021 16:48:15 +0200 Message-Id: <20210719144943.079369881@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210719144942.861561397@linuxfoundation.org> References: <20210719144942.861561397@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hannu Hartikainen commit 4897807753e078655a78de39ed76044d784f3e63 upstream. The device (32a7:0000 Heimann Sensor GmbH USB appset demo) claims to be a CDC-ACM device in its descriptors but in fact is not. If it is run with echo disabled it returns garbled data, probably due to something that happens in the TTY layer. And when run with echo enabled (the default), it will mess up the calibration data of the sensor the first time any data is sent to the device. In short, I had a bad time after connecting the sensor and trying to get it to work. I hope blacklisting it in the cdc-acm driver will save someone else a bit of trouble. Signed-off-by: Hannu Hartikainen Cc: stable Link: https://lore.kernel.org/r/20210622141454.337948-1-hannu@hrtk.in Signed-off-by: Greg Kroah-Hartman --- drivers/usb/class/cdc-acm.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/drivers/usb/class/cdc-acm.c +++ b/drivers/usb/class/cdc-acm.c @@ -2014,6 +2014,11 @@ static const struct usb_device_id acm_id .driver_info = IGNORE_DEVICE, }, + /* Exclude Heimann Sensor GmbH USB appset demo */ + { USB_DEVICE(0x32a7, 0x0000), + .driver_info = IGNORE_DEVICE, + }, + /* control interfaces without any protocol set */ { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM, USB_CDC_PROTO_NONE) },