Update v5.14 patches

Changes
 - More fixes for suspend behavior on the SL4 AMD version. This should
   improve power consumption during suspend and address spurious
   wakeups.

   For details refer to the following pull requsts:
    - https://github.com/linux-surface/kernel/pull/106
    - https://github.com/linux-surface/kernel/pull/107

 - Rebase onto v5.14.7
This commit is contained in:
Maximilian Luz 2021-10-03 02:13:51 +02:00
parent ce233f0869
commit 2e96060ff1
No known key found for this signature in database
GPG key ID: 70EC0937F6C26F02
10 changed files with 176 additions and 66 deletions

View file

@ -1,4 +1,4 @@
From f55635e31a0e51fdbae2913726b42a574e1dbc32 Mon Sep 17 00:00:00 2001
From 9520e9857907ed2475690d131a81593d9d5ca9c7 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 18 Oct 2020 16:42:44 +0900
Subject: [PATCH] (surface3-oemb) add DMI matches for Surface 3 with broken DMI

View file

@ -1,4 +1,4 @@
From 1be87a40cbc283fdb4142d9b62064d7aef57fb82 Mon Sep 17 00:00:00 2001
From ba72e5f29ce84238cf7155a3d7e880e66dc175c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 20 Aug 2021 16:20:49 +0200
Subject: [PATCH] mwifiex: pcie: add DMI-based quirk implementation for Surface
@ -148,7 +148,7 @@ index 000000000000..18eacc8c2d3a
--
2.33.0
From b2e74548fa3c176593152d270cb1a48adfd3f13a Mon Sep 17 00:00:00 2001
From a0452062af15f561ecaaa1cadad84cde79b18b57 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Fri, 20 Aug 2021 16:20:50 +0200
Subject: [PATCH] mwifiex: pcie: add reset_d3cold quirk for Surface gen4+
@ -353,7 +353,7 @@ index 18eacc8c2d3a..8ec4176d698f 100644
--
2.33.0
From 75993cc8477d554e52a0b8c2311a499db7e7981a Mon Sep 17 00:00:00 2001
From dcfcf4b4875516fb984a14c5cbc14c75dff4739c Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Tue, 29 Sep 2020 17:32:22 +0900
Subject: [PATCH] mwifiex: pcie: add reset_wsid quirk for Surface 3
@ -538,7 +538,7 @@ index 8ec4176d698f..25370c5a4f59 100644
--
2.33.0
From aaa71f1f2f0c799efe4ed8f7b733e6a8faf98971 Mon Sep 17 00:00:00 2001
From 98f8ca6308547e3e4631989b97baed418ccc4caa Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Wed, 30 Sep 2020 18:08:24 +0900
Subject: [PATCH] mwifiex: pcie: (OEMB) add quirk for Surface 3 with broken DMI
@ -600,7 +600,7 @@ index 563dd0d5ac79..32e2f000e57b 100644
--
2.33.0
From 70dd1646b95f87f7777c1a7f64c286521a2e113f Mon Sep 17 00:00:00 2001
From c181b38c25c1fce861537da444cc4ad554359888 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 4 Oct 2020 00:11:49 +0900
Subject: [PATCH] mwifiex: pcie: disable bridge_d3 for Surface gen4+
@ -755,7 +755,7 @@ index 25370c5a4f59..a1de111ad1db 100644
--
2.33.0
From 5ff669b378d9e992f0ff6fa37aa2c1abb9ab721e Mon Sep 17 00:00:00 2001
From 0898b0c5ab65fb704508b35b490bcb9bb3c682ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 3 Nov 2020 13:28:04 +0100
Subject: [PATCH] mwifiex: Add quirk resetting the PCI bridge on MS Surface
@ -922,7 +922,7 @@ index a1de111ad1db..0e429779bb04 100644
--
2.33.0
From 57e091bdb2782f263e4ef230ead7c588e829902a Mon Sep 17 00:00:00 2001
From 3eedf1eedf2d78fdcb1ecbc0e2d61e0a6df2651d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Thu, 25 Mar 2021 11:33:02 +0100
Subject: [PATCH] Bluetooth: btusb: Lower passive lescan interval on Marvell
@ -1000,7 +1000,7 @@ index bd37d6fb88c2..d12fb2034d46 100644
--
2.33.0
From b57450df59594e1a38efab3a29238609c6701c7c Mon Sep 17 00:00:00 2001
From 359daca552e6468bfae1ad20f38d0d0356a8b154 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 12:31:26 +0100
Subject: [PATCH] mwifiex: Small cleanup for handling virtual interface type
@ -1101,7 +1101,7 @@ index 0961f4a5e415..e8deba119ff1 100644
--
2.33.0
From 579a34c6d3b8e89add1840f223ca44cf1cb8b04b Mon Sep 17 00:00:00 2001
From c7f55e112140b941cc093915efce65c2f471df5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 10 Nov 2020 12:49:56 +0100
Subject: [PATCH] mwifiex: Use non-posted PCI register writes
@ -1158,7 +1158,7 @@ index ca06eb7ac4aa..95e5851d2d0a 100644
--
2.33.0
From b3e0c19d3467dc9939f3f56eb9652d6846e5c540 Mon Sep 17 00:00:00 2001
From 48f2f44bc0fb2f9068f920625d1abc76cbfd7753 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 12:44:39 +0100
Subject: [PATCH] mwifiex: Use function to check whether interface type change
@ -1391,7 +1391,7 @@ index e8deba119ff1..dabc59c47de3 100644
--
2.33.0
From 7276c924620b73558684b05967e282c63c7c4c9a Mon Sep 17 00:00:00 2001
From f8c6afaf61005f65f2449223eebc0f1f7ddf3b84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 13:33:04 +0100
Subject: [PATCH] mwifiex: Run SET_BSS_MODE when changing from P2P to STATION
@ -1459,7 +1459,7 @@ index dabc59c47de3..146aabe14753 100644
--
2.33.0
From 88f7211aadbcab1f6fa6b65851e56e4153cf2c14 Mon Sep 17 00:00:00 2001
From 56689b0b83407692b7abf5afecb80b8daa8fd799 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 14:42:54 +0100
Subject: [PATCH] mwifiex: Use helper function for counting interface types
@ -1635,7 +1635,7 @@ index 146aabe14753..8b9517c243c8 100644
--
2.33.0
From a9b0850dffc86eb44c1bdea3e7de696cca0c96b0 Mon Sep 17 00:00:00 2001
From d41ce5d61dd850ac8c169c5e72a8a08202679381 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 26 Mar 2021 15:56:58 +0100
Subject: [PATCH] mwifiex: Update virtual interface counters right after
@ -1738,7 +1738,7 @@ index 8b9517c243c8..f2797102c5a2 100644
--
2.33.0
From 942a0a9a16299959873241d0bfcf6f26bb0a9719 Mon Sep 17 00:00:00 2001
From 0f1d6e88906c2badca2a9d62d8e86aea6501d30a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 13:42:40 +0100
Subject: [PATCH] mwifiex: Allow switching interface type from P2P_CLIENT to
@ -1827,7 +1827,7 @@ index f2797102c5a2..ed4041ff9c89 100644
--
2.33.0
From 56b10e47cb0c4eb6f7c331775a2fe64dccdc1e59 Mon Sep 17 00:00:00 2001
From bd57a365d1ce8cc6956eaa57cefeea33a29e401e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 26 Mar 2021 15:31:08 +0100
Subject: [PATCH] mwifiex: Handle interface type changes from AP to STATION
@ -1854,7 +1854,7 @@ index ed4041ff9c89..64caa5c4350d 100644
--
2.33.0
From 966a46a79fd9fbd562748c77df2453afd5553133 Mon Sep 17 00:00:00 2001
From 0b00b9fcf514610ec89fc05f0eaa5ba660cb9d7c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 26 Mar 2021 15:32:16 +0100
Subject: [PATCH] mwifiex: Properly initialize private structure on interface
@ -1909,7 +1909,7 @@ index 64caa5c4350d..0eb31201a82b 100644
--
2.33.0
From a1e55d4cfc3e3019bf7fa760d09a3dad89a67ea8 Mon Sep 17 00:00:00 2001
From 4bea92cbf32515641a279bbe58b68bbf0b1cd01b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Sat, 27 Mar 2021 12:19:14 +0100
Subject: [PATCH] mwifiex: Fix copy-paste mistake when creating virtual
@ -1941,7 +1941,7 @@ index 0eb31201a82b..d62a20de3ada 100644
--
2.33.0
From 35b4af9c3cd9bd0f227831d47c676602fe2466a4 Mon Sep 17 00:00:00 2001
From d7d3327b8887d049848983c11a5b5b08cc2fbbde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Sun, 28 Mar 2021 21:10:06 +0200
Subject: [PATCH] mwifiex: Try waking the firmware until we get an interrupt
@ -2030,7 +2030,7 @@ index 95e5851d2d0a..ccae1532a580 100644
--
2.33.0
From 11d0b1d98dd54ada3db6f886917558638887250e Mon Sep 17 00:00:00 2001
From 5221f84a004449deeb0d98a9202dfa6e42b0bfe4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 14:30:28 +0200
Subject: [PATCH] mwifiex: Deactive host sleep using HSCFG after it was
@ -2186,7 +2186,7 @@ index 48ea00da1fc9..1e2798dce18f 100644
--
2.33.0
From df58b4f57a38ab7a5ffa903226830a68a21528e6 Mon Sep 17 00:00:00 2001
From 0ca3ec07065eb6dda40bb4f19370cd57d9c86a9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 14:23:05 +0200
Subject: [PATCH] mwifiex: Add quirk to disable deep sleep with certain
@ -2289,7 +2289,7 @@ index 6b5d35d9e69f..8e49ebca1847 100644
--
2.33.0
From 7c070c5c6584176d4260223c271da88150f235b0 Mon Sep 17 00:00:00 2001
From 1274d36bd83fc4a64608196a10f782c737c938b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 15:17:07 +0100
Subject: [PATCH] mwifiex: Don't log error on suspend if wake-on-wlan is
@ -2321,7 +2321,7 @@ index d62a20de3ada..18b1a6d54bc8 100644
--
2.33.0
From 2e0489b553fef1f4d83331b4f2e4ea59a286d456 Mon Sep 17 00:00:00 2001
From 7322de9750916f3e2d8a179fece0cb07b9f3cf18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Sun, 28 Mar 2021 21:42:54 +0200
Subject: [PATCH] mwifiex: Log an error on command failure during key-material
@ -2361,7 +2361,7 @@ index 18b1a6d54bc8..c00791701d78 100644
--
2.33.0
From 8b279214ecea2a6f5c9fe0c5d4eb1e08731517d0 Mon Sep 17 00:00:00 2001
From c8ab06445c5a16d750057cd283c374c330dc626f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 12:44:03 +0200
Subject: [PATCH] mwifiex: Fix an incorrect comment
@ -2389,7 +2389,7 @@ index 6696bce56178..b0695432b26a 100644
--
2.33.0
From cc372757a7f2cbb6ee3e7a53891265458eb6218e Mon Sep 17 00:00:00 2001
From 25121ed22ea80abdf00d3d9b7b345a7c56cb4818 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 12:45:59 +0200
Subject: [PATCH] mwifiex: Send DELBA requests according to spec
@ -2432,7 +2432,7 @@ index b0695432b26a..9ff2058bcd7e 100644
--
2.33.0
From 1e442552a1bf9ca280ab80228655f55317aead39 Mon Sep 17 00:00:00 2001
From e77f661cb084026de374e8a1cee663b52e839ef3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 12:57:41 +0200
Subject: [PATCH] mwifiex: Ignore BTCOEX events from the firmware

