From patchwork Fri Oct 25 07:59:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1183886 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46zxN138WXz9sPk; Fri, 25 Oct 2019 18:59:29 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1iNuVI-0007wA-5T; Fri, 25 Oct 2019 07:59:24 +0000 Received: from mail-pg1-f193.google.com ([209.85.215.193]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1iNuVG-0007w1-HV for kernel-team@lists.ubuntu.com; Fri, 25 Oct 2019 07:59:22 +0000 Received: by mail-pg1-f193.google.com with SMTP id r1so994665pgj.12 for ; Fri, 25 Oct 2019 00:59:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=JDrYsPJLGz1ipFFgZgbuCQshw6Hm7dmjbMpmw0Rt100=; b=jLYMO14OyhRP2NeNbxNcJvP63VtFMTdgGvDyCZDuk7GylObvUxlgUxUEh1u3FwSLCG 8gJjwDE4SZ6XWd+Z9sJK0Tkx68MU0GUpm+VTxr6JUIFinvTXQK29SN8cKSWoPHMKRBdn OrBteqR7N8rQZQ13JRLMSU6UX2bivh6EtTtRhlPRiMXSnOglRimfZsQRWTGzIPFMSJOT qNJNuf4GzwyVQbTHbmB+Yw5OZX/ijg+pTQ9Iqtg6GJg00CiHO8KCG7USDByRyqTvWQf8 Z4DNQECb2JAz/nszYNAzAl8GMIU+2kO9g1lYNDfnlV9MYXtGGllor/ugZI1UTde1D+sc 9yOg== X-Gm-Message-State: APjAAAVb+yWUXAmgIRt0hVhdu3GC5+RDYQGc9I01kjaspEQprEnuGOR1 O/Q0a+LarR/qpAgPMUBG7pUwu1SRm5g= X-Google-Smtp-Source: APXvYqxrQYE4PJA0oa1PBzwhUhZ6yX5bpnf0ZZCdO2Z0j4IzlSCJgy1zlS7Er/6byftBOT20fqYXUQ== X-Received: by 2002:a17:90a:8048:: with SMTP id e8mr2483156pjw.0.1571990360134; Fri, 25 Oct 2019 00:59:20 -0700 (PDT) Received: from localhost (61-220-137-37.HINET-IP.hinet.net. [61.220.137.37]) by smtp.gmail.com with ESMTPSA id s7sm1382122pgq.91.2019.10.25.00.59.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2019 00:59:19 -0700 (PDT) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [linux-firmware][PATCH 0/1][SRU][B/D] Update firmware file for Intel Bluetooth 9260 Date: Fri, 25 Oct 2019 15:59:14 +0800 Message-Id: <20191025075916.14433-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" From: You-Sheng Yang BugLink: https://bugs.launchpad.net/bugs/1849779 [Impact] On some platform, with Intel 9260 Bluetooth fw ver < REL0472, deep suspend (S3) will be interrupted and resume automatically once it has been paired with a BLE device. The device doesn't have to remain connected, as long as there are BLE devices near by broadcasting LE ADV. This doesn't seem to apply to all platforms with 9260, as there are other platforms with identical chip and fw version but are immune from this issue. [Fix] This can be fixed with newer (>= REL0472) release of fw blob intel/ibt-18-16-1.sfi: |commit |fw rev|4.15.0-66-generic|series| |------------|------|-----------------|------| |c2d8f1b7f820| 0329| waked up|bionic| |ae90c3bce108| 0386| waked up| | |046d1085b19e| 0420| waked up| disco| |1e8253bbaafb| 0450| waked up| | |7444ca40083a| 0472| ok| | |fe48882708de| 0482| ok| eoan| This patch will SRU 0482 to keep synced with eoan. [Test Case] 1. pair with BLE device and turn off the device. It should be listed as Disconnected in System Bluetooth settings. Close the settings app as well. 2. run `sudo btmon -t` in the background, make sure LE ADV packets pop up. 3. run `sudo btmon -t` on another host to make sure there are LE ADV packets during the suspend period. 3. trigger system deep suspend (S3) on DUT. 4. wait for around 1 minutes (depending on the surrounding environment) and see if the DUT is resumed unsolicitedly. [Regression Risk] The same process is also verified on Dell Precision 7530 that is also equipped with Intel 9260 Bluetooth. However, although also has linux-firmware 1.173.9 installed (fw REL0329), this platform doesn't have such unsolicited resume problem. With fw upgraded to proposed REL0482, there is no known regression found in the suspend/resume and other functions. Low. Amit K Bag (1): linux-firmware: Update firmware file for Intel Bluetooth 9260 WHENCE | 4 ++-- intel/ibt-18-16-1.sfi | Bin 628584 -> 655364 bytes 2 files changed, 2 insertions(+), 2 deletions(-)