~vicamo/+git/ubuntu-kernel:bug-1886257/touchpad-on-Fujitsu-Lifebook-UH554/oem-5.6

Last commit made on 2020-07-09
Get this branch:
git clone -b bug-1886257/touchpad-on-Fujitsu-Lifebook-UH554/oem-5.6 https://git.launchpad.net/~vicamo/+git/ubuntu-kernel
Only You-Sheng Yang can upload to this branch. If you are You-Sheng Yang please log in for upload directions.

Branch merges

Branch information

Name:
bug-1886257/touchpad-on-Fujitsu-Lifebook-UH554/oem-5.6
Repository:
lp:~vicamo/+git/ubuntu-kernel

Recent commits

197a0b2... by You-Sheng Yang

Bug 1886257: Input: i8042 - add Fujitsu Lifebook UH554 to nomux/notimeout list

5f6b9bd... by You-Sheng Yang

Input: i8042 - add Fujitsu Lifebook UH554 to nomux/notimeout list

Similar to AH544, without these quirks, the touchpad is not responsive
on this product. Add it to the nomux/notimeout list alongside other
similar Fujitsu laptops.

BugLink: https://bugs.launchpad.net/bugs/1886257
Signed-off-by: You-Sheng Yang <email address hidden>

e4d6553... by Timo Aaltonen

UBUNTU: Ubuntu-oem-5.6-5.6.0-1020.20

Signed-off-by: Timo Aaltonen <email address hidden>

8f1c194... by Timo Aaltonen

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/1886753
Properties: no-test-build
Signed-off-by: Timo Aaltonen <email address hidden>

7b13c05... by AaronMa

UBUNTU: SAUCE: rtw88: 8822ce: add support for device ID 0xc82f

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

New device ID 0xc82f found on Lenovo ThinkCenter.
Tested it with c822 driver, works good.

PCI id:
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd.
Device [10ec:c82f]
        Subsystem: Lenovo Device [17aa:c02f]

Link: https://<email address hidden>/
Signed-off-by: Aaron Ma <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

d9fd96d... by Imre Deak <email address hidden>

drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock

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

When the reference clock is 38.4MHz, using the current TBT PLL
fractional divider value results in a slightly off TBT link frequency.
This causes an endless loop of link training success followed by a bad
link signaling and retraining at least on a Dell WD19TB TBT dock. The
workaround provided by the HW team is to divide the fractional divider
value by two. This fixed the link training problem on the ThinkPad dock.

The same workaround is needed on some EHL platforms and for combo PHY
PLLs, these will be addressed in a follow-up.

Bspec: 49204

References: HSDES#22010772725
References: HSDES#14011861142
Reported-and-tested-by: Khaled Almahallawy <email address hidden>
Signed-off-by: Imre Deak <email address hidden>
Reviewed-by: Khaled Almahallawy <email address hidden>
Link: https://patchwork<email address hidden>
(cherry picked from commit 09eac8277262bea10a52159f90dcb55beffe0714 drm-tip)
Signed-off-by: Hsuan-Yu Lin <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

6676197... by Imre Deak <email address hidden>

drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders

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

MST encoders must use the master MST transcoder's DP_TP_STATUS and
DP_TP_CONTROL registers. Atm, during the HW readout of an MST encoder
connected to a slave transcoder we reset these register addresses in
intel_dp::regs.dp_tp_* to the slave transcoder's DP_TP_* register
addresses incorrectly; fix this.

One example where the above overwite happens is the encoder HW state
validation after enabling multiple streams; see
intel_dp_mst_enc_get_config(). After that during disabling any stream
we'll get a

'Timed out waiting for ACT sent when disabling'

error, due to reading from the incorrect DP_TP_STATUS register.

This change replaces
https://patchwork.freedesktop.org/patch/369577/?series=78193&rev=1
which just papered over the problem.

v2:
- Correct the failure scenario in the commit log. (José)

Cc: Ville Syrjälä <email address hidden>
Cc: José Roberto de Souza <email address hidden>
Signed-off-by: Imre Deak <email address hidden>
Reviewed-by: Ville Syrjälä <email address hidden>
Reviewed-by: José Roberto de Souza <email address hidden>
Link: https://patchwork<email address hidden>
(cherry picked from commit f153478de4b259afb0a383de83e817b4c237401b drm-tip)
Signed-off-by: Hsuan-Yu Lin <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

aec821d... by =?utf-8?q?Jos=C3=A9_Roberto_de_Souza?= <email address hidden>

drm/i915/dc3co: Avoid full modeset when EXITLINE needs to be changed

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

A recent change in BSpec allow us to change EXTLINE while transcoder
is enabled so this allow us to change it even when doing the first
fastset after taking over previous hardware state set by BIOS.
BIOS don't enable PSR, so if sink supports PSR it will be enabled on
the first fastset, so moving the EXTLINE compute and set to PSR flows
allow us to simplfy a bunch of code.

This will save a lot of time in all the IGT tests that uses CRC, as
when PSR2 is enabled CRCs are not generated, so we switch to PSR1, so
the previous code would compute dc3co_exitline=0 causing a full
modeset that would shutdown pipe, enable and train link.

v2: only programming EXTLINE when DC3CO is enabled

BSpec: 49196
Cc: Imre Deak <email address hidden>
Cc: Anshuman Gupta <email address hidden>
Reviewed-by: Anshuman Gupta <email address hidden>
Signed-off-by: José Roberto de Souza <email address hidden>
Link: https://patchwork<email address hidden>
(cherry picked from commit c5c772cf8d7cb68701b1c7fb9956857e646ae4b1 drm-tip)
Signed-off-by: Hsuan-Yu Lin <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

76d9a5c... by =?utf-8?q?Jos=C3=A9_Roberto_de_Souza?= <email address hidden>

drm/i915/tgl: Add HBR and HBR2+ voltage swing table

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

As latest update we have now 2 voltage swing tables for DP over DKL
PHY with only one difference in Level 0 pre-emphasis 3.
So with 2 tables for DP is time to have one single function to return
all DKL voltage swing tables.

BSpec: 49292
Cc: Khaled Almahallawy <email address hidden>
Signed-off-by: José Roberto de Souza <email address hidden>
Tested-by: Khaled Almahallawy <email address hidden>
Reviewed-by: Khaled Almahallawy<email address hidden>
Link: https://patchwork<email address hidden>
(cherry picked from commit 9fa6769952ee14250bb7107a2ec66062d2ccae1e drm-tip)
Signed-off-by: Hsuan-Yu Lin <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

08f9f5f... by Jani Nikula <email address hidden>

UBUNTU: SAUCE: drm/i915/bios: add intel_bios_hdmi_level_shift()

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

Don't access i915->vbt.ddi_port_info[] directly.

Reviewed-by: Ville Syrjälä <email address hidden>
Signed-off-by: Jani Nikula <email address hidden>
Link: https://patchwork.freedesktop.org/patch/msgid/da8ca144020fe165af33992661568d0586a2fdeb<email address hidden>
(cherry picked from commit 0aed3bdede66ae5febfb4d8ab52990e370ce6567 drm-tip)
Signed-off-by: Hsuan-Yu Lin <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>