View file

@ -1,4 +1,4 @@
From 89edc904d6f6eb2da496e82a4c9ec5f1387cd119 Mon Sep 17 00:00:00 2001
From 96f25132f2bb3d076362b30d57a6a9940770e13d Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 27 Feb 2021 00:45:52 +0100
Subject: [PATCH] ath10k: Add module parameters to override board files

View file

@ -1,4 +1,4 @@
From bc244ea65bdde6d28b58c9199e08ba5ec18e27a9 Mon Sep 17 00:00:00 2001
From 1a56946f11383a8a6601c13b1d01f8ef4616bc92 Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Thu, 30 Jul 2020 13:21:53 +0200
Subject: [PATCH] misc: mei: Add missing IPTS device IDs
@ -36,7 +36,7 @@ index c3393b383e59..0098f98426c1 100644
--
2.33.0
From 6509a2d0e7a5a0e9514db9f61ce7a1f76e9f6469 Mon Sep 17 00:00:00 2001
From e99da2b61a6fce89882ea82a870ce57fe9f79a91 Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Thu, 6 Aug 2020 11:20:41 +0200
Subject: [PATCH] misc: Add support for Intel Precise Touch & Stylus

View file

@ -1,4 +1,4 @@
From 687357c57c8ffff2d2c42fc9db3847c696e1a3d4 Mon Sep 17 00:00:00 2001
From cde2ca8318fd65c1346a7ae25c310c88e85a8742 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 25 Jul 2020 17:19:53 +0200
Subject: [PATCH] i2c: acpi: Implement RawBytes read access
@ -110,7 +110,7 @@ index 6f0aa0ed3241..13eb5ac82729 100644
--
2.33.0
From ae4cc66db855f5972ab81196053b75c1f8cc7af3 Mon Sep 17 00:00:00 2001
From f7c5cf9537cff7ba26ca8550726e1b972db6e0a1 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 13 Feb 2021 16:41:18 +0100
Subject: [PATCH] platform/surface: Add driver for Surface Book 1 dGPU switch

