~binli/ubuntu/+source/linux/+git/noble:master-next

Last commit made on 2023-11-30
Get this branch:
git clone -b master-next https://git.launchpad.net/~binli/ubuntu/+source/linux/+git/noble
Only Bin Li can upload to this branch. If you are Bin Li please log in for upload directions.

Branch merges

Branch information

Name:
master-next
Repository:
lp:~binli/ubuntu/+source/linux/+git/noble

Recent commits

0a6fa23... by Paolo Pisati

UBUNTU: Ubuntu-6.6.0-14.14

Signed-off-by: Paolo Pisati <email address hidden>

2027104... by Paolo Pisati

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/2045243
Properties: no-test-build
Signed-off-by: Paolo Pisati <email address hidden>

d9e7352... by Greg Kroah-Hartman <email address hidden>

Linux 6.6.3

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

Link: https://<email address hidden>
Tested-by: Ronald Warsow <email address hidden>
Tested-by: Nam Cao <email address hidden>
Tested-by: Takeshi Ogasawara <email address hidden>
Tested-by: Ron Economos <email address hidden>
Tested-by: Bagas Sanjaya <email address hidden>
Link: https://<email address hidden>
Tested-by: Ronald Warsow <email address hidden>
Tested-by: SeongJae Park <email address hidden>
Link: https://<email address hidden>
Tested-by: Takeshi Ogasawara <email address hidden>
Tested-by: Ronald Warsow <email address hidden>
Tested-by: Florian Fainelli <email address hidden>
Tested-by: Bagas Sanjaya <email address hidden>
Link: https://<email address hidden>
Tested-by: SeongJae Park <email address hidden>
Tested-by: Ricardo B. Marliere <email address hidden>
Tested-by: Florian Fainelli <email address hidden>
Tested-by: Takeshi Ogasawara <email address hidden>
Tested-by: Linux Kernel Functional Testing <email address hidden>
Tested-by: Nam Cao <email address hidden>
Tested-by: Allen Pais <email address hidden>
Tested-by: Justin M. Forbes <email address hidden>
Tested-by: Guenter Roeck <email address hidden>
Tested-by: Bagas Sanjaya <email address hidden>
Tested-by: Rudi Heitbaum <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

c958da6... by Lewis Huang <email address hidden>

drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox

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

commit 5911d02cac70d7fb52009fbd37423e63f8f6f9bc upstream.

[WHY]
Flush command sent to DMCUB spends more time for execution on
a dGPU than on an APU. This causes cursor lag when using high
refresh rate mouses.

[HOW]
1. Change the DMCUB mailbox memory location from FB to inbox.
2. Only change windows memory to inbox.

Cc: Mario Limonciello <email address hidden>
Cc: Alex Deucher <email address hidden>
Cc: <email address hidden>
Reviewed-by: Nicholas Kazlauskas <email address hidden>
Acked-by: Alex Hung <email address hidden>
Signed-off-by: Lewis Huang <email address hidden>
Tested-by: Daniel Wheeler <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

18c44a2... by Paul Hsieh <email address hidden>

drm/amd/display: Clear dpcd_sink_ext_caps if not set

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

commit 923bbfe6c888812db1088d684bd30c24036226d2 upstream.

[WHY]
Some eDP panels' ext caps don't set initial values
and the value of dpcd_addr (0x317) is random.
It means that sometimes the eDP can be OLED, miniLED and etc,
and cause incorrect backlight control interface.

[HOW]
Add remove_sink_ext_caps to remove sink ext caps (HDR, OLED and etc)

Cc: Mario Limonciello <email address hidden>
Cc: Alex Deucher <email address hidden>
Cc: <email address hidden>
Reviewed-by: Anthony Koo <email address hidden>
Acked-by: Alex Hung <email address hidden>
Signed-off-by: Paul Hsieh <email address hidden>
Tested-by: Daniel Wheeler <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

b806685... by Tianci Yin <email address hidden>

drm/amd/display: Enable fast plane updates on DCN3.2 and above

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

commit 435f5b369657cffee4b04db1f5805b48599f4dbe upstream.

[WHY]
When cursor moves across screen boarder, lag cursor observed,
since subvp settings need to sync up with vblank that causes
cursor updates being delayed.

[HOW]
Enable fast plane updates on DCN3.2 to fix it.

Cc: Mario Limonciello <email address hidden>
Cc: Alex Deucher <email address hidden>
Cc: <email address hidden>
Reviewed-by: Aurabindo Pillai <email address hidden>
Acked-by: Alex Hung <email address hidden>
Signed-off-by: Tianci Yin <email address hidden>
Tested-by: Daniel Wheeler <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

fc6ac19... by Mario Limonciello <email address hidden>

drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()

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

commit b71f4ade1b8900d30c661d6c27f87c35214c398c upstream.

When ddc_service_construct() is called, it explicitly checks both the
link type and whether there is something on the link which will
dictate whether the pin is marked as hw_supported.

If the pin isn't set or the link is not set (such as from
unloading/reloading amdgpu in an IGT test) then fail the
amdgpu_dm_i2c_xfer() call.

Cc: <email address hidden>
Fixes: 22676bc500c2 ("drm/amd/display: Fix dmub soft hang for PSR 1")
Link: https://github.com/fwupd/fwupd/issues/6327
Signed-off-by: Mario Limonciello <email address hidden>
Reviewed-by: Harry Wentland <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

ed2f8d9... by Fangzhi Zuo

drm/amd/display: Fix DSC not Enabled on Direct MST Sink

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

commit a58555359a9f870543aaddef277c3396159895ce upstream.

[WHY & HOW]
For the scenario when a dsc capable MST sink device is directly
connected, it needs to use max dsc compression as the link bw constraint.

Cc: Mario Limonciello <email address hidden>
Cc: Alex Deucher <email address hidden>
Cc: <email address hidden>
Reviewed-by: Roman Li <email address hidden>
Acked-by: Alex Hung <email address hidden>
Signed-off-by: Fangzhi Zuo <email address hidden>
Tested-by: Daniel Wheeler <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

779f183... by Nicholas Kazlauskas <email address hidden>

drm/amd/display: Guard against invalid RPTR/WPTR being set

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

commit 1ffa8602e39b89469dc703ebab7a7e44c33da0f7 upstream.

[WHY]
HW can return invalid values on register read, guard against these being
set and causing us to access memory out of range and page fault.

[HOW]
Guard at sync_inbox1 and guard at pushing commands.

Cc: Mario Limonciello <email address hidden>
Cc: Alex Deucher <email address hidden>
Cc: <email address hidden>
Reviewed-by: Hansen Dsouza <email address hidden>
Acked-by: Alex Hung <email address hidden>
Signed-off-by: Nicholas Kazlauskas <email address hidden>
Tested-by: Daniel Wheeler <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>

346e9c9... by Felix Kuehling

drm/amdgpu: Fix possible null pointer dereference

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

commit 256503071c2de2b5b5c20e06654aa9a44f13aa62 upstream.

mem = bo->tbo.resource may be NULL in amdgpu_vm_bo_update.

Fixes: 180253782038 ("drm/ttm: stop allocating dummy resources during BO creation")
Signed-off-by: Felix Kuehling <email address hidden>
Reviewed-by: Christian König <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
Cc: <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Paolo Pisati <email address hidden>