Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp960263lqt; Tue, 19 Mar 2024 08:46:35 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXT1NCny5WKvoFUxq15lX9Ky9ex+TE0F3ix39imXbQv0YLBP40zj8H2hb6NWdUO7OyVjRHR9WEV01IvK32KZJWzWT2JPiA87AiO+TLofw== X-Google-Smtp-Source: AGHT+IFwQvyahZy9NjfoCzUfw+WkZCFMOf1rm/2ltjnW6Sq6+K93ZS5EgvuTG4BaA+1LRmFuVoKi X-Received: by 2002:a17:90b:4007:b0:29b:6f7d:b7aa with SMTP id ie7-20020a17090b400700b0029b6f7db7aamr2590928pjb.13.1710863194788; Tue, 19 Mar 2024 08:46:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710863194; cv=pass; d=google.com; s=arc-20160816; b=d65KFoSWiMcVzo4zuVWL4QqBQNhxRAOkYcijYS5zeMSvcr0fKAWv45w69l5kpASSbU H+JJeyOcrXGLPyHmrL8a83U8f1vFkx0L39Shenir4+GVnMRvVhRUbIP1PJz9mE8SmGfa YegiPWIBNxufCVhmCZk7OqykO95Fue0bZ5OQqVhEvblw8OPVcOP75ysbZydxVh98/Q7d 1wePHzdVFgGJ4QoK6mA2Yy53go43Vh+PKQmmLBjxai4vNKHxniY7XsWqmg4gK54/hr/j tXMvyIPCuzmTqPPAebFVNpU2yzd/tfA9imyAsFeRTv/QBnHfaSmMVBTwEuEF9J0/eTwF +t+w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=pFZLLe1yVCGfd0If/UKmC2LUOE48ewewTqfQmHlh2e4=; fh=F4hPybhM9GssF84HbmXxDwYB2k83NABV1BQdK4Gj9NA=; b=TSd5WWWfoB2WOERVcr02JWh07cZKWZbtqM7DzvGPRI3KoT/EF/OpAOuQugkRRHcbfF H112fp4brwtJ7RtjLb2S56WML+aEP70pLkNFEGasDEk570G84C/e+4HvMvZ0hu9VHSok HjYZQWDoo8+Na9Vf9UaJiKne+h1A5gUX+HFGNemQFhzMJCdhybnu86iuK7DwvEMkqXQH MbUbZPIRGYjw+QieNGV1+HIA9B7Faz8NBeibtlZ8B/vg4/WOzoeME8qrqc6hIc6vol5O Gerg1FI/rPlXh574C0EI+tKInRBaZEqmoLQV6g3bez4RslNw9wBAu1hq0BIDXPWAet/A 1qdg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bodD7nte; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-bluetooth+bounces-2620-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-2620-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id gl16-20020a17090b121000b0029c71d3bcb9si10436618pjb.59.2024.03.19.08.46.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Mar 2024 08:46:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-2620-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=bodD7nte; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-bluetooth+bounces-2620-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-2620-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 547F128396B for ; Tue, 19 Mar 2024 15:46:34 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3096E81751; Tue, 19 Mar 2024 15:46:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="bodD7nte" X-Original-To: linux-bluetooth@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8ADF0651BB; Tue, 19 Mar 2024 15:46:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710863173; cv=none; b=UkAzK4qiCzxAFGjrdlExCbFVpxueN0Dan2+/3SZxnfPGebJ2TZ0GlZnET8vwCIMm8xRWFwTDi4XKv60iBt/7RPeyHLcO3lnDEA0WpHQMHbExfxU2nNW53u7GY2fxYlR9Gd8NGHPCVsBFNkBmdqeyKxpDKIZUdcmQUa3e6uLKJOw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710863173; c=relaxed/simple; bh=da+1hNRTyMVfcsK6G0HeO+cvAgOIHHK1/aJWC87nXEc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=UAM80J6ER0rw75770w2qngxMp8cUbhZ/PYc9E0nt1OVKeFrox9D4ZxjzP5MHZNLnmHU9yiQaCo5xMAq4oxrr6m1juyH7EFPlwf4jPJJZtaZ0v5Tqiu55A1j2CWjdOHZrtsIhDjDmrgUQ+0VhqpWBBy6iVluG9LrkX6Z32CB/PzQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=bodD7nte; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3DC4AC433C7; Tue, 19 Mar 2024 15:46:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710863173; bh=da+1hNRTyMVfcsK6G0HeO+cvAgOIHHK1/aJWC87nXEc=; h=From:To:Cc:Subject:Date:From; b=bodD7nte+cWTXLzKlp4OpxNchhZl1Z5lZKGTRvetAOgNT3xBADYx+Qqg0XtXc+q/a 11bjFRauPsJDMRgdZZEi7nF43811z3r5CIh3f4P2HHwb2y3YR90aicNnKjTa8OqoLa +AmU4pVR3jGEl4El2H6yNuLOZHz34w28Fp2larTKRvRizXRkStFQl1xO5dvdsNBibr YipGaBkgRgMVRSc7a0meuT/XubgB+ufe7lCYLDOd0z56E0ZisCT4xGHwmf+jmP2FiH 8a4iHzWL5/K4nsF0aFnhnDR/PDpFX+B7qBh+koc5rMn8XP3QSeUYQujm1uocd/IlLs 1pMyqjJPZWXDA== Received: from johan by xi.lan with local (Exim 4.97.1) (envelope-from ) id 1rmbfQ-000000000eT-15Pm; Tue, 19 Mar 2024 16:46:20 +0100 From: Johan Hovold To: Marcel Holtmann , Luiz Augusto von Dentz Cc: Zhengping Jiang , linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 0/2] Bluetooth: qca: fix NULL-deref on non-serdev setup Date: Tue, 19 Mar 2024 16:46:09 +0100 Message-ID: <20240319154611.2492-1-johan+linaro@kernel.org> X-Mailer: git-send-email 2.43.2 Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Qualcomm Bluetooth controllers can be registered either from a serdev driver or from the Bluetooth line discipline. In the latter case, the HCI UART serdev pointer is NULL, something which the driver needs to handle without crashing. This series fixes one such issue at setup() time which incidentally masked a similar crash at suspend. Fix this in two separate patches so that the latter issue is address in pre-6.2 stable kernels. Johan Johan Hovold (2): Bluetooth: qca: fix NULL-deref on non-serdev suspend Bluetooth: qca: fix NULL-deref on non-serdev setup drivers/bluetooth/hci_qca.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) -- 2.43.2