View file

@ -1,4 +1,4 @@
From 9fcda5ce46a3acdca2a8ef81decb77996271dfa1 Mon Sep 17 00:00:00 2001
From 0aa0e3effa0b4863f97d64bff11d069041a02370 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Thu, 5 Nov 2020 13:09:45 +0100
Subject: [PATCH] hid/multitouch: Turn off Type Cover keyboard backlight when

View file

@ -1,4 +1,4 @@
From 4321ca497c9e275fe0a9c755437c9c6a844ead7b Mon Sep 17 00:00:00 2001
From 5e8b4fdc55e4d7fc83b3913f8c155f9a5208467f Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Mon, 5 Apr 2021 23:56:53 +0100
Subject: [PATCH] media: ipu3-cio2: Toggle sensor streaming in pm runtime ops
@ -58,7 +58,7 @@ index 47db0ee0fcbf..7bb86e246ebe 100644
--
2.33.0
From f4f76d9fa504f27568ddd2684add7eccd481f32a Mon Sep 17 00:00:00 2001
From e889a0065d926c0d5dad24f01085f15419b9dfb7 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Mon, 5 Apr 2021 23:56:54 +0100
Subject: [PATCH] media: i2c: Add support for ov5693 sensor
@ -1701,7 +1701,7 @@ index 000000000000..9499ee10f56c
--
2.33.0
From 26259433f298f3053fce593c516e047de8d6fb34 Mon Sep 17 00:00:00 2001
From f240ee64e410a22978e3258a707fc2eb0019ee4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabian=20W=C3=BCthrich?= <me@fabwu.ch>
Date: Fri, 22 Jan 2021 20:58:13 +0100
Subject: [PATCH] cio2-bridge: Parse sensor orientation and rotation
@ -1864,7 +1864,7 @@ index dd0ffcafa489..924d99d20328 100644
--
2.33.0
From 0e9645108e594036f215d65c7e567619e4dff042 Mon Sep 17 00:00:00 2001
From cf49ebc6746a6d851c1dcf631708c6ef6ff4bc29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabian=20W=C3=BCthrich?= <me@fabwu.ch>
Date: Sun, 24 Jan 2021 11:07:42 +0100
Subject: [PATCH] cio2-bridge: Use macros and add warnings
@ -1968,7 +1968,7 @@ index 924d99d20328..e1e388cc9f45 100644
--
2.33.0
From f8864e85a8107aa9134f123c2ac977fe952d0d10 Mon Sep 17 00:00:00 2001
From 4ade168174e01216813c84d2f24955c73e62989d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabian=20W=C3=BCthrich?= <me@fabwu.ch>
Date: Thu, 6 May 2021 07:52:44 +0200
Subject: [PATCH] cio2-bridge: Use correct dev_properties size
@ -1994,7 +1994,7 @@ index e1e388cc9f45..deaf5804f70d 100644
--
2.33.0
From f804279f677f2f3813d8c4be4fbaa7cbb610d880 Mon Sep 17 00:00:00 2001
From f6b5994f4ab70cce0182df5ab4647e70dd059566 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Thu, 20 May 2021 23:31:04 +0100
Subject: [PATCH] media: i2c: Fix vertical flip in ov5693
@ -2029,7 +2029,7 @@ index 9499ee10f56c..c558f9b48c83 100644
--
2.33.0
From 14342d9d4a887a518ded4467ef2ff967db095274 Mon Sep 17 00:00:00 2001
From 7383972557ac8204da0db262961ffc3d1e5b5e3f Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Fri, 9 Jul 2021 16:39:18 +0100
Subject: [PATCH] media: i2c: Add ACPI support to ov8865
@ -2080,7 +2080,7 @@ index ce50f3ea87b8..fe60cda3dea7 100644
--
2.33.0
From 120eeddf0fa333693c0f0268190af14138ec1683 Mon Sep 17 00:00:00 2001
From 570fe0755998239d55746edbdab9ef9737c86542 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Sat, 10 Jul 2021 21:20:17 +0100
Subject: [PATCH] media: i2c: Fix incorrect value in comment
@ -2110,7 +2110,7 @@ index fe60cda3dea7..2ef146e7e7ef 100644
--
2.33.0
From 5ab63566b410e9a2c447008dc83c028abc1a1017 Mon Sep 17 00:00:00 2001
From e1ba9d3620632f266f760085fa5fdf6381c7a388 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Sat, 10 Jul 2021 22:21:52 +0100
Subject: [PATCH] media: i2c: Check fwnode->secondary for endpoint
@ -2159,7 +2159,7 @@ index 2ef146e7e7ef..a3199721bbca 100644
--
2.33.0
From 08f0c2b9c89ba06313938fb77a8784f39f416150 Mon Sep 17 00:00:00 2001
From c224272f436303270e7f9bf44477cf90b045bbce Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Sat, 10 Jul 2021 22:00:25 +0100
Subject: [PATCH] media: i2c: Support 19.2MHz input clock in ov8865
@ -2474,7 +2474,7 @@ index a3199721bbca..53e6bcbe18d6 100644
--
2.33.0
From c3106bee0a78ee77a089267e4682bd03e528d6ff Mon Sep 17 00:00:00 2001
From f99644845e4384415d09873ce075fa1167053547 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Sat, 10 Jul 2021 22:19:10 +0100
Subject: [PATCH] media: i2c: Add .get_selection() support to ov8865
@ -2576,7 +2576,7 @@ index 53e6bcbe18d6..2f487c25ed56 100644
--
2.33.0
From 3ded83d63e549da6f3bd9c1610e2c4c4ea2a6c4f Mon Sep 17 00:00:00 2001
From 6cf20b406cbad7dffa0596867841d2ab1b38fc61 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Sat, 10 Jul 2021 22:34:43 +0100
Subject: [PATCH] media: i2c: Switch control to V4L2_CID_ANALOGUE_GAIN
@ -2627,7 +2627,7 @@ index 2f487c25ed56..b91c952b6ef9 100644
--
2.33.0
From 8e608bdceb3105cf17a1b2fff9c0ba83cd2da7fa Mon Sep 17 00:00:00 2001
From 5fdeed58af688b14eda6dcc46d1d475df7282a4a Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Mon, 12 Jul 2021 22:54:56 +0100
Subject: [PATCH] media: i2c: Add vblank control to ov8865
@ -2737,7 +2737,7 @@ index b91c952b6ef9..4430115607a4 100644
--
2.33.0
From e582e23dbd6cc56d492c81bc0caa08903c7cfc16 Mon Sep 17 00:00:00 2001
From c3c2357574e6551136269d1ada053de3fd5c6665 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Tue, 13 Jul 2021 23:40:33 +0100
Subject: [PATCH] media: i2c: Add hblank control to ov8865
@ -2807,7 +2807,7 @@ index 4430115607a4..e9b5f4d8e79b 100644
--
2.33.0
From 89669f7989d61dae04f45ded2f2fa27c5c991f32 Mon Sep 17 00:00:00 2001
From 8baea1b20f86727a2bb0a912fa80a2559783a479 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Tue, 13 Jul 2021 23:43:17 +0100
Subject: [PATCH] media: i2c: cap exposure at height + vblank in ov8865
@ -2888,7 +2888,7 @@ index e9b5f4d8e79b..893cc58dc265 100644
--
2.33.0
From 2f83df2c18c3f07b4ffa79ba974c45126e85b66d Mon Sep 17 00:00:00 2001
From 713c2c9e4f32daeca643cbdb0f537e132f422c09 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Wed, 14 Jul 2021 18:05:44 +0100
Subject: [PATCH] media: i2c: Remove unused macros from ov8865
@ -3162,7 +3162,7 @@ index 893cc58dc265..fb81b822987d 100644
--
2.33.0
From 18472b0d7b7b316a81a7604e78b0f4e6810652c7 Mon Sep 17 00:00:00 2001
From c4380bcbdcc81db40b840c28d8b395ef06e8a193 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Fri, 16 Jul 2021 00:00:54 +0100
Subject: [PATCH] media: i2c: Switch exposure control unit to lines
@ -3209,7 +3209,7 @@ index fb81b822987d..27520c731e47 100644
--
2.33.0
From ab97934b750288b20972dcf6cd033a67b198c448 Mon Sep 17 00:00:00 2001
From 48d62e0adc8c3635e75a12c7dcd29d3c24b7f5b9 Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Fri, 16 Jul 2021 22:56:15 +0100
Subject: [PATCH] media: i2c: Add controls from fwnode to ov8865
@ -3254,7 +3254,7 @@ index 27520c731e47..f746917719ae 100644
--
2.33.0
From 9f0223696c3736ff367860c1f1248424ca6177c2 Mon Sep 17 00:00:00 2001
From b4d2963d4850f21a00bfae65a98dd1cf1a7828fd Mon Sep 17 00:00:00 2001
From: Daniel Scally <djrscally@gmail.com>
Date: Wed, 14 Jul 2021 00:05:04 +0100
Subject: [PATCH] media: ipu3-cio2: Add INT347A to cio2-bridge

