~canonical-kernel/ubuntu/+source/linux-oem-osp1/+git/eoan:oem

Last commit made on 2020-06-06
Get this branch:
git clone -b oem https://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-oem-osp1/+git/eoan
Members of Canonical Kernel can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

922acac... by Thadeu Lima de Souza Cascardo

UBUNTU: Ubuntu-oem-osp1-5.0.0-1059.64

Signed-off-by: Thadeu Lima de Souza Cascardo <email address hidden>

b10e3e9... by Thadeu Lima de Souza Cascardo

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Thadeu Lima de Souza Cascardo <email address hidden>

c8a3ad6... by AceLan Kao

UBUNTU: Ubuntu-oem-osp1-5.0.0-1054.59

Signed-off-by: AceLan Kao <email address hidden>

8494dd4... by Mika Westerberg <email address hidden>

PCI/PM: Assume ports without DLL Link Active train links in 100 ms

BugLink: https://bugs.launchpad.net/bugs/1876844

Kai-Heng Feng reported that it takes a long time (> 1 s) to resume
Thunderbolt-connected devices from both runtime suspend and system sleep
(s2idle).

This was because some Downstream Ports that support > 5 GT/s do not also
support Data Link Layer Link Active reporting. Per PCIe r5.0 sec 6.6.1:

  With a Downstream Port that supports Link speeds greater than 5.0 GT/s,
  software must wait a minimum of 100 ms after Link training completes
  before sending a Configuration Request to the device immediately below
  that Port. Software can determine when Link training completes by polling
  the Data Link Layer Link Active bit or by setting up an associated
  interrupt (see Section 6.7.3.3).

Sec 7.5.3.6 requires such Ports to support DLL Link Active reporting, but
at least the Intel JHL6240 Thunderbolt 3 Bridge [8086:15c0] and the Intel
JHL7540 Thunderbolt 3 Bridge [8086:15ea] do not.

Previously we tried to wait for Link training to complete, but since there
was no DLL Link Active reporting, all we could do was wait the worst-case
1000 ms, then another 100 ms.

Instead of using the supported speeds to determine whether to wait for Link
training, check whether the port supports DLL Link Active reporting. The
Ports in question do not, so we'll wait only the 100 ms required for Ports
that support Link speeds <= 5 GT/s.

This of course assumes these Ports always train the Link within 100 ms even
if they are operating at > 5 GT/s, which is not required by the spec.

[bhelgaas: commit log, comment]
Link: https://bugzilla.kernel.org/show_bug.cgi?id=206837
Link: https://<email address hidden>
Reported-by: Kai-Heng Feng <email address hidden>
Tested-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Mika Westerberg <email address hidden>
Signed-off-by: Bjorn Helgaas <email address hidden>
(cherry picked from commit ec411e02b7a2e785a4ed9ed283207cd14f48699d
linux-next)
Signed-off-by: Koba Ko <email address hidden>
Signed-off-by: AceLan Kao <email address hidden>

c8e93e5... by Bjorn Helgaas

PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay

BugLink: https://bugs.launchpad.net/bugs/1876844

The caller of pcie_wait_for_link_delay() specifies the time to wait after
the link becomes active. When the downstream port doesn't support link
active reporting, obviously we can't tell when the link becomes active, so
we waited the worst-case time (1000 ms) plus 100 ms, ignoring the delay
from the caller.

Instead, wait for 1000 ms + the delay from the caller.

Fixes: 4827d63891b6 ("PCI/PM: Add pcie_wait_for_link_delay()")
Signed-off-by: Bjorn Helgaas <email address hidden>
(cherry picked from commit f044baaff1eb7ae5aa7a36f1b7ad5bd8eeb672c4
linux-next)
Signed-off-by: Koba Ko <email address hidden>
Signed-off-by: AceLan Kao <email address hidden>

d688f60... by AceLan Kao

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/1881221
Properties: no-test-build
Signed-off-by: AceLan Kao <email address hidden>

92e0d2f... by AceLan Kao

UBUNTU: Start new release

Ignore: yes
Signed-off-by: AceLan Kao <email address hidden>

6a7c16f... by AceLan Kao

UBUNTU: Ubuntu-oem-osp1-5.0.0-1053.58

Signed-off-by: AceLan Kao <email address hidden>

4725419... by zhengbin <email address hidden>

rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len'

BugLink: https://bugs.launchpad.net/bugs/1878296

Fixes gcc '-Wunused-but-set-variable' warning:

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c: In function rtl8xxxu_c2hcmd_callback:
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c:5396:24: warning: variable vif set but not used [-Wunused-but-set-variable]
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c: In function rtl8xxxu_c2hcmd_callback:
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c:5397:17: warning: variable dev set but not used [-Wunused-but-set-variable]
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c: In function rtl8xxxu_c2hcmd_callback:
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c:5400:6: warning: variable len set but not used [-Wunused-but-set-variable]

They are introduced by commit e542e66b7c2e ("rtl8xxxu:
add bluetooth co-existence support for single antenna"), but never used,
so remove them.

Reported-by: Hulk Robot <email address hidden>
Signed-off-by: zhengbin <email address hidden>
Reviewed-by: Chris Chiu <email address hidden>
Signed-off-by: Kalle Valo <email address hidden>
(cherry picked from commit eac08515d7bd665d306cefa2ae9f3de56e875d6d)
Signed-off-by: You-Sheng Yang <email address hidden>
Signed-off-by: AceLan Kao <email address hidden>

f271608... by YueHaibing <email address hidden>

rtl8xxxu: remove set but not used variable 'rate_mask'

BugLink: https://bugs.launchpad.net/bugs/1878296

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c:4484:6:
 warning: variable rate_mask set but not used [-Wunused-but-set-variable]

It is never used since commit a9bb0b515778 ("rtl8xxxu: Improve
TX performance of RTL8723BU on rtl8xxxu driver")

Signed-off-by: YueHaibing <email address hidden>
Signed-off-by: Kalle Valo <email address hidden>
(cherry picked from commit 4fcef86091327d92008ca0328d45075343e7edea)
Signed-off-by: You-Sheng Yang <email address hidden>
Signed-off-by: AceLan Kao <email address hidden>