View file

@ -1,4 +1,4 @@
From 1eb00cbd654db2dfa32bd97f61f5ec20718b5d5d Mon Sep 17 00:00:00 2001
From 57184abadb8c183e3cf86b56d9b1fae3969c4661 Mon Sep 17 00:00:00 2001
From: Sachi King <nakato@nakato.io>
Date: Sat, 29 May 2021 17:47:38 +1000
Subject: [PATCH] ACPI: Add quirk for Surface Laptop 4 AMD missing irq 7
@ -65,7 +65,7 @@ index e55e0c1fad8c..46dfad41b401 100644
--
2.33.0
From 692c7588c50fb38ff532b3557da12092c5b5f7f9 Mon Sep 17 00:00:00 2001
From b2bc2d36592a6b5f9a051f52fa189e0833eca777 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Thu, 3 Jun 2021 14:04:26 +0200
Subject: [PATCH] ACPI: Add AMD 13" Surface Laptop 4 model to irq 7 override
@ -107,7 +107,7 @@ index 46dfad41b401..78bf6a097dc5 100644
--
2.33.0
From f35d9cac3e81808c29511254daffb79543b2f7ad Mon Sep 17 00:00:00 2001
From 42e27b58b4be96c7847a2a77d2b861628897592a Mon Sep 17 00:00:00 2001
From: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Date: Tue, 31 Aug 2021 17:36:12 +0530
Subject: [PATCH] pinctrl: amd: Add irq field data
@ -173,7 +173,7 @@ index 95e763424042..1d4317073654 100644
--
2.33.0
From 71f888b23a827058c6e1eae6ad956dbf9341f84c Mon Sep 17 00:00:00 2001
From 29db8148654e076dfc4dfa41867599655d15a2c7 Mon Sep 17 00:00:00 2001
From: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Date: Tue, 31 Aug 2021 17:36:13 +0530
Subject: [PATCH] pinctrl: amd: Handle wake-up interrupt
@ -220,3 +220,73 @@ index 79b8b7f91996..d19974aceb2e 100644
--
2.33.0
From 74b555e7c9dfd726ff7c8ad8eaf7300a950def5e Mon Sep 17 00:00:00 2001
From: Sachi King <nakato@nakato.io>
Date: Fri, 1 Oct 2021 21:19:09 +1000
Subject: [PATCH] pinctrl: amd: disable and mask interrupts on probe
Some systems such as the Microsoft Surface Laptop 4 leave interrupts
enabled and configured for use in sleep states on boot, which cause
unexpected behaviour such as spurious wakes and failed resumes in
s2idle states.
As interrupts should not be enabled until they are claimed and
explicitly enabled, disabling any interrupts mistakenly left enabled by
firmware should be safe.
Signed-off-by: Sachi King <nakato@nakato.io>
Patchset: amd-gpio
---
drivers/pinctrl/pinctrl-amd.c | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/drivers/pinctrl/pinctrl-amd.c b/drivers/pinctrl/pinctrl-amd.c
index d19974aceb2e..d32daf1c862f 100644
--- a/drivers/pinctrl/pinctrl-amd.c
+++ b/drivers/pinctrl/pinctrl-amd.c
@@ -842,6 +842,32 @@ static const struct pinconf_ops amd_pinconf_ops = {
.pin_config_group_set = amd_pinconf_group_set,
};
+static void amd_gpio_irq_init(struct amd_gpio *gpio_dev) {
+ struct pinctrl_desc *desc = gpio_dev->pctrl->desc;
+ unsigned long flags;
+ u32 pin_reg, mask;
+ int i;
+
+ mask = BIT(WAKE_CNTRL_OFF_S0I3) | BIT(WAKE_CNTRL_OFF_S3)
+ | BIT(INTERRUPT_MASK_OFF) | BIT(INTERRUPT_ENABLE_OFF)
+ | BIT(INTERRUPT_MASK_OFF) | BIT(WAKE_CNTRL_OFF_S4);
+
+ for (i = 0; i < desc->npins; i++) {
+ int pin = desc->pins[i].number;
+ const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin);
+ if (!pd)
+ continue;
+
+ raw_spin_lock_irqsave(&gpio_dev->lock, flags);
+
+ pin_reg = readl(gpio_dev->base + i * 4);
+ pin_reg &= ~mask;
+ writel(pin_reg, gpio_dev->base + i * 4);
+
+ raw_spin_unlock_irqrestore(&gpio_dev->lock, flags);
+ }
+}
+
#ifdef CONFIG_PM_SLEEP
static bool amd_gpio_should_save(struct amd_gpio *gpio_dev, unsigned int pin)
{
@@ -978,6 +1004,9 @@ static int amd_gpio_probe(struct platform_device *pdev)
return PTR_ERR(gpio_dev->pctrl);
}
+ /* Disable and mask interrupts */
+ amd_gpio_irq_init(gpio_dev);
+
girq = &gpio_dev->gc.irq;
girq->chip = &amd_gpio_irqchip;
/* This will let us handle the parent IRQ in the driver */
--
2.33.0

View file

@ -1,4 +1,4 @@
From e6bec5fbbfca969ea6c2178489478e695855a48c Mon Sep 17 00:00:00 2001
From bdfdaf81e8471268fb90b4fa0c1f7cea0852bbb4 Mon Sep 17 00:00:00 2001
From: Sachi King <nakato@nakato.io>
Date: Sat, 29 May 2021 22:27:25 +1000
Subject: [PATCH] platform/x86: amd-pmc: Add device HID for AMD PMC
@ -17,7 +17,7 @@ Patchset: amd-s0ix
1 file changed, 1 insertion(+)
diff --git a/drivers/platform/x86/amd-pmc.c b/drivers/platform/x86/amd-pmc.c
index 3481479a2942..1f4a1cd1f58d 100644
index d6a7c896ac86..fc95620101e8 100644
--- a/drivers/platform/x86/amd-pmc.c
+++ b/drivers/platform/x86/amd-pmc.c
@@ -476,6 +476,7 @@ static const struct acpi_device_id amd_pmc_acpi_ids[] = {
@ -31,3 +31,43 @@ index 3481479a2942..1f4a1cd1f58d 100644
--
2.33.0
From ae634492d0cfcd766e85d0ce5ee76149d916ef9a Mon Sep 17 00:00:00 2001
From: Sachi King <nakato@nakato.io>
Date: Sat, 2 Oct 2021 13:39:36 +1000
Subject: [PATCH] ACPI: PM: Include alternate AMDI0005 id in special behaviour
The Surface Laptop 4 AMD has used the AMD0005 to identify this
controller instead of using the appropriate ACPI ID AMDI0005. The
AMD0005 needs the same special casing as AMDI0005.
Cc: <stable@vger.kernel.org> # 5.14+
Signed-off-by: Sachi King <nakato@nakato.io>
Patchset: amd-s0ix
---
drivers/acpi/x86/s2idle.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/acpi/x86/s2idle.c b/drivers/acpi/x86/s2idle.c
index bd92b549fd5a..1c48358b43ba 100644
--- a/drivers/acpi/x86/s2idle.c
+++ b/drivers/acpi/x86/s2idle.c
@@ -371,7 +371,7 @@ static int lps0_device_attach(struct acpi_device *adev,
return 0;
if (acpi_s2idle_vendor_amd()) {
- /* AMD0004, AMDI0005:
+ /* AMD0004, AMD0005, AMDI0005:
* - Should use rev_id 0x0
* - function mask > 0x3: Should use AMD method, but has off by one bug
* - function mask = 0x3: Should use Microsoft method
@@ -390,6 +390,7 @@ static int lps0_device_attach(struct acpi_device *adev,
ACPI_LPS0_DSM_UUID_MICROSOFT, 0,
&lps0_dsm_guid_microsoft);
if (lps0_dsm_func_mask > 0x3 && (!strcmp(hid, "AMD0004") ||
+ !strcmp(hid, "AMD0005") ||
!strcmp(hid, "AMDI0005"))) {
lps0_dsm_func_mask = (lps0_dsm_func_mask << 1) | 0x1;
acpi_handle_debug(adev->handle, "_DSM UUID %s: Adjusted function mask: 0x%x\n",
--
2.33.0

View file

@ -46,15 +46,15 @@ sha256sums=('SKIP'
'f98065a286a6d2dbb0e226867a6417e344aaa44ef6eac967707e1f09671be445'
'252c7a78ffb1efe9751aabc93cc79031ef69dbc95baa7970cbaabcd5474fe7d8'
'b30cd71018df7e98101ba0cf37054169006b096d2870a9f8467dd96378b02b98'
'11b566812aea99f7a79cb5863b5cf725bef603754819a2efed58e9588c14adce'
'd4bef4eeb9e132d50cfcee9bfb9c9d0e4265690dd97ffa0187f82bac6a8b60d0'
'91383da0ad830bf8ef0350a683df8d85e1fae523a7cdc38ee2339af894a4003f'
'a63deba7cfdbaa5595e06d9896c02e4e54273293f6022478a5573b2d2a9b1040'
'e592777a9fdf2b11b93e888d0b802ae33a2149533dd743579643d8258a45ce04'
'7ed5c331dd95d27c5caa4c91e423394f2bc60d7c35302b07f55533782e13873c'
'e3d827bf9d4930ada28e2f483b8c1d7adac67b1f204398b568b1d2cf6e568481'
'2036b3ddd4899d21482415aad336d4b2e73d39df92475919e9f995745793658a'
'17c59e4c365672b464e823b6dbb40669c481d04a9b7d893d42dd4d0573db8a21')
'e04b6cfa8a9491ee17c2c24e37cfbd5a9f7359d93b56562469a8524ad0392411'
'b7488b6a45db78b081183558a5c215acb1eccb7c6275d6395991f82dd764eef6'
'd5bee2870c47fc511753bc2d50855d8baed3098b3f181bfbf3ad9c56c0d15aac'
'02d2642d54efa706afa662aa1986e3749d916d74e3b078caea3aecdedd71e7a9'
'aadf548f80a4a368e3797ccebd8dbb2d0418f1992d3b2affdb8f5d74cd7bdf46'
'856594fd565869dadf0e04eb0b5ba7789bd1abab9ee526840621b77a51d13c2a'
'ad0ec70e61dcfd7778447cf07c0633eaeee855569330fa9f748160afbd2133e5'
'946a5c0d7331341790e0c38acfa3c269b96e5af3d166534db178fe65a3a27b08'
'd296eb1cfcde04c647a52e255db997354a3fc249deeaf11cf98fb296ab589970')
export KBUILD_BUILD_HOST=archlinux