Alsa-devel
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2018
- 132 participants
- 284 discussions
Hi,
I've been fighting with some devices for the case where ALSA device is a
clock slave. I'm also working on some patches/quirks to make some of
these things work.
I have couple of questions in this domain I didn't find documented:
1) How is application supposed to use ALSA capture device when it
doesn't know the sampling rate? For example with ASIO on Windows
application sets sampling rate to 0 to indicate slave and then starts
the device and retrieves the rate using ASIOGetSampleRate(). There are
typically also reset request messages when the rate changes.
2) Some USB devices have indicator for lock status between set sampling
rate and detected input rate. One such device I have is Motu 8D (UAC2
device):
Simple mixer control 'Internal Clock Validity',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
As long as the status is valid, I can set sampling rate to the same, or
something else. When the status becomes invalid due to rate mismatch,
ALSA fails to set any of the sampling rates, even correct one and
there's an error message in dmesg: "usb 3-14: clock source 1 is not
valid, cannot use". So the clock source cannot be made valid again by
changing sampling rate once it has become invalid, because it is
currently invalid...
3) What is the correct way to deal with clock slave device from both
driver and application perspective? So that application can retrieve the
current sampling rate, instead of setting one... UAC2 has provisions for
this, but this doesn't seem to be supported by the current driver. I
have also some hardware where I would like to do the same with I2S -
where clock generator is outside of the SoC and the SoC is just a slave
(for example S/PDIF or AES/EBU input to a SoC where clock is generated
from the input stream using PLL).
Best regards,
- Jussi
2
1
Hi there!
I've got new at91sam9g20 board with max9867 codec (*), so I wanted to get
inspiration from other drivers in sound/soc/atmel. Indeed, there are three
of them:
atmel_wm8904.c
sam9g20_wm8731.c
sam9x5_wm8731.c
Now, looking at sound/soc/tegra, sound/soc/mediatek, etc. most drivers seems
to be created by copy, modify (mostly find&replace), commit. There are so many
of them, that it is probably impossible to fix them all (consider for
example patch bellow to be done several times for different drivers) (**)
So is sound/soc/generic preferred solution these days? Btw, generic drivers
are calling of_node_put before they are done dealing with that node.
And if above is preferred solution what about all those already created
drivers? Fix them all or covert to generic one by introducing DT fixups
for all those over the time created DT properties? At least for atmel
drivers that seems to be doable as atmel_ssc_dai needs to be modified
to get it work under generic framework and keeping old interface would
needlesly complicate things - unless I miss something obvious of course :)
(*) for now I wrote driver using copy&modify, but that does not seem to be
the right solution anymore
(**) almost two decades ago I rather wrote OSS driver for the very same
reasons, but now OSS is gone...
diff --git a/sound/soc/atmel/sam9x5_wm8731.c b/sound/soc/atmel/sam9x5_wm8731.c
index 9db08826b32a..11e2c37a2e42 100644
--- a/sound/soc/atmel/sam9x5_wm8731.c
+++ b/sound/soc/atmel/sam9x5_wm8731.c
@@ -78,7 +78,6 @@ static const struct snd_soc_dapm_widget sam9x5_dapm_widgets[] = {
static int sam9x5_wm8731_driver_probe(struct platform_device *pdev)
{
struct device_node *np = pdev->dev.of_node;
- struct device_node *codec_np, *cpu_np;
struct snd_soc_card *card;
struct snd_soc_dai_link *dai;
struct sam9x5_drvdata *priv;
@@ -122,23 +121,20 @@ static int sam9x5_wm8731_driver_probe(struct platform_device *pdev)
goto out;
}
- codec_np = of_parse_phandle(np, "atmel,audio-codec", 0);
- if (!codec_np) {
+ dai->codec_of_node = of_parse_phandle(np, "atmel,audio-codec", 0);
+ if (!dai->codec_of_node) {
dev_err(&pdev->dev, "atmel,audio-codec node missing\n");
ret = -EINVAL;
goto out;
}
- dai->codec_of_node = codec_np;
-
- cpu_np = of_parse_phandle(np, "atmel,ssc-controller", 0);
- if (!cpu_np) {
+ dai->cpu_of_node = of_parse_phandle(np, "atmel,ssc-controller", 0);
+ if (!dai->cpu_of_node) {
dev_err(&pdev->dev, "atmel,ssc-controller node missing\n");
ret = -EINVAL;
- goto out;
+ goto out_put_codec;
}
- dai->cpu_of_node = cpu_np;
- dai->platform_of_node = cpu_np;
+ dai->platform_of_node = dai->cpu_of_node;
priv->ssc_id = of_alias_get_id(cpu_np, "ssc");
@@ -146,12 +142,9 @@ static int sam9x5_wm8731_driver_probe(struct platform_device *pdev)
if (ret != 0) {
dev_err(&pdev->dev, "Failed to set SSC %d for audio: %d\n",
ret, priv->ssc_id);
- goto out;
+ goto out_put_cpu;
}
- of_node_put(codec_np);
- of_node_put(cpu_np);
-
ret = snd_soc_register_card(card);
if (ret) {
dev_err(&pdev->dev, "Platform device allocation failed\n");
@@ -164,6 +157,10 @@ static int sam9x5_wm8731_driver_probe(struct platform_device *pdev)
out_put_audio:
atmel_ssc_put_audio(priv->ssc_id);
+out_put_cpu:
+ of_node_put(dai->cpu_of_node);
+out_put_codec:
+ of_node_put(dai->codec_of_node);
out:
return ret;
}
1
1
Re: [alsa-devel] [PATCH] ASoC: sgtl5000: fix powerup/down of micbias-voltage
by Fischer, Christian 13 Jan '18
by Fischer, Christian 13 Jan '18
13 Jan '18
Hi Mark,
> Has your board connected the bias to the microphone widget it defines?
> Unless your board says that the bias is in use on a given board it won't be enabled.
Thanks for this tip!
The problem is that the machine-driver mxs-sgtl5000 don't support audio-routing.
I've prepared a patch that will be submitted this noon.
Regards,
Christian
2
3
12 Jan '18
Add dapm_widgets to machine-driver (from imx-sgtl5000).
If the "audio-routing"-property is present at probing the dapm-widgets
getting linked to the card.
Signed-off-by: Christian Fischer <fischerc(a)swissphone.de>
---
.../bindings/sound/mxs-audio-sgtl5000.txt | 33 +++++++++++++++++++---
sound/soc/mxs/mxs-sgtl5000.c | 20 +++++++++++++
2 files changed, 49 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt b/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
index 601c518..4eb980b 100644
--- a/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
+++ b/Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
@@ -1,10 +1,31 @@
* Freescale MXS audio complex with SGTL5000 codec
Required properties:
-- compatible: "fsl,mxs-audio-sgtl5000"
-- model: The user-visible name of this sound complex
-- saif-controllers: The phandle list of the MXS SAIF controller
-- audio-codec: The phandle of the SGTL5000 audio codec
+- compatible : "fsl,mxs-audio-sgtl5000"
+- model : The user-visible name of this sound complex
+- saif-controllers : The phandle list of the MXS SAIF controller
+- audio-codec : The phandle of the SGTL5000 audio codec
+- audio-routing : A list of the connections between audio components.
+ Each entry is a pair of strings, the first being the
+ connection's sink, the second being the connection's
+ source. Valid names could be power supplies, SGTL5000
+ pins, and the jacks on the board:
+
+ Power supplies:
+ * Mic Bias
+
+ SGTL5000 pins:
+ * MIC_IN
+ * LINE_IN
+ * HP_OUT
+ * LINE_OUT
+
+ Board connectors:
+ * Mic Jack
+ * Line In Jack
+ * Headphone Jack
+ * Line Out Jack
+ * Ext Spk
Example:
@@ -14,4 +35,8 @@ sound {
model = "imx28-evk-sgtl5000";
saif-controllers = <&saif0 &saif1>;
audio-codec = <&sgtl5000>;
+ audio-routing =
+ "MIC_IN", "Mic Jack",
+ "Mic Jack", "Mic Bias",
+ "Headphone Jack", "HP_OUT";
};
diff --git a/sound/soc/mxs/mxs-sgtl5000.c b/sound/soc/mxs/mxs-sgtl5000.c
index 2ed3240..b593f76 100644
--- a/sound/soc/mxs/mxs-sgtl5000.c
+++ b/sound/soc/mxs/mxs-sgtl5000.c
@@ -93,6 +93,14 @@ static struct snd_soc_dai_link mxs_sgtl5000_dai[] = {
},
};
+static const struct snd_soc_dapm_widget mxs_sgtl5000_dapm_widgets[] = {
+ SND_SOC_DAPM_MIC("Mic Jack", NULL),
+ SND_SOC_DAPM_LINE("Line In Jack", NULL),
+ SND_SOC_DAPM_HP("Headphone Jack", NULL),
+ SND_SOC_DAPM_SPK("Line Out Jack", NULL),
+ SND_SOC_DAPM_SPK("Ext Spk", NULL),
+};
+
static struct snd_soc_card mxs_sgtl5000 = {
.name = "mxs_sgtl5000",
.owner = THIS_MODULE,
@@ -141,6 +149,18 @@ static int mxs_sgtl5000_probe(struct platform_device *pdev)
card->dev = &pdev->dev;
+ if (of_find_property(np, "audio-routing", NULL)) {
+ card->dapm_widgets = mxs_sgtl5000_dapm_widgets;
+ card->num_dapm_widgets = ARRAY_SIZE(mxs_sgtl5000_dapm_widgets);
+
+ ret = snd_soc_of_parse_audio_routing(card, "audio-routing");
+ if (ret) {
+ dev_err(&pdev->dev, "failed to parse audio-routing (%d)\n",
+ ret);
+ return ret;
+ }
+ }
+
ret = devm_snd_soc_register_card(&pdev->dev, card);
if (ret) {
dev_err(&pdev->dev, "snd_soc_register_card failed (%d)\n",
--
2.7.4
2
1
[alsa-devel] [PATCH v4] ASoC: Intel - Convert to use acpi_dev_get_first_match_name()
by Andy Shevchenko 12 Jan '18
by Andy Shevchenko 12 Jan '18
12 Jan '18
Instead of home grown snd_soc_acpi_find_name_from_hid() use
acpi_dev_get_first_match_name().
Tested-by: Pierre-Louis Bossart <pierre-louis.bossart(a)linux.intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko(a)linux.intel.com>
---
- rebase on top of topic/intel branch of ASoC tree;
The patch has dependency on Pierre's
"ASoC: Intel: bytcht_es8316: fix HID handling"
submitted earlier and pushed AFAICS to sound.git/topic/intel.
include/sound/soc-acpi.h | 7 -------
sound/soc/intel/boards/bytcht_da7213.c | 2 +-
sound/soc/intel/boards/bytcht_es8316.c | 2 +-
sound/soc/intel/boards/bytcr_rt5640.c | 2 +-
sound/soc/intel/boards/bytcr_rt5651.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +-
sound/soc/soc-acpi.c | 33 ---------------------------------
8 files changed, 6 insertions(+), 46 deletions(-)
diff --git a/include/sound/soc-acpi.h b/include/sound/soc-acpi.h
index 83320af8def2..082224275f52 100644
--- a/include/sound/soc-acpi.h
+++ b/include/sound/soc-acpi.h
@@ -31,16 +31,9 @@ struct snd_soc_acpi_package_context {
#define SND_ACPI_I2C_ID_LEN (4 + ACPI_ID_LEN + 3 + 1)
#if IS_ENABLED(CONFIG_ACPI)
-/* translation fron HID to I2C name, needed for DAI codec_name */
-const char *snd_soc_acpi_find_name_from_hid(const u8 hid[ACPI_ID_LEN]);
bool snd_soc_acpi_find_package_from_hid(const u8 hid[ACPI_ID_LEN],
struct snd_soc_acpi_package_context *ctx);
#else
-static inline const char *
-snd_soc_acpi_find_name_from_hid(const u8 hid[ACPI_ID_LEN])
-{
- return NULL;
-}
static inline bool
snd_soc_acpi_find_package_from_hid(const u8 hid[ACPI_ID_LEN],
struct snd_soc_acpi_package_context *ctx)
diff --git a/sound/soc/intel/boards/bytcht_da7213.c b/sound/soc/intel/boards/bytcht_da7213.c
index 6219c04d4731..2179dedb28ad 100644
--- a/sound/soc/intel/boards/bytcht_da7213.c
+++ b/sound/soc/intel/boards/bytcht_da7213.c
@@ -243,7 +243,7 @@ static int bytcht_da7213_probe(struct platform_device *pdev)
}
/* fixup codec name based on HID */
- i2c_name = snd_soc_acpi_find_name_from_hid(mach->id);
+ i2c_name = acpi_dev_get_first_match_name(mach->id, NULL, -1);
if (i2c_name) {
snprintf(codec_name, sizeof(codec_name),
"%s%s", "i2c-", i2c_name);
diff --git a/sound/soc/intel/boards/bytcht_es8316.c b/sound/soc/intel/boards/bytcht_es8316.c
index 079f35cd4eaf..305e7f4fe55a 100644
--- a/sound/soc/intel/boards/bytcht_es8316.c
+++ b/sound/soc/intel/boards/bytcht_es8316.c
@@ -258,7 +258,7 @@ static int snd_byt_cht_es8316_mc_probe(struct platform_device *pdev)
}
/* fixup codec name based on HID */
- i2c_name = snd_soc_acpi_find_name_from_hid(mach->id);
+ i2c_name = acpi_dev_get_first_match_name(mach->id, NULL, -1);
if (i2c_name) {
snprintf(codec_name, sizeof(codec_name),
"%s%s", "i2c-", i2c_name);
diff --git a/sound/soc/intel/boards/bytcr_rt5640.c b/sound/soc/intel/boards/bytcr_rt5640.c
index 4548f75498d0..b6a1cfeec830 100644
--- a/sound/soc/intel/boards/bytcr_rt5640.c
+++ b/sound/soc/intel/boards/bytcr_rt5640.c
@@ -762,7 +762,7 @@ static int snd_byt_rt5640_mc_probe(struct platform_device *pdev)
}
/* fixup codec name based on HID */
- i2c_name = snd_soc_acpi_find_name_from_hid(mach->id);
+ i2c_name = acpi_dev_get_first_match_name(mach->id, NULL, -1);
if (i2c_name) {
snprintf(byt_rt5640_codec_name, sizeof(byt_rt5640_codec_name),
"%s%s", "i2c-", i2c_name);
diff --git a/sound/soc/intel/boards/bytcr_rt5651.c b/sound/soc/intel/boards/bytcr_rt5651.c
index 5a6b7dedb773..456526a93dd5 100644
--- a/sound/soc/intel/boards/bytcr_rt5651.c
+++ b/sound/soc/intel/boards/bytcr_rt5651.c
@@ -539,7 +539,7 @@ static int snd_byt_rt5651_mc_probe(struct platform_device *pdev)
}
/* fixup codec name based on HID */
- i2c_name = snd_soc_acpi_find_name_from_hid(mach->id);
+ i2c_name = acpi_dev_get_first_match_name(mach->id, NULL, -1);
if (i2c_name) {
snprintf(byt_rt5651_codec_name, sizeof(byt_rt5651_codec_name),
"%s%s", "i2c-", i2c_name);
diff --git a/sound/soc/intel/boards/cht_bsw_rt5645.c b/sound/soc/intel/boards/cht_bsw_rt5645.c
index cef6a8c31c8d..976ea6bf9539 100644
--- a/sound/soc/intel/boards/cht_bsw_rt5645.c
+++ b/sound/soc/intel/boards/cht_bsw_rt5645.c
@@ -566,7 +566,7 @@ static int snd_cht_mc_probe(struct platform_device *pdev)
}
/* fixup codec name based on HID */
- i2c_name = snd_soc_acpi_find_name_from_hid(mach->id);
+ i2c_name = acpi_dev_get_first_match_name(mach->id, NULL, -1);
if (i2c_name) {
snprintf(cht_rt5645_codec_name, sizeof(cht_rt5645_codec_name),
"%s%s", "i2c-", i2c_name);
diff --git a/sound/soc/intel/boards/cht_bsw_rt5672.c b/sound/soc/intel/boards/cht_bsw_rt5672.c
index 1f3d38dc4fcb..c14a52d2f714 100644
--- a/sound/soc/intel/boards/cht_bsw_rt5672.c
+++ b/sound/soc/intel/boards/cht_bsw_rt5672.c
@@ -396,7 +396,7 @@ static int snd_cht_mc_probe(struct platform_device *pdev)
/* fixup codec name based on HID */
if (mach) {
- i2c_name = snd_soc_acpi_find_name_from_hid(mach->id);
+ i2c_name = acpi_dev_get_first_match_name(mach->id, NULL, -1);
if (i2c_name) {
snprintf(drv->codec_name, sizeof(drv->codec_name),
"i2c-%s", i2c_name);
diff --git a/sound/soc/soc-acpi.c b/sound/soc/soc-acpi.c
index 7f43c9bf3d09..3d7e1ff79139 100644
--- a/sound/soc/soc-acpi.c
+++ b/sound/soc/soc-acpi.c
@@ -16,39 +16,6 @@
#include <sound/soc-acpi.h>
-static acpi_status snd_soc_acpi_find_name(acpi_handle handle, u32 level,
- void *context, void **ret)
-{
- struct acpi_device *adev;
- const char *name = NULL;
-
- if (acpi_bus_get_device(handle, &adev))
- return AE_OK;
-
- if (adev->status.present && adev->status.functional) {
- name = acpi_dev_name(adev);
- *(const char **)ret = name;
- return AE_CTRL_TERMINATE;
- }
-
- return AE_OK;
-}
-
-const char *snd_soc_acpi_find_name_from_hid(const u8 hid[ACPI_ID_LEN])
-{
- const char *name = NULL;
- acpi_status status;
-
- status = acpi_get_devices(hid, snd_soc_acpi_find_name, NULL,
- (void **)&name);
-
- if (ACPI_FAILURE(status) || name[0] == '\0')
- return NULL;
-
- return name;
-}
-EXPORT_SYMBOL_GPL(snd_soc_acpi_find_name_from_hid);
-
struct snd_soc_acpi_mach *
snd_soc_acpi_find_machine(struct snd_soc_acpi_mach *machines)
{
--
2.15.1
2
1
12 Jan '18
Here are 3 patches that were provided earlier on the mailing list or
in Bugzilla entries, I rebased and ported them on top of the latest
ACPI/KConfig fixes.
Jeremy Cline (1):
ASoC: Replace snd_soc_acpi_check_hid with acpi_dev_present
Pierre-Louis Bossart (2):
ASoC: acpi: fix machine driver selection based on quirk
ASoC: Intel: bytcht_es8316: fix HID handling
include/sound/soc-acpi.h | 3 ---
sound/soc/intel/boards/Kconfig | 1 +
sound/soc/intel/boards/bytcht_es8316.c | 26 ++++++++++++++++++++++-
sound/soc/soc-acpi.c | 38 ++++------------------------------
4 files changed, 30 insertions(+), 38 deletions(-)
--
2.14.1
3
13
12 Jan '18
The first two patches in the v2 series were merged, but these last
two were not.
As agreed with Andy and Vinod, there will be a follow-up patch
to replace snd_soc_acpi_find_name_from_hid() with
acpi_dev_get_dev_name(), as well as the introduction of a helper
for the search loops.
Changes since v2:
rename constant per Vinod's suggestion
removed redundant comment on name
Changes since v1:
cleaned-up quirk handling, fixed merge mistake
added Andy's Reviewed-by tag on patch 2
added 4th patch to add new constant dependent on ACPI_ID_LEN
Pierre-Louis Bossart (2):
ASoC: Intel: bytcht_es8316: fix HID handling
ASoC: acpi: remove hard-coded i2c-device name length
include/sound/soc-acpi.h | 3 +++
sound/soc/intel/boards/Kconfig | 1 +
sound/soc/intel/boards/bytcht_da7213.c | 2 +-
sound/soc/intel/boards/bytcht_es8316.c | 26 +++++++++++++++++++++++++-
sound/soc/intel/boards/bytcr_rt5640.c | 2 +-
sound/soc/intel/boards/bytcr_rt5651.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 4 ++--
sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +-
8 files changed, 35 insertions(+), 7 deletions(-)
--
2.14.1
4
7
12 Jan '18
The trailing semicolon is an empty statement that does no operation.
Removing it since it doesn't do anything.
Signed-off-by: Luis de Bethencourt <luisbg(a)kernel.org>
---
Hi,
After fixing the same thing in drivers/staging/rtl8723bs/, Joe Perches
suggested I fix it treewide [0].
Best regards
Luis
[0] http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2018-Janu…
[1] http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2018-Janu…
sound/soc/codecs/cs42l73.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c
index dde37e569ade..aebaa97490b6 100644
--- a/sound/soc/codecs/cs42l73.c
+++ b/sound/soc/codecs/cs42l73.c
@@ -1355,7 +1355,7 @@ static int cs42l73_i2c_probe(struct i2c_client *i2c_client,
ret = regmap_read(cs42l73->regmap, CS42L73_REVID, ®);
if (ret < 0) {
dev_err(&i2c_client->dev, "Get Revision ID failed\n");
- return ret;;
+ return ret;
}
dev_info(&i2c_client->dev,
--
2.15.1
2
1
[alsa-devel] [PATCH v3 0/3] ACPI, ASoC, gpio: Add and use acpi_dev_get_first_match_name()
by Andy Shevchenko 12 Jan '18
by Andy Shevchenko 12 Jan '18
12 Jan '18
It appears that at least one current user (patch 3) and upcoming one
(patch 2) need to get device name by ACPI HID.
Here we introduce acpi_dev_get_first_match_name() based on code
done for acpi_dev_present() and reuse it where appropriate.
The series has been tested on Intel Edison with non-ACPI and
ACPI enabled versions of U-Boot, while patches 1 and 3 were tested
by Pierre.
Since patch 1 and cross subsystem nature of the series I think
the best way is to push this (patches 1 and 2) via Rafael's linux-pm tree.
Taking into consideration that patch 3 requires not-yet-applied work
from Pierre, I left it for reference, in particular to show the LOC
statistics.
Changelog v3:
- add Pierre's tag (I dared to do this for both patches 1 and 3)
- address comment about function name (patch 1)
- add a reference to the first user (patch 1)
- consolidate pin control device possible names in one place (patch 2)
- rebase ASoC patch on not-yet-applied series from Pierre (patch 3), and
- thus reordered to make it last in the series (patch 3)
Andy Shevchenko (3):
ACPI / utils: Introduce acpi_dev_get_first_match_name()
gpio: merrifield: Add support of ACPI enabled platforms
ASoC: Intel - Convert to use acpi_dev_get_first_match_name()
drivers/acpi/utils.c | 41 +++++++++++++++++++++++++++------
drivers/gpio/gpio-merrifield.c | 11 ++++++++-
include/acpi/acpi_bus.h | 3 +++
include/linux/acpi.h | 6 +++++
include/sound/soc-acpi.h | 7 ------
sound/soc/intel/boards/bytcht_da7213.c | 2 +-
sound/soc/intel/boards/bytcht_es8316.c | 2 +-
sound/soc/intel/boards/bytcr_rt5640.c | 2 +-
sound/soc/intel/boards/bytcr_rt5651.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +-
sound/soc/soc-acpi.c | 33 --------------------------
12 files changed, 59 insertions(+), 54 deletions(-)
--
2.15.1
7
21
The following changes since commit ba6c29592545635f7c476cbef0db0c4f39495f23:
ASoC: TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC (2018-01-05 12:37:41 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.16-2
for you to fetch changes up to 4ac71d1b68365915bcde14d0ff8fda186ad377ac:
Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next (2018-01-12 12:29:46 +0000)
----------------------------------------------------------------
ASoC: Updates for v4.16
Some more updates for v4.16, the big things here are the ST DFSDM driver
and the IIO patches required to support that and even more in the
neverending series of code quality improvements for x86, including
Pierre's work to improve the Kconfig. The unused SN95031 driver and
associated board support are also removed, they haven't been buildable
for a considerable time without anyone noticing.
----------------------------------------------------------------
Aaron Ma (1):
Input: elantech - add new icbody type 15
Al Viro (2):
sget(): handle failures of register_shrinker()
fix "netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1'"
Alejandro Mery (3):
ARM: davinci: Use platform_device_register_full() to create pdev for dm365's eDMA
ARM: davinci: Add dma_mask to dm365's eDMA device
ARM: davinci: fix mmc entries in dm365's dma_slave_map
Alexey Brodkin (2):
ARC: Fix detection of dual-issue enabled
ARC: [plat-hsdk] Switch DisplayLink driver from fbdev to DRM
Aliaksei Karaliou (2):
xfs: quota: fix missed destroy of qi_tree_lock
xfs: quota: check result of register_shrinker()
Andrea Arcangeli (1):
userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails
Andrew Morton (1):
kernel/exit.c: export abort() to modules
Andrey Ryabinin (1):
x86/mm: Set MODULES_END to 0xffffffffff000000
Anshuman Khandual (1):
mm/mprotect: add a cond_resched() inside change_pmd_range()
Anthony Kim (1):
Input: hideep - fix compile error due to missing include file
Antoine Tenart (3):
crypto: inside-secure - free requests even if their handling failed
crypto: inside-secure - fix request allocations in invalidation path
crypto: inside-secure - do not use areq->result for partial results
Ard Biesheuvel (1):
efi/capsule-loader: Reinstate virtual capsule mapping
Arnaud Pouliquen (12):
docs: driver-api: add iio hw consumer section
IIO: hw_consumer: add devm_iio_hw_consumer_alloc
IIO: inkern: API for manipulating channel attributes
IIO: Add DT bindings for sigma delta adc modulator
IIO: ADC: add sigma delta modulator support
IIO: add DT bindings for stm32 DFSDM filter
IIO: ADC: add stm32 DFSDM core support
IIO: ADC: add STM32 DFSDM sigma delta ADC support
IIO: ADC: add stm32 DFSDM support for PDM microphone
IIO: consumer: allow to set buffer sizes
ASoC: add bindings for stm32 DFSDM filter
ASoC: stm32: add DFSDM DAI support
Arnd Bergmann (13):
Merge tag 'v4.15-rockchip-dts32fixes-1' of ssh://gitolite.kernel.org/.../mmind/linux-rockchip into fixes
Merge tag 'v4.15-rockchip-dts64fixes-1' of ssh://gitolite.kernel.org/.../mmind/linux-rockchip into fixes
Merge tag 'at91-ab-4.15-dt-fixes' of ssh://gitolite.kernel.org/.../abelloni/linux into fixes
Merge tag 'davinci-fixes-for-v4.15' of ssh://gitolite.kernel.org/.../nsekhar/linux-davinci into fixes
ARM: dts: ls1021a: fix incorrect clock references
ARM: dts: tango4: remove bogus interrupt-controller property
crypto: chelsio - select CRYPTO_GF128MUL
Merge tag 'renesas-fixes-for-v4.15' of ssh://gitolite.kernel.org/.../horms/renesas into fixes
Merge tag 'sunxi-fixes-for-4.15' of ssh://gitolite.kernel.org/.../sunxi/linux into fixes
ASoC: ux500: add MODULE_LICENSE tag
ASoC: stm32: select IIO_BUFFER
IIO: ADC: stm32-dfsdm: avoid unused-variable warning
IIO: ADC: stm32-dfsdm: avoid unused-variable warning
Baoquan He (1):
mm/sparse.c: wrong allocation for mem_section
Bard Liao (1):
ASoC: mt8173: remove unnecessary micbias widget in route
Bogdan Mirea (2):
arm64: dts: renesas: salvator-x: Remove renesas, no-ether-link property
arm64: dts: renesas: ulcb: Remove renesas, no-ether-link property
Boris Brezillon (1):
mtd: nand: pxa3xx: Fix READOOB implementation
Chen-Yu Tsai (1):
ARM: dts: sunxi: Convert to CCU index macros for HDMI controller
Chris Mason (1):
btrfs: fix refcount_t usage when deleting btrfs_delayed_nodes
Christian Borntraeger (2):
KVM: s390: fix cmma migration for multiple memory slots
KVM: s390: prevent buffer overrun on memory hotplug during migration
Christophe JAILLET (2):
ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'
ASoC: Intel: sst: Fix some style
Colin Ian King (1):
ASoC: TSCS42xx: make functions pll_event and dac_event static
Dan Carpenter (1):
afs: Potential uninitialized variable in afs_extract_data()
Darrick J. Wong (1):
xfs: fix s_maxbytes overflow problems
Dave Airlie (4):
Merge tag 'omapdrm-4.15-fixes' of git://git.kernel.org/.../tomba/linux into drm-fixes
Merge branch 'drm-armada-fixes-4.15' of git://git.armlinux.org.uk/~rmk/linux-arm into drm-fixes
Merge branch 'drm-fixes-4.15' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2018-01-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Dave Young (2):
x86/efi: Fix kernel param add_efi_memmap regression
mm: check pfn_valid first in zero_resv_unavail
David Howells (3):
fscache: Fix the default for fscache_maybe_release_page()
afs: Fix unlink
afs: Fix missing error handling in afs_write_end()
David Lechner (1):
ARM: dts: da850-lego-ev3: Fix battery voltage gpio
David Woodhouse (1):
x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm
Dhinakaran Pandiyan (1):
drm/i915/psr: Fix register name mess up.
Dmitry Torokhov (1):
Input: elants_i2c - do not clobber interrupt trigger on x86
Eric Biggers (3):
crypto: chacha20poly1305 - validate the digest size
crypto: pcrypt - fix freeing pcrypt instances
capabilities: fix buffer overread on very short xattr
Eric W. Biederman (1):
pid: Handle failure to allocate the first pid in a pid namespace
Eugeniy Paltsev (4):
ARC: [plat-hsdk]: Set initial core pll output frequency
ARC: [plat-hsdk]: Get rid of core pll frequency set in platform code
ARC: [plat-axs103]: Set initial core pll output frequency
ARC: [plat-axs103] refactor the quad core DT quirk code
Guenter Roeck (1):
ASoC: fsl_ssi: Fix build error
Hans Verkuil (1):
omapdrm/dss/hdmi4_cec: fix interrupt handling
Heiko Carstens (1):
s390/sclp: disable FORTIFY_SOURCE for early sclp code
Heiko Stuebner (3):
ARM: dts: rockchip: add cpu0-regulator on rk3066a-marsboard
arm64: dts: rockchip: fix trailing 0 in rk3328 tsadc interrupts
arm64: dts: rockchip: limit rk3328-rock64 gmac speed to 100MBit for now
Helge Deller (6):
parisc: Show unhashed hardware inventory
parisc: Show initial kernel memory layout unhashed
parisc: Show unhashed HPA of Dino chip
parisc: Show unhashed EISA EEPROM address
parisc: Fix alignment of pa_tlb_lock in assembly on 32-bit SMP kernel
parisc: qemu idle sleep support
Icenowy Zheng (1):
arm64: allwinner: a64: add Ethernet PHY regulator for several boards
Jacek Anaszewski (1):
leds: core: Fix regression caused by commit 2b83ff96f51d
Jagan Teki (1):
arm64: allwinner: a64-sopine: Fix to use dcdc1 regulator instead of vcc3v3
James Hogan (1):
lib/mpi: Fix umul_ppmm() for MIPS64r6
Jan Engelhardt (1):
crypto: n2 - cure use after free
Javier Martinez Canillas (1):
ARM: dts: exynos: Enable Mixer node for Exynos5800 Peach Pi machine
Jean-Philippe Brucker (1):
iommu/arm-smmu-v3: Don't free page table ops twice
Jeffy Chen (1):
mailmap: update Mark Yao's email address
Jeremy Cline (1):
ASoC: Replace snd_soc_acpi_check_hid with acpi_dev_present
Jim Mattson (1):
kvm: vmx: Scrub hardware GPRs at VM-exit
Joel Stanley (1):
ARM: dts: aspeed-g4: Correct VUART IRQ number
John Johansen (1):
apparmor: fix regression in mount mediation when feature set is pinned
John Keeping (1):
ASoC: rockchip: i2s: fix playback after runtime resume
John Sperbeck (1):
powerpc/mm: Fix SEGV on mapped region to return SEGV_ACCERR
Jonathan Cameron (1):
crypto: af_alg - Fix race around ctx->rcvused by making it atomic_t
Josh Poimboeuf (2):
x86/dumpstack: Fix partial register dumps
x86/dumpstack: Print registers for first stack frame
Kees Cook (1):
exec: Weaken dumpability for secureexec
Keyon Jie (1):
ASoC: Intel: bytcr-rt5651: add quirk for IN3P which may also be used
Klaus Goger (1):
arm64: dts: rockchip: remove vdd_log from rk3399-puma
Lars-Peter Clausen (1):
iio: Add hardware consumer buffer support
Linus Torvalds (26):
Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security
Merge branch 'afs-fixes' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'drm-fixes-for-v4.15-rc7' of git://people.freedesktop.org/~airlied/linux
Merge branch 'akpm' (patches from Andrew)
Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'for-linus-4.15-rc7-tag' of git://git.kernel.org/.../xen/tip
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'mfd-fixes-4.15-1' of git://git.kernel.org/.../lee/mfd
Merge tag 'xfs-4.15-fixes-10' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'for-4.15-rc7-tag' of git://git.kernel.org/.../kdave/linux
Merge tag 'arc-4.15-rc7' of git://git.kernel.org/.../vgupta/arc
Merge tag 'iommu-v4.15-rc7' of git://github.com/awilliam/linux-vfio
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'powerpc-4.15-6' of git://git.kernel.org/.../powerpc/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
Merge tag 'for-linus-20180107' of git://git.infradead.org/linux-mtd
Merge tag 'led_fixes_for_4.15-rc7' of git://git.kernel.org/.../j.anaszewski/linux-leds
Merge tag 'apparmor-pr-2018-01-07' of git://git.kernel.org/.../jj/linux-apparmor
Merge branch 'parisc-4.15-3' of git://git.kernel.org/.../deller/parisc-linux
Linux 4.15-rc7
Lucas De Marchi (1):
drm/i915: Apply Display WA #1183 on skl, kbl, and cfl
Mark Brown (29):
Merge branch 'fix/intel' of https://git.kernel.org/.../broonie/sound into asoc-intel
Merge branch 'topic/iio' of https://git.kernel.org/.../broonie/sound into asoc-st-dfsdm
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
Merge remote-tracking branch 'asoc/fix/rockchip' into asoc-linus
Merge remote-tracking branch 'asoc/fix/mtk' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm186x' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
Merge remote-tracking branch 'asoc/topic/qcom' into asoc-next
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branch 'asoc/topic/rockchip' into asoc-next
Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/amd', 'asoc/topic/atmel', 'asoc/topic/codecs' and 'asoc/topic/compress' into asoc-next
Merge remote-tracking branches 'asoc/topic/cq93vc', 'asoc/topic/cs35l32', 'asoc/topic/cs35l34' and 'asoc/topic/cs42l52' into asoc-next
Merge remote-tracking branches 'asoc/topic/cs42l56', 'asoc/topic/cs42l73', 'asoc/topic/cs47l24', 'asoc/topic/cx20442' and 'asoc/topic/da7213' into asoc-next
Merge remote-tracking branches 'asoc/topic/da7218', 'asoc/topic/dai-drv', 'asoc/topic/davinci', 'asoc/topic/disconnect' and 'asoc/topic/ep93xx' into asoc-next
Merge remote-tracking branches 'asoc/topic/eukrea-tlv320', 'asoc/topic/fsl', 'asoc/topic/fsl-ssi' and 'asoc/topic/fsl_asrc' into asoc-next
Merge remote-tracking branches 'asoc/topic/hdac_hdmi', 'asoc/topic/hisilicon', 'asoc/topic/iio' and 'asoc/topic/max98373' into asoc-next
Merge remote-tracking branches 'asoc/topic/max98926', 'asoc/topic/max98927', 'asoc/topic/mc13783', 'asoc/topic/msm8916' and 'asoc/topic/mt8173' into asoc-next
Merge remote-tracking branches 'asoc/topic/mtk', 'asoc/topic/nau8540', 'asoc/topic/nau8824', 'asoc/topic/nau8825' and 'asoc/topic/nuc900' into asoc-next
Merge remote-tracking branch 'asoc/topic/rl6231' into asoc-next
Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5645', 'asoc/topic/samsung' and 'asoc/topic/si476x' into asoc-next
Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/spdif', 'asoc/topic/st-dfsdm', 'asoc/topic/stm32' and 'asoc/topic/sun4i-i2s' into asoc-next
Merge remote-tracking branches 'asoc/topic/sunxi', 'asoc/topic/symmetry', 'asoc/topic/tas5720', 'asoc/topic/tas6424' and 'asoc/topic/tfa9879' into asoc-next
Merge remote-tracking branches 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320aic32x4', 'asoc/topic/tlv320aic3x', 'asoc/topic/tlv320dac33' and 'asoc/topic/ts3a227e' into asoc-next
Merge remote-tracking branches 'asoc/topic/tscs42xx', 'asoc/topic/twl4030', 'asoc/topic/twl6040' and 'asoc/topic/uda1380' into asoc-next
Merge remote-tracking branches 'asoc/topic/uniphier', 'asoc/topic/utils', 'asoc/topic/ux500', 'asoc/topic/wm0010' and 'asoc/topic/wm2000' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm5102', 'asoc/topic/wm5110', 'asoc/topic/wm8350', 'asoc/topic/wm8400' and 'asoc/topic/wm8903' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next
Markus Heiser (1):
docs: fix, intel_guc_loader.c has been moved to intel_guc_fw.c
Martin Schwidefsky (1):
s390: fix preemption race in disable_sacf_uaccess
Masahiro Yamada (1):
arm64: dts: uniphier: fix gpio-ranges property of PXs3 SoC
Matt Fleming (1):
MAINTAINERS: Remove Matt Fleming as EFI co-maintainer
Matthew Wilcox (1):
mm/debug.c: provide useful debugging information for VM_BUG
Matthias Kaehlcke (2):
ASoC: rockchip: i2s: Support mono capture
ASoC: codecs: dmic: Make number of channels configurable
Maxime Ripard (1):
ARM: dts: sun8i: a711: Reinstate the PMIC compatible
Nick Desaulniers (1):
x86/process: Define cpu_tss_rw in same section as declaration
Nikolay Borisov (1):
btrfs: Fix flush bio leak
Ofer Heifetz (1):
crypto: inside-secure - per request invalidation
Oleg Nesterov (1):
kernel/acct.c: fix the acct->needcheck check in check_free_space()
Oleksandr Andrushchenko (1):
Input: xen-kbdfront - do not advertise multi-touch pressure support
Olof Johansson (1):
Input: joystick/analog - riscv has get_cycles()
Peter Rosin (1):
ARM: dts: at91: disable the nxp,se97b SMBUS timeout on the TSE-850
Peter Zijlstra (1):
x86/events/intel/ds: Use the proper cache flush method for mapping ds buffers
Pierre-Louis Bossart (13):
ASoC: acpi: fix machine driver selection based on quirk
ASoC: acpi: add missing includes for non-ACPI platforms
ASoC: Intel: bytcr_rt5651: fix Kiano DMI quirk
ASoC: Intel: bytcr-rt5651: enable MinnowBoard Turbot quirks
ASoC: Intel: bytcr-rt5651: add support for Line In
ASoC: Intel: Fix Kconfig with top-level selector
ASoC: Intel: Kconfig: Simplify-clarify ACPI/PCI dependencies
ASoC: Intel: document what Kconfig options do
ASoC: Intel: Fix nested/unnecessary Kconfig dependencies
ASoC: Intel: boards: align Kconfig dependencies for Haswell/Broadwell
ASoC: Intel: boards: align Kconfig configurations for HiFi2
ASoC: Intel: boards: align/fix SKL/BXT/KBL Kconfigs
ASoC: rt5645: add fallback case for jack detection support
Radim Krčmář (1):
Merge tag 'kvm-s390-master-4.15-2' of git://git.kernel.org/.../kvms390/linux
Randy Dunlap (1):
documentation/gpu/i915: fix docs build error after file rename
Rob Herring (1):
ARM: dts: rockchip: fix rk3288 iep-IOMMU interrupts property cells
Robin Murphy (1):
iommu/arm-smmu-v3: Cope with duplicated Stream IDs
Russell King (5):
drm/armada: fix leak of crtc structure
drm/armada: fix SRAM powerdown
drm/armada: fix UV swap code
drm/armada: improve efficiency of armada_drm_plane_calc_addrs()
drm/armada: fix YUV planar format framebuffer offsets
Ryan Lee (3):
ASoC: max98373: Added missing blank lines
ASoC: max98373: Added TDM off if parameters are all zeroes
ASoC: max98373: Modified control names for TLV controls
Sebastian Ott (1):
s390/pci: handle insufficient resources during dma tlb flush
Sergey Matyukevich (1):
arm64: dts: orange-pi-zero-plus2: fix sdcard detect
Sergey Senozhatsky (2):
arc: do not use __print_symbol()
mm/zsmalloc.c: include fs.h
Sinan Kaya (1):
mfd: rtsx: Release IRQ during shutdown
Stefan Brüns (1):
sunxi-rsb: Include OF based modalias in device uevent
Stefan Haberland (1):
s390/dasd: fix wrongly assigned configuration data
Steven Eckhoff (1):
ASoC: TSCS42xx: Fix control names
Tetsuo Handa (1):
mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed.
Thomas Gleixner (7):
x86/pti: Enable PTI by default
x86/pti: Make sure the user/kernel PTEs match
x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat()
x86/mm: Map cpu_entry_area at the same place on 4/5 level
x86/kaslr: Fix the vaddr_end mess
x86/tlb: Drop the _GPL from the cpu_tlbstate export
x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN
Tom Lendacky (1):
x86/cpu, x86/pti: Do not enable PTI on AMD processors
Ville Syrjälä (2):
drm/i915: Disable DC states around GMBUS on GLK
drm/i915: Put all non-blocking modesets onto an ordered wq
Vineet Gupta (3):
ARC: uaccess: dont use "l" gcc inline asm constraint modifier
ARC: handle gcc generated __builtin_trap()
ARC: handle gcc generated __builtin_trap for older compiler
Vinod Koul (4):
ASoC: Intel: kconfig: add some comments for if symbols
ASoC: Intel: kconfig: drop boiler plate text from config items
ASoC: Intel: remove mfld_machine
ASoC: sn95031: remove this code
Wei Yongjun (4):
xen/pvcalls: use GFP_ATOMIC under spin lock
ASoC: mediatek: mt2701: fix return value check in mt2701_afe_pcm_dev_probe()
ASoC: stm32: fix a typo in stm32_adfsdm_probe()
IIO: ADC: fix return value check in stm32_dfsdm_adc_probe()
Xiongwei Song (1):
drm/ttm: check the return value of kzalloc
Yue Hin Lau (1):
drm/amd/display: call set csc_default if enable adjustment is false
Zhen Lei (1):
Input: ims-pcu - fix typo in the error message
kbuild test robot (1):
IIO: ADC: stm32_dfsdm_stop_filter() can be static
.mailmap | 1 +
.../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 16 +
Documentation/admin-guide/kernel-parameters.rst | 1 +
Documentation/admin-guide/kernel-parameters.txt | 18 +-
Documentation/admin-guide/thunderbolt.rst | 2 +-
Documentation/arm64/silicon-errata.txt | 1 +
Documentation/cgroup-v2.txt | 7 +
Documentation/core-api/genericirq.rst | 16 +-
Documentation/devicetree/bindings/arm/ccn.txt | 2 +-
.../devicetree/bindings/arm/omap/crossbar.txt | 2 +-
.../bindings/arm/tegra/nvidia,tegra20-mc.txt | 2 +-
.../devicetree/bindings/clock/axi-clkgen.txt | 2 +-
.../bindings/clock/brcm,bcm2835-aux-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos4-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5250-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5410-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5420-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5440-clock.txt | 2 +-
.../bindings/clock/ti-keystone-pllctrl.txt | 2 +-
.../devicetree/bindings/clock/zx296702-clk.txt | 4 +-
.../devicetree/bindings/crypto/fsl-sec4.txt | 4 +-
.../bindings/devfreq/event/rockchip-dfi.txt | 2 +-
.../devicetree/bindings/display/atmel,lcdc.txt | 4 +-
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 4 +-
Documentation/devicetree/bindings/dma/zxdma.txt | 2 +-
Documentation/devicetree/bindings/eeprom/at25.txt | 13 +-
.../devicetree/bindings/gpio/gpio-altera.txt | 2 +-
.../devicetree/bindings/gpio/gpio-pca953x.txt | 2 +-
Documentation/devicetree/bindings/hwmon/jc42.txt | 4 +
.../devicetree/bindings/i2c/i2c-jz4780.txt | 2 +-
.../bindings/iio/adc/sigma-delta-modulator.txt | 13 +
.../bindings/iio/adc/st,stm32-dfsdm-adc.txt | 128 ++
.../devicetree/bindings/iio/pressure/hp03.txt | 2 +-
.../bindings/input/touchscreen/bu21013.txt | 2 +-
.../bindings/interrupt-controller/arm,gic.txt | 4 +-
.../interrupt-controller/img,meta-intc.txt | 2 +-
.../bindings/interrupt-controller/img,pdc-intc.txt | 2 +-
.../interrupt-controller/st,spear3xx-shirq.txt | 2 +-
.../devicetree/bindings/mailbox/altera-mailbox.txt | 6 +-
.../bindings/mailbox/brcm,iproc-pdc-mbox.txt | 2 +-
.../devicetree/bindings/media/exynos5-gsc.txt | 2 +-
.../devicetree/bindings/media/mediatek-vcodec.txt | 2 +-
.../devicetree/bindings/media/rcar_vin.txt | 2 +-
.../devicetree/bindings/media/samsung-fimc.txt | 2 +-
.../devicetree/bindings/media/sh_mobile_ceu.txt | 2 +-
.../devicetree/bindings/media/video-interfaces.txt | 10 +-
.../bindings/memory-controllers/ti/emif.txt | 2 +-
.../bindings/mfd/ti-keystone-devctrl.txt | 2 +-
.../devicetree/bindings/misc/brcm,kona-smc.txt | 2 +-
.../devicetree/bindings/mmc/brcm,kona-sdhci.txt | 2 +-
.../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 2 +-
.../devicetree/bindings/mmc/ti-omap-hsmmc.txt | 4 +-
Documentation/devicetree/bindings/mtd/gpmc-nor.txt | 6 +-
.../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 -
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +-
.../devicetree/bindings/net/altera_tse.txt | 4 +-
Documentation/devicetree/bindings/net/mdio.txt | 2 +-
.../devicetree/bindings/net/socfpga-dwmac.txt | 2 +-
Documentation/devicetree/bindings/nios2/nios2.txt | 2 +-
.../devicetree/bindings/pci/altera-pcie.txt | 2 +-
.../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 2 +-
.../devicetree/bindings/pci/hisilicon-pcie.txt | 2 +-
.../devicetree/bindings/phy/sun4i-usb-phy.txt | 2 +-
.../bindings/pinctrl/brcm,cygnus-pinmux.txt | 2 +-
.../devicetree/bindings/pinctrl/pinctrl-atlas7.txt | 4 +-
.../devicetree/bindings/pinctrl/pinctrl-sirf.txt | 2 +-
.../bindings/pinctrl/rockchip,pinctrl.txt | 4 +-
.../devicetree/bindings/regulator/regulator.txt | 2 +-
.../devicetree/bindings/serial/efm32-uart.txt | 2 +-
.../bindings/serio/allwinner,sun4i-ps2.txt | 2 +-
.../bindings/soc/ti/keystone-navigator-qmss.txt | 2 +-
.../devicetree/bindings/sound/adi,axi-i2s.txt | 2 +-
.../devicetree/bindings/sound/adi,axi-spdif-tx.txt | 2 +-
Documentation/devicetree/bindings/sound/ak4613.txt | 2 +-
Documentation/devicetree/bindings/sound/ak4642.txt | 2 +-
Documentation/devicetree/bindings/sound/da7218.txt | 2 +-
Documentation/devicetree/bindings/sound/da7219.txt | 2 +-
Documentation/devicetree/bindings/sound/dmic.txt | 2 +
.../devicetree/bindings/sound/max98371.txt | 2 +-
.../devicetree/bindings/sound/max98373.txt | 40 +
.../devicetree/bindings/sound/max9867.txt | 2 +-
.../devicetree/bindings/sound/mt2701-afe-pcm.txt | 266 ++--
.../devicetree/bindings/sound/nau8825.txt | 4 +-
.../devicetree/bindings/sound/pcm186x.txt | 42 +
.../devicetree/bindings/sound/renesas,fsi.txt | 2 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 15 +-
.../devicetree/bindings/sound/rockchip-spdif.txt | 2 +-
.../devicetree/bindings/sound/simple-card.txt | 3 +
.../devicetree/bindings/sound/st,sti-asoc-card.txt | 8 +-
.../devicetree/bindings/sound/st,stm32-adfsdm.txt | 63 +
.../devicetree/bindings/sound/st,stm32-sai.txt | 12 +-
.../devicetree/bindings/sound/sun4i-i2s.txt | 2 +
.../devicetree/bindings/sound/tas5720.txt | 4 +-
.../devicetree/bindings/sound/tfa9879.txt | 8 +-
.../devicetree/bindings/sound/ti,tas6424.txt | 20 +
.../devicetree/bindings/sound/tlv320aic31xx.txt | 9 +-
.../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
.../devicetree/bindings/sound/uniphier,evea.txt | 26 +
.../devicetree/bindings/spi/efm32-spi.txt | 2 +-
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 18 +-
.../devicetree/bindings/thermal/thermal.txt | 12 +-
Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 4 +-
.../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 +-
.../devicetree/bindings/usb/am33xx-usb.txt | 2 +
Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +-
Documentation/devicetree/bindings/usb/ohci-st.txt | 2 +-
.../bindings/watchdog/ingenic,jz4740-wdt.txt | 2 +-
Documentation/driver-api/dmaengine/client.rst | 2 +-
Documentation/driver-api/iio/hw-consumer.rst | 51 +
Documentation/driver-api/iio/index.rst | 1 +
Documentation/driver-api/pci.rst | 3 -
Documentation/filesystems/overlayfs.txt | 34 +
Documentation/gpu/i915.rst | 5 +-
Documentation/locking/crossrelease.txt | 874 ------------
Documentation/media/dvb-drivers/frontends.rst | 30 +
Documentation/media/dvb-drivers/index.rst | 1 +
Documentation/printk-formats.txt | 31 +-
Documentation/scsi/scsi_mid_low_api.txt | 6 +-
Documentation/sysctl/vm.txt | 7 -
Documentation/virtual/kvm/api.txt | 15 +-
Documentation/vm/zswap.txt | 22 +-
Documentation/x86/x86_64/mm.txt | 37 +-
MAINTAINERS | 75 +-
Makefile | 5 +-
arch/alpha/include/uapi/asm/Kbuild | 2 +
arch/arc/boot/dts/axc003.dtsi | 8 +
arch/arc/boot/dts/axc003_idu.dtsi | 8 +
arch/arc/boot/dts/hsdk.dts | 8 +
arch/arc/configs/hsdk_defconfig | 5 +-
arch/arc/include/asm/uaccess.h | 5 +-
arch/arc/include/uapi/asm/Kbuild | 1 +
arch/arc/kernel/setup.c | 2 +-
arch/arc/kernel/stacktrace.c | 2 +-
arch/arc/kernel/traps.c | 14 +
arch/arc/kernel/troubleshoot.c | 3 +
arch/arc/plat-axs10x/axs10x.c | 18 +-
arch/arc/plat-hsdk/platform.c | 42 -
arch/arm/boot/dts/am33xx.dtsi | 2 +
arch/arm/boot/dts/am4372.dtsi | 6 +-
arch/arm/boot/dts/am437x-cm-t43.dts | 4 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 1 +
arch/arm/boot/dts/armada-385-linksys.dtsi | 1 +
arch/arm/boot/dts/armada-385-synology-ds116.dts | 2 +
arch/arm/boot/dts/armada-388-gp.dts | 2 +
arch/arm/boot/dts/aspeed-g4.dtsi | 2 +-
arch/arm/boot/dts/at91-tse850-3.dts | 1 +
arch/arm/boot/dts/bcm-nsp.dtsi | 4 +-
arch/arm/boot/dts/bcm283x.dtsi | 1 +
arch/arm/boot/dts/bcm958623hr.dts | 4 -
arch/arm/boot/dts/bcm958625hr.dts | 4 -
arch/arm/boot/dts/da850-lego-ev3.dts | 4 +-
arch/arm/boot/dts/dm814x.dtsi | 2 +
arch/arm/boot/dts/exynos5800-peach-pi.dts | 4 +
arch/arm/boot/dts/imx53.dtsi | 9 -
arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 3 +-
arch/arm/boot/dts/logicpd-som-lv.dtsi | 17 +-
arch/arm/boot/dts/ls1021a-qds.dts | 2 +-
arch/arm/boot/dts/ls1021a-twr.dts | 2 +-
arch/arm/boot/dts/meson.dtsi | 18 +-
arch/arm/boot/dts/nspire.dtsi | 1 +
arch/arm/boot/dts/omap3-beagle-xm.dts | 1 +
arch/arm/boot/dts/omap3-beagle.dts | 1 +
arch/arm/boot/dts/omap3-cm-t3x.dtsi | 2 +
arch/arm/boot/dts/omap3-evm-common.dtsi | 1 +
arch/arm/boot/dts/omap3-gta04.dtsi | 1 +
arch/arm/boot/dts/omap3-igep0020-common.dtsi | 1 +
arch/arm/boot/dts/omap3-igep0030-common.dtsi | 1 +
arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 1 +
arch/arm/boot/dts/omap3-overo-base.dtsi | 1 +
arch/arm/boot/dts/omap3-pandora-common.dtsi | 1 +
arch/arm/boot/dts/omap3-tao3530.dtsi | 1 +
arch/arm/boot/dts/omap3.dtsi | 1 +
arch/arm/boot/dts/omap4-droid4-xt894.dts | 1 +
arch/arm/boot/dts/omap4-duovero.dtsi | 1 +
arch/arm/boot/dts/omap4-panda-common.dtsi | 1 +
arch/arm/boot/dts/omap4-var-som-om44.dtsi | 1 +
arch/arm/boot/dts/omap4.dtsi | 5 +-
arch/arm/boot/dts/omap5-board-common.dtsi | 2 +
arch/arm/boot/dts/omap5-cm-t54.dts | 2 +
arch/arm/boot/dts/omap5.dtsi | 1 +
arch/arm/boot/dts/r8a7790.dtsi | 1 +
arch/arm/boot/dts/r8a7792.dtsi | 1 +
arch/arm/boot/dts/r8a7793.dtsi | 1 +
arch/arm/boot/dts/r8a7794.dtsi | 1 +
arch/arm/boot/dts/rk3066a-marsboard.dts | 4 +
arch/arm/boot/dts/rk3288.dtsi | 2 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 4 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 4 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 4 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 +
arch/arm/boot/dts/tango4-common.dtsi | 1 -
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 6 +-
arch/arm/include/asm/kvm_arm.h | 3 +-
arch/arm/include/asm/kvm_host.h | 5 +
arch/arm/include/asm/pgtable-3level.h | 1 -
arch/arm/include/uapi/asm/Kbuild | 1 +
arch/arm/kernel/entry-header.S | 4 +-
arch/arm/kernel/traps.c | 1 -
arch/arm/lib/csumpartialcopyuser.S | 4 +
arch/arm/mach-davinci/dm365.c | 29 +-
arch/arm/mach-meson/platsmp.c | 2 +-
arch/arm/mach-omap2/cm_common.c | 6 +-
arch/arm/mach-omap2/omap-secure.c | 21 +
arch/arm/mach-omap2/omap-secure.h | 4 +
arch/arm/mach-omap2/omap_device.c | 10 +-
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 1 +
arch/arm/mach-omap2/pm.h | 4 -
arch/arm/mach-omap2/pm34xx.c | 13 +-
arch/arm/mach-omap2/prcm-common.h | 1 +
arch/arm/mach-omap2/prm33xx.c | 12 -
arch/arm/mach-omap2/sleep34xx.S | 26 +-
arch/arm64/Kconfig | 12 +-
arch/arm64/Makefile | 3 -
arch/arm64/boot/dts/Makefile | 2 +-
.../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 1 +
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 1 +
.../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 3 +-
.../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 11 +-
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 -
arch/arm64/boot/dts/renesas/ulcb.dtsi | 1 -
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 11 -
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 1 -
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 1 -
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 3 +-
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 4 +-
arch/arm64/include/asm/assembler.h | 10 +
arch/arm64/include/asm/cacheflush.h | 2 +-
arch/arm64/include/asm/cpufeature.h | 3 +
arch/arm64/include/asm/cputype.h | 2 +
arch/arm64/include/asm/efi.h | 4 +-
arch/arm64/include/asm/kvm_arm.h | 3 +-
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/include/asm/mmu_context.h | 46 +-
arch/arm64/include/asm/module.h | 46 +-
arch/arm64/include/asm/perf_event.h | 2 +
arch/arm64/include/asm/pgtable.h | 42 +-
arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +
arch/arm64/kernel/Makefile | 3 -
arch/arm64/kernel/cpu-reset.S | 1 +
arch/arm64/kernel/cpu_ops.c | 6 +-
arch/arm64/kernel/cpufeature.c | 3 +-
arch/arm64/kernel/efi-entry.S | 2 +
arch/arm64/kernel/fpsimd.c | 57 +-
arch/arm64/kernel/ftrace-mod.S | 18 -
arch/arm64/kernel/ftrace.c | 14 +-
arch/arm64/kernel/head.S | 1 +
arch/arm64/kernel/hw_breakpoint.c | 2 +-
arch/arm64/kernel/module-plts.c | 50 +-
arch/arm64/kernel/module.lds | 1 +
arch/arm64/kernel/perf_event.c | 6 -
arch/arm64/kernel/process.c | 9 +
arch/arm64/kernel/relocate_kernel.S | 1 +
arch/arm64/kvm/debug.c | 21 +
arch/arm64/kvm/handle_exit.c | 57 +-
arch/arm64/kvm/hyp-init.S | 1 +
arch/arm64/kvm/hyp/debug-sr.c | 3 +
arch/arm64/kvm/hyp/switch.c | 37 +-
arch/arm64/mm/context.c | 28 +-
arch/arm64/mm/dump.c | 2 +-
arch/arm64/mm/fault.c | 5 +-
arch/arm64/mm/init.c | 3 +-
arch/arm64/mm/pgd.c | 2 +-
arch/blackfin/include/uapi/asm/Kbuild | 1 +
arch/c6x/include/uapi/asm/Kbuild | 1 +
arch/cris/include/uapi/asm/Kbuild | 1 +
arch/frv/include/uapi/asm/Kbuild | 2 +
arch/h8300/include/uapi/asm/Kbuild | 1 +
arch/hexagon/include/uapi/asm/Kbuild | 1 +
arch/ia64/include/uapi/asm/Kbuild | 1 +
arch/m32r/include/uapi/asm/Kbuild | 1 +
arch/m32r/kernel/traps.c | 1 -
arch/m68k/configs/stmark2_defconfig | 1 -
arch/m68k/include/uapi/asm/Kbuild | 1 +
arch/m68k/kernel/vmlinux-nommu.lds | 2 +
arch/m68k/kernel/vmlinux-std.lds | 2 +
arch/m68k/kernel/vmlinux-sun3.lds | 2 +
arch/metag/include/uapi/asm/Kbuild | 1 +
arch/microblaze/include/asm/mmu_context_mm.h | 1 +
arch/microblaze/include/uapi/asm/Kbuild | 1 +
arch/mips/include/asm/Kbuild | 1 -
arch/mips/include/asm/pgtable.h | 2 +-
arch/mips/include/asm/serial.h | 22 +
arch/mips/include/uapi/asm/Kbuild | 1 +
arch/mips/kvm/mips.c | 7 +-
arch/mn10300/include/uapi/asm/Kbuild | 1 +
arch/nios2/include/uapi/asm/Kbuild | 1 +
arch/openrisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/boot/compressed/misc.c | 4 +-
arch/parisc/include/asm/ldcw.h | 2 +
arch/parisc/include/asm/thread_info.h | 5 +
arch/parisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/kernel/drivers.c | 2 +-
arch/parisc/kernel/entry.S | 25 +-
arch/parisc/kernel/hpmc.S | 1 +
arch/parisc/kernel/pacache.S | 9 +-
arch/parisc/kernel/process.c | 39 +
arch/parisc/kernel/unwind.c | 1 -
arch/parisc/lib/delay.c | 2 -
arch/parisc/mm/init.c | 10 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 1 -
arch/powerpc/include/asm/kvm_ppc.h | 1 +
arch/powerpc/include/asm/machdep.h | 1 +
arch/powerpc/include/asm/mmu_context.h | 5 +-
arch/powerpc/include/asm/setup.h | 1 +
arch/powerpc/include/uapi/asm/Kbuild | 1 +
arch/powerpc/kernel/cpu_setup_power.S | 2 +
arch/powerpc/kernel/fadump.c | 22 -
arch/powerpc/kernel/misc_64.S | 2 +
arch/powerpc/kernel/process.c | 14 +-
arch/powerpc/kernel/setup-common.c | 27 +
arch/powerpc/kvm/book3s_64_mmu_hv.c | 37 +-
arch/powerpc/kvm/book3s_hv.c | 3 +-
arch/powerpc/kvm/book3s_xive.c | 7 +-
arch/powerpc/kvm/powerpc.c | 7 +-
arch/powerpc/mm/fault.c | 7 +-
arch/powerpc/mm/hash_native_64.c | 15 +-
arch/powerpc/net/bpf_jit_comp64.c | 6 +-
arch/powerpc/perf/core-book3s.c | 12 +-
arch/powerpc/perf/imc-pmu.c | 17 +-
arch/powerpc/platforms/ps3/setup.c | 15 +
arch/powerpc/platforms/pseries/setup.c | 1 +
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/xmon/xmon.c | 10 +-
arch/riscv/include/asm/Kbuild | 1 +
arch/riscv/include/asm/asm.h | 12 +-
arch/riscv/include/asm/atomic.h | 103 +-
arch/riscv/include/asm/barrier.h | 36 +-
arch/riscv/include/asm/bitops.h | 2 +-
arch/riscv/include/asm/bug.h | 6 +-
arch/riscv/include/asm/cacheflush.h | 30 +-
arch/riscv/include/asm/io.h | 18 +-
arch/riscv/include/asm/mmu.h | 4 +
arch/riscv/include/asm/mmu_context.h | 45 +
arch/riscv/include/asm/pgtable.h | 58 +-
arch/riscv/include/asm/spinlock.h | 11 +-
arch/riscv/include/asm/timex.h | 3 +-
arch/riscv/include/asm/tlbflush.h | 7 +-
arch/riscv/include/asm/vdso-syscalls.h | 28 +
arch/riscv/include/asm/vdso.h | 4 +
arch/riscv/include/uapi/asm/Kbuild | 1 +
arch/riscv/kernel/head.S | 3 -
arch/riscv/kernel/riscv_ksyms.c | 3 +
arch/riscv/kernel/setup.c | 16 +-
arch/riscv/kernel/smp.c | 55 +
arch/riscv/kernel/sys_riscv.c | 33 +-
arch/riscv/kernel/syscall_table.c | 2 +
arch/riscv/kernel/vdso/Makefile | 7 +-
arch/riscv/kernel/vdso/clock_getres.S | 26 +
arch/riscv/kernel/vdso/clock_gettime.S | 26 +
arch/riscv/kernel/vdso/flush_icache.S | 31 +
arch/riscv/kernel/vdso/getcpu.S | 26 +
arch/riscv/kernel/vdso/gettimeofday.S | 26 +
arch/riscv/kernel/vdso/vdso.lds.S | 7 +-
arch/riscv/lib/delay.c | 1 +
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/cacheflush.c | 23 +
arch/riscv/mm/ioremap.c | 2 +-
arch/s390/Kbuild | 1 +
arch/s390/Makefile | 5 +-
arch/s390/appldata/Makefile | 1 +
arch/s390/appldata/appldata_base.c | 1 +
arch/s390/appldata/appldata_mem.c | 1 +
arch/s390/appldata/appldata_net_sum.c | 1 +
arch/s390/appldata/appldata_os.c | 1 +
arch/s390/boot/compressed/vmlinux.scr | 1 +
arch/s390/boot/install.sh | 5 +-
arch/s390/crypto/aes_s390.c | 7 +-
arch/s390/crypto/arch_random.c | 6 +-
arch/s390/crypto/crc32-vx.c | 1 +
arch/s390/crypto/des_s390.c | 7 +-
arch/s390/crypto/ghash_s390.c | 1 +
arch/s390/crypto/paes_s390.c | 6 +-
arch/s390/crypto/prng.c | 1 +
arch/s390/crypto/sha.h | 7 +-
arch/s390/crypto/sha1_s390.c | 7 +-
arch/s390/crypto/sha256_s390.c | 7 +-
arch/s390/crypto/sha512_s390.c | 7 +-
arch/s390/crypto/sha_common.c | 7 +-
arch/s390/hypfs/Makefile | 1 +
arch/s390/hypfs/inode.c | 2 +-
arch/s390/include/asm/Kbuild | 1 +
arch/s390/include/asm/alternative.h | 1 +
arch/s390/include/asm/ap.h | 5 +-
arch/s390/include/asm/bugs.h | 1 +
arch/s390/include/asm/cpu_mf.h | 5 +-
arch/s390/include/asm/elf.h | 15 +-
arch/s390/include/asm/kprobes.h | 15 +-
arch/s390/include/asm/kvm_host.h | 5 +-
arch/s390/include/asm/kvm_para.h | 7 +-
arch/s390/include/asm/livepatch.h | 8 +-
arch/s390/include/asm/mmu_context.h | 2 +-
arch/s390/include/asm/perf_event.h | 1 +
arch/s390/include/asm/pgtable.h | 2 +-
arch/s390/include/asm/ptrace.h | 11 +-
arch/s390/include/asm/segment.h | 1 +
arch/s390/include/asm/switch_to.h | 27 +-
arch/s390/include/asm/syscall.h | 5 +-
arch/s390/include/asm/sysinfo.h | 5 +-
arch/s390/include/asm/topology.h | 1 +
arch/s390/include/asm/vga.h | 1 +
arch/s390/include/uapi/asm/Kbuild | 1 +
arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +
arch/s390/include/uapi/asm/kvm.h | 4 -
arch/s390/include/uapi/asm/kvm_para.h | 4 -
arch/s390/include/uapi/asm/kvm_perf.h | 4 -
arch/s390/include/uapi/asm/perf_regs.h | 1 +
arch/s390/include/uapi/asm/ptrace.h | 125 +-
arch/s390/include/uapi/asm/sthyi.h | 1 +
arch/s390/include/uapi/asm/virtio-ccw.h | 6 +-
arch/s390/include/uapi/asm/vmcp.h | 1 +
arch/s390/include/uapi/asm/zcrypt.h | 14 -
arch/s390/kernel/alternative.c | 1 +
arch/s390/kernel/compat_linux.c | 1 +
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/dis.c | 10 +-
arch/s390/kernel/dumpstack.c | 1 +
arch/s390/kernel/entry.S | 15 +-
arch/s390/kernel/ipl.c | 1 +
arch/s390/kernel/kprobes.c | 15 +-
arch/s390/kernel/lgr.c | 1 +
arch/s390/kernel/module.c | 15 +-
arch/s390/kernel/nmi.c | 1 +
arch/s390/kernel/perf_cpum_cf.c | 5 +-
arch/s390/kernel/perf_cpum_sf.c | 5 +-
arch/s390/kernel/perf_event.c | 5 +-
arch/s390/kernel/perf_regs.c | 1 +
arch/s390/kernel/ptrace.c | 8 +
arch/s390/kernel/setup.c | 1 +
arch/s390/kernel/smp.c | 1 +
arch/s390/kernel/stacktrace.c | 1 +
arch/s390/kernel/sthyi.c | 5 +-
arch/s390/kernel/syscalls.S | 6 +-
arch/s390/kernel/time.c | 1 +
arch/s390/kernel/topology.c | 1 +
arch/s390/kernel/vdso.c | 5 +-
arch/s390/kernel/vdso32/clock_getres.S | 5 +-
arch/s390/kernel/vdso32/clock_gettime.S | 5 +-
arch/s390/kernel/vdso32/gettimeofday.S | 5 +-
arch/s390/kernel/vdso64/clock_getres.S | 5 +-
arch/s390/kernel/vdso64/clock_gettime.S | 5 +-
arch/s390/kernel/vdso64/gettimeofday.S | 5 +-
arch/s390/kernel/vdso64/note.S | 1 +
arch/s390/kernel/vtime.c | 1 +
arch/s390/kvm/Makefile | 5 +-
arch/s390/kvm/diag.c | 5 +-
arch/s390/kvm/gaccess.h | 5 +-
arch/s390/kvm/guestdbg.c | 5 +-
arch/s390/kvm/intercept.c | 5 +-
arch/s390/kvm/interrupt.c | 5 +-
arch/s390/kvm/irq.h | 5 +-
arch/s390/kvm/kvm-s390.c | 27 +-
arch/s390/kvm/kvm-s390.h | 5 +-
arch/s390/kvm/priv.c | 18 +-
arch/s390/kvm/sigp.c | 5 +-
arch/s390/kvm/vsie.c | 5 +-
arch/s390/lib/uaccess.c | 2 +-
arch/s390/mm/cmm.c | 1 +
arch/s390/mm/gmap.c | 1 +
arch/s390/mm/mmap.c | 16 +-
arch/s390/mm/pgalloc.c | 2 -
arch/s390/mm/pgtable.c | 1 +
arch/s390/net/Makefile | 1 +
arch/s390/net/bpf_jit_comp.c | 11 +-
arch/s390/numa/Makefile | 1 +
arch/s390/pci/Makefile | 1 +
arch/s390/pci/pci.c | 1 +
arch/s390/pci/pci_debug.c | 1 +
arch/s390/pci/pci_dma.c | 22 +-
arch/s390/pci/pci_insn.c | 4 +
arch/s390/tools/gen_opcode_table.c | 1 +
arch/score/include/uapi/asm/Kbuild | 1 +
arch/sh/include/uapi/asm/Kbuild | 1 +
arch/sparc/include/asm/pgtable_64.h | 2 +-
arch/sparc/include/uapi/asm/Kbuild | 1 +
arch/sparc/lib/Makefile | 2 +-
arch/sparc/lib/hweight.S | 4 +-
arch/sparc/mm/fault_32.c | 2 +-
arch/sparc/mm/fault_64.c | 2 +-
arch/sparc/net/bpf_jit_comp_64.c | 6 +-
arch/tile/include/asm/pgtable.h | 1 -
arch/tile/include/uapi/asm/Kbuild | 1 +
arch/um/include/asm/Kbuild | 1 +
arch/um/include/asm/mmu_context.h | 3 +-
arch/um/kernel/trap.c | 2 +-
arch/unicore32/include/asm/mmu_context.h | 5 +-
arch/unicore32/include/uapi/asm/Kbuild | 1 +
arch/unicore32/kernel/traps.c | 1 -
arch/x86/Kconfig | 3 +-
arch/x86/Kconfig.debug | 1 +
arch/x86/boot/compressed/Makefile | 1 +
arch/x86/boot/compressed/head_64.S | 16 +-
arch/x86/boot/compressed/misc.c | 16 +
arch/x86/boot/compressed/pagetable.c | 3 +
arch/x86/boot/compressed/pgtable_64.c | 28 +
arch/x86/boot/genimage.sh | 32 +-
arch/x86/crypto/salsa20_glue.c | 7 -
arch/x86/entry/calling.h | 145 ++
arch/x86/entry/entry_32.S | 14 +-
arch/x86/entry/entry_64.S | 237 +++-
arch/x86/entry/entry_64_compat.S | 32 +-
arch/x86/entry/vdso/vclock_gettime.c | 2 +-
arch/x86/entry/vsyscall/vsyscall_64.c | 38 +-
arch/x86/events/intel/core.c | 5 +-
arch/x86/events/intel/ds.c | 146 +-
arch/x86/events/perf_event.h | 23 +-
arch/x86/include/asm/alternative.h | 4 +-
arch/x86/include/asm/asm.h | 2 +
arch/x86/include/asm/cpu_entry_area.h | 81 ++
arch/x86/include/asm/cpufeature.h | 2 +
arch/x86/include/asm/cpufeatures.h | 5 +-
arch/x86/include/asm/desc.h | 14 +-
arch/x86/include/asm/disabled-features.h | 8 +-
arch/x86/include/asm/espfix.h | 7 +-
arch/x86/include/asm/fixmap.h | 7 +-
arch/x86/include/asm/hypervisor.h | 25 +-
arch/x86/include/asm/intel_ds.h | 36 +
arch/x86/include/asm/invpcid.h | 53 +
arch/x86/include/asm/irqdomain.h | 2 +-
arch/x86/include/asm/irqflags.h | 3 +
arch/x86/include/asm/kdebug.h | 1 +
arch/x86/include/asm/kmemcheck.h | 1 -
arch/x86/include/asm/kvm_emulate.h | 2 -
arch/x86/include/asm/kvm_host.h | 19 +-
arch/x86/include/asm/mmu.h | 4 +-
arch/x86/include/asm/mmu_context.h | 113 +-
arch/x86/include/asm/paravirt.h | 9 +
arch/x86/include/asm/pgalloc.h | 11 +
arch/x86/include/asm/pgtable.h | 38 +-
arch/x86/include/asm/pgtable_32_types.h | 15 +-
arch/x86/include/asm/pgtable_64.h | 92 ++
arch/x86/include/asm/pgtable_64_types.h | 59 +-
arch/x86/include/asm/processor-flags.h | 5 +
arch/x86/include/asm/processor.h | 82 +-
arch/x86/include/asm/pti.h | 14 +
arch/x86/include/asm/segment.h | 12 +
arch/x86/include/asm/stacktrace.h | 3 +
arch/x86/include/asm/suspend_32.h | 8 +-
arch/x86/include/asm/suspend_64.h | 19 +-
arch/x86/include/asm/switch_to.h | 13 +-
arch/x86/include/asm/thread_info.h | 2 +-
arch/x86/include/asm/tlbflush.h | 347 +++--
arch/x86/include/asm/trace/irq_vectors.h | 16 +-
arch/x86/include/asm/traps.h | 1 -
arch/x86/include/asm/unwind.h | 20 +-
arch/x86/include/asm/vsyscall.h | 1 +
arch/x86/include/uapi/asm/Kbuild | 1 +
arch/x86/include/uapi/asm/processor-flags.h | 7 +-
arch/x86/kernel/apic/apic.c | 2 +
arch/x86/kernel/apic/apic_flat_64.c | 2 +-
arch/x86/kernel/apic/apic_noop.c | 2 +-
arch/x86/kernel/apic/io_apic.c | 2 +-
arch/x86/kernel/apic/msi.c | 8 +-
arch/x86/kernel/apic/probe_32.c | 2 +-
arch/x86/kernel/apic/vector.c | 24 +-
arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
arch/x86/kernel/asm-offsets.c | 10 +
arch/x86/kernel/asm-offsets_32.c | 9 +-
arch/x86/kernel/asm-offsets_64.c | 4 +
arch/x86/kernel/cpu/amd.c | 7 +-
arch/x86/kernel/cpu/common.c | 103 +-
arch/x86/kernel/cpu/microcode/amd.c | 4 +
arch/x86/kernel/cpu/microcode/intel.c | 13 -
arch/x86/kernel/doublefault.c | 36 +-
arch/x86/kernel/dumpstack.c | 98 +-
arch/x86/kernel/dumpstack_32.c | 6 +
arch/x86/kernel/dumpstack_64.c | 12 +
arch/x86/kernel/head_64.S | 30 +-
arch/x86/kernel/ioport.c | 2 +-
arch/x86/kernel/irq.c | 12 -
arch/x86/kernel/irq_64.c | 4 +-
arch/x86/kernel/ldt.c | 198 ++-
arch/x86/kernel/machine_kexec_32.c | 4 +-
arch/x86/kernel/paravirt_patch_64.c | 2 -
arch/x86/kernel/process.c | 21 +-
arch/x86/kernel/process_32.c | 2 +-
arch/x86/kernel/process_64.c | 14 +-
arch/x86/kernel/setup.c | 5 +-
arch/x86/kernel/smpboot.c | 21 +-
arch/x86/kernel/stacktrace.c | 8 +-
arch/x86/kernel/tls.c | 11 +-
arch/x86/kernel/traps.c | 77 +-
arch/x86/kernel/unwind_orc.c | 88 +-
arch/x86/kernel/vmlinux.lds.S | 17 +
arch/x86/kvm/cpuid.h | 2 +-
arch/x86/kvm/emulate.c | 93 +-
arch/x86/kvm/ioapic.c | 34 +-
arch/x86/kvm/lapic.c | 12 +-
arch/x86/kvm/mmu.c | 8 +-
arch/x86/kvm/svm.c | 30 +-
arch/x86/kvm/vmx.c | 95 +-
arch/x86/kvm/x86.c | 139 +-
arch/x86/lib/delay.c | 4 +-
arch/x86/lib/x86-opcode-map.txt | 13 +-
arch/x86/mm/Makefile | 9 +-
arch/x86/mm/cpu_entry_area.c | 166 +++
arch/x86/mm/debug_pagetables.c | 80 +-
arch/x86/mm/dump_pagetables.c | 141 +-
arch/x86/mm/extable.c | 6 +-
arch/x86/mm/fault.c | 4 +-
arch/x86/mm/init.c | 82 +-
arch/x86/mm/init_32.c | 6 +
arch/x86/mm/ioremap.c | 4 +-
arch/x86/mm/kasan_init_64.c | 23 +-
arch/x86/mm/kaslr.c | 32 +-
arch/x86/mm/kmemcheck/error.c | 1 -
arch/x86/mm/kmemcheck/error.h | 1 -
arch/x86/mm/kmemcheck/opcode.c | 1 -
arch/x86/mm/kmemcheck/opcode.h | 1 -
arch/x86/mm/kmemcheck/pte.c | 1 -
arch/x86/mm/kmemcheck/pte.h | 1 -
arch/x86/mm/kmemcheck/selftest.c | 1 -
arch/x86/mm/kmemcheck/selftest.h | 1 -
arch/x86/mm/kmemcheck/shadow.h | 1 -
arch/x86/mm/kmmio.c | 12 +-
arch/x86/mm/mem_encrypt.c | 4 +-
arch/x86/mm/pgtable.c | 5 +-
arch/x86/mm/pgtable_32.c | 1 +
arch/x86/mm/pti.c | 388 ++++++
arch/x86/mm/tlb.c | 64 +-
arch/x86/pci/broadcom_bus.c | 2 +-
arch/x86/pci/fixup.c | 27 +-
arch/x86/platform/efi/efi_64.c | 5 +-
arch/x86/platform/efi/quirks.c | 13 +-
arch/x86/platform/uv/tlb_uv.c | 2 +-
arch/x86/platform/uv/uv_irq.c | 2 +-
arch/x86/platform/uv/uv_nmi.c | 4 +-
arch/x86/power/cpu.c | 112 +-
arch/x86/xen/apic.c | 2 +-
arch/x86/xen/enlighten.c | 81 ++
arch/x86/xen/enlighten_pv.c | 42 +-
arch/x86/xen/mmu_pv.c | 14 +-
arch/x86/xen/setup.c | 6 +-
arch/x86/xen/xen-asm_64.S | 14 +
arch/xtensa/include/uapi/asm/Kbuild | 1 +
block/bio.c | 4 +-
block/blk-map.c | 38 +-
block/blk-sysfs.c | 5 +-
block/blk-throttle.c | 8 +-
block/blk-wbt.c | 7 +-
block/bounce.c | 6 +-
block/genhd.c | 9 +-
block/kyber-iosched.c | 37 +-
crypto/af_alg.c | 44 +-
crypto/algif_aead.c | 66 +-
crypto/algif_skcipher.c | 31 +-
crypto/asymmetric_keys/pkcs7_parser.c | 4 +-
crypto/asymmetric_keys/pkcs7_trust.c | 2 +-
crypto/asymmetric_keys/pkcs7_verify.c | 9 +-
crypto/asymmetric_keys/public_key.c | 7 +-
crypto/asymmetric_keys/x509_cert_parser.c | 2 +
crypto/asymmetric_keys/x509_public_key.c | 8 +-
crypto/chacha20poly1305.c | 6 +-
crypto/hmac.c | 6 +-
crypto/mcryptd.c | 23 +-
crypto/pcrypt.c | 19 +-
crypto/rsa_helper.c | 2 +-
crypto/salsa20_generic.c | 7 -
crypto/shash.c | 5 +-
crypto/skcipher.c | 11 +-
drivers/Makefile | 1 +
drivers/acpi/apei/erst.c | 2 +-
drivers/acpi/cppc_acpi.c | 25 +-
drivers/acpi/device_pm.c | 2 +-
drivers/acpi/device_sysfs.c | 4 +
drivers/acpi/ec.c | 69 +-
drivers/acpi/internal.h | 1 +
drivers/acpi/nfit/core.c | 9 +-
drivers/acpi/scan.c | 21 +
drivers/android/binder.c | 84 +-
drivers/ata/ahci_mtk.c | 6 +-
drivers/ata/ahci_qoriq.c | 12 +
drivers/ata/libata-core.c | 12 +-
drivers/ata/pata_pdc2027x.c | 16 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/fore200e.c | 4 +-
drivers/atm/lanai.c | 8 +-
drivers/atm/suni.c | 2 +-
drivers/auxdisplay/Kconfig | 1 +
drivers/base/Kconfig | 25 +-
drivers/base/cacheinfo.c | 13 +
drivers/base/isa.c | 10 +-
drivers/base/power/main.c | 15 +
drivers/base/power/runtime.c | 3 +-
drivers/block/null_blk.c | 9 +-
drivers/bus/arm-cci.c | 7 +-
drivers/bus/arm-ccn.c | 25 +-
drivers/bus/sunxi-rsb.c | 1 +
drivers/char/ipmi/ipmi_si_intf.c | 44 +-
drivers/char/ipmi/ipmi_si_parisc.c | 2 +
drivers/char/ipmi/ipmi_si_pci.c | 7 +-
drivers/clk/clk.c | 8 +-
drivers/clk/sunxi/clk-sun9i-mmc.c | 12 +
drivers/cpufreq/Kconfig | 2 +
drivers/cpufreq/cpufreq_governor.c | 19 +-
drivers/cpufreq/imx6q-cpufreq.c | 11 +-
drivers/cpufreq/mediatek-cpufreq.c | 4 +
drivers/crypto/chelsio/Kconfig | 1 +
drivers/crypto/inside-secure/safexcel.c | 1 +
drivers/crypto/inside-secure/safexcel_cipher.c | 85 +-
drivers/crypto/inside-secure/safexcel_hash.c | 89 +-
drivers/crypto/n2_core.c | 3 +
drivers/dax/device.c | 12 +
drivers/dma/at_hdmac.c | 4 +-
drivers/dma/dma-jz4740.c | 4 +-
drivers/dma/dmatest.c | 55 +-
drivers/dma/fsl-edma.c | 28 +-
drivers/dma/ioat/init.c | 2 +-
drivers/firmware/arm_scpi.c | 216 +--
drivers/firmware/efi/capsule-loader.c | 45 +-
drivers/firmware/efi/efi.c | 5 +-
drivers/firmware/efi/esrt.c | 17 +-
drivers/firmware/efi/runtime-map.c | 10 +-
drivers/firmware/google/vpd.c | 48 +-
drivers/firmware/qemu_fw_cfg.c | 3 +-
drivers/gpio/gpio-74x164.c | 4 +-
drivers/gpio/gpio-bcm-kona.c | 3 +-
drivers/gpio/gpio-brcmstb.c | 4 +-
drivers/gpio/gpio-davinci.c | 2 +-
drivers/gpio/gpio-pca953x.c | 2 +-
drivers/gpio/gpio-reg.c | 4 +-
drivers/gpio/gpio-tegra.c | 4 +-
drivers/gpio/gpio-xgene-sb.c | 2 +-
drivers/gpio/gpiolib-acpi.c | 2 +-
drivers/gpio/gpiolib-devprop.c | 17 +-
drivers/gpio/gpiolib-of.c | 3 +-
drivers/gpio/gpiolib.c | 27 +-
drivers/gpio/gpiolib.h | 3 +-
drivers/gpu/drm/amd/acp/Makefile | 21 +
drivers/gpu/drm/amd/amdgpu/Makefile | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 24 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 111 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 16 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/Makefile | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 4 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 18 +
drivers/gpu/drm/amd/display/Makefile | 21 +
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 21 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 51 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 1 +
drivers/gpu/drm/amd/display/dc/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/basics/Makefile | 21 +
.../gpu/drm/amd/display/dc/basics/log_helpers.c | 5 +
drivers/gpu/drm/amd/display/dc/bios/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +-
drivers/gpu/drm/amd/display/dc/calcs/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 9 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 15 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 22 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 104 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 106 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 56 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 9 +-
drivers/gpu/drm/amd/display/dc/dc_helper.c | 22 +
drivers/gpu/drm/amd/display/dc/dce/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 10 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +
drivers/gpu/drm/amd/display/dc/dce100/Makefile | 21 +
.../drm/amd/display/dc/dce100/dce100_resource.c | 2 +-
.../drm/amd/display/dc/dce100/dce100_resource.h | 23 +
drivers/gpu/drm/amd/display/dc/dce110/Makefile | 21 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 58 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 14 +-
.../display/dc/dce110/dce110_timing_generator.c | 8 +-
.../display/dc/dce110/dce110_timing_generator_v.c | 23 +
drivers/gpu/drm/amd/display/dc/dce112/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dce120/Makefile | 23 +-
drivers/gpu/drm/amd/display/dc/dce80/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 9 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 6 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 6 +-
.../amd/display/dc/dcn10/dcn10_timing_generator.c | 3 -
drivers/gpu/drm/amd/display/dc/dml/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 2 +-
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 22 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 22 +
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 7 -
drivers/gpu/drm/amd/display/dc/irq/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/virtual/Makefile | 21 +
.../gpu/drm/amd/display/modules/freesync/Makefile | 21 +
drivers/gpu/drm/amd/lib/Makefile | 21 +
drivers/gpu/drm/amd/powerplay/Makefile | 22 +-
drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 22 +-
.../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c | 24 +-
drivers/gpu/drm/amd/powerplay/inc/smu72.h | 24 +-
drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h | 24 +-
drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 22 +-
drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h | 24 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 3 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 9 +-
drivers/gpu/drm/arm/malidp_crtc.c | 16 +-
drivers/gpu/drm/arm/malidp_drv.c | 34 +-
drivers/gpu/drm/arm/malidp_hw.c | 46 +-
drivers/gpu/drm/arm/malidp_hw.h | 65 +-
drivers/gpu/drm/arm/malidp_planes.c | 21 +-
drivers/gpu/drm/armada/armada_crtc.c | 47 +-
drivers/gpu/drm/armada/armada_crtc.h | 2 +
drivers/gpu/drm/armada/armada_overlay.c | 38 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 13 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 32 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +
drivers/gpu/drm/bridge/lvds-encoder.c | 48 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 25 +
drivers/gpu/drm/bridge/tc358767.c | 73 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_connector.c | 65 +-
drivers/gpu/drm/drm_crtc_internal.h | 1 +
drivers/gpu/drm/drm_edid.c | 64 +-
drivers/gpu/drm/drm_fb_helper.c | 4 +
drivers/gpu/drm/drm_lease.c | 26 +-
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_mode_config.c | 5 +
drivers/gpu/drm/drm_plane.c | 43 +-
drivers/gpu/drm/drm_syncobj.c | 77 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 46 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 5 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 15 +
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +
drivers/gpu/drm/i915/gvt/cfg_space.c | 21 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +-
drivers/gpu/drm/i915/gvt/display.c | 3 +
drivers/gpu/drm/i915/gvt/execlist.c | 6 +
drivers/gpu/drm/i915/gvt/gtt.c | 6 +-
drivers/gpu/drm/i915/gvt/handlers.c | 92 +-
drivers/gpu/drm/i915/gvt/mmio.h | 2 +
drivers/gpu/drm/i915/gvt/scheduler.c | 55 +-
drivers/gpu/drm/i915/gvt/scheduler.h | 3 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_gem.c | 40 +-
drivers/gpu/drm/i915/i915_gem_userptr.c | 6 +-
drivers/gpu/drm/i915/i915_gemfs.c | 3 +-
drivers/gpu/drm/i915/i915_reg.h | 5 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 3 +-
drivers/gpu/drm/i915/intel_breadcrumbs.c | 23 +-
drivers/gpu/drm/i915/intel_cdclk.c | 35 +-
drivers/gpu/drm/i915/intel_ddi.c | 5 +
drivers/gpu/drm/i915/intel_display.c | 70 +-
drivers/gpu/drm/i915/intel_drv.h | 2 +-
drivers/gpu/drm/i915/intel_fbdev.c | 10 +-
drivers/gpu/drm/i915/intel_hdmi.c | 3 +-
drivers/gpu/drm/i915/intel_i2c.c | 4 +-
drivers/gpu/drm/i915/intel_lpe_audio.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 13 -
drivers/gpu/drm/i915/intel_psr.c | 16 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 11 +
drivers/gpu/drm/i915/intel_uncore.c | 13 +
drivers/gpu/drm/i915/intel_uncore.h | 1 +
drivers/gpu/drm/imx/imx-drm-core.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 11 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 39 +-
drivers/gpu/drm/nouveau/nouveau_vmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 7 +
drivers/gpu/drm/omapdrm/displays/Kconfig | 1 +
drivers/gpu/drm/omapdrm/dss/dpi.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 48 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 23 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 3 +-
drivers/gpu/drm/radeon/cik.c | 24 -
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 20 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 139 +-
drivers/gpu/drm/vc4/vc4_bo.c | 3 +-
drivers/gpu/drm/vc4/vc4_gem.c | 4 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +-
drivers/gpu/drm/vc4/vc4_irq.c | 7 +
drivers/hid/hid-core.c | 2 +-
drivers/hid/hid-cp2112.c | 15 +-
drivers/hid/hid-holtekff.c | 8 +-
drivers/hv/channel.c | 10 +-
drivers/hv/channel_mgmt.c | 7 +-
drivers/hv/vmbus_drv.c | 2 +
drivers/hwmon/hwmon.c | 21 +-
drivers/hwmon/jc42.c | 21 +
drivers/hwmon/pmbus/pmbus_core.c | 21 +-
drivers/hwtracing/stm/ftrace.c | 6 +-
drivers/i2c/busses/i2c-cht-wc.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 3 +
drivers/i2c/busses/i2c-piix4.c | 2 +-
drivers/i2c/busses/i2c-stm32.h | 3 +-
drivers/i2c/busses/i2c-stm32f4.c | 3 +-
drivers/i2c/busses/i2c-stm32f7.c | 3 +-
drivers/i2c/i2c-boardinfo.c | 2 +
drivers/iio/adc/Kconfig | 37 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/cpcap-adc.c | 2 +-
drivers/iio/adc/meson_saradc.c | 52 +-
drivers/iio/adc/sd_adc_modulator.c | 68 +
drivers/iio/adc/stm32-dfsdm-adc.c | 1216 +++++++++++++++++
drivers/iio/adc/stm32-dfsdm-core.c | 308 +++++
drivers/iio/adc/stm32-dfsdm.h | 310 +++++
drivers/iio/buffer/Kconfig | 10 +
drivers/iio/buffer/Makefile | 1 +
drivers/iio/buffer/industrialio-buffer-cb.c | 11 +
drivers/iio/buffer/industrialio-hw-consumer.c | 247 ++++
drivers/iio/health/max30102.c | 2 +-
drivers/iio/industrialio-core.c | 4 +-
drivers/iio/inkern.c | 17 +-
drivers/iio/proximity/sx9500.c | 9 +
drivers/infiniband/Kconfig | 2 +-
drivers/infiniband/core/cma.c | 3 +-
drivers/infiniband/core/device.c | 4 +-
drivers/infiniband/core/iwcm.c | 2 +-
drivers/infiniband/core/nldev.c | 2 +-
drivers/infiniband/core/security.c | 60 +-
drivers/infiniband/core/umem.c | 2 +-
drivers/infiniband/core/uverbs_cmd.c | 10 +-
drivers/infiniband/core/verbs.c | 3 +-
drivers/infiniband/hw/cxgb4/cq.c | 16 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 -
drivers/infiniband/hw/cxgb4/qp.c | 94 +-
drivers/infiniband/hw/cxgb4/t4.h | 6 +
drivers/infiniband/hw/hfi1/hfi.h | 1 -
drivers/infiniband/hw/hfi1/pcie.c | 30 +-
drivers/infiniband/hw/hfi1/rc.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_alloc.c | 23 -
drivers/infiniband/hw/hns/hns_roce_device.h | 4 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_hem.h | 1 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 22 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 31 +-
drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 43 +-
drivers/infiniband/hw/i40iw/i40iw_d.h | 6 +-
drivers/infiniband/hw/mlx4/qp.c | 26 +-
drivers/infiniband/hw/mlx5/cmd.c | 11 -
drivers/infiniband/hw/mlx5/cmd.h | 2 -
drivers/infiniband/hw/mlx5/main.c | 43 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 +
drivers/infiniband/hw/mlx5/mr.c | 1 +
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 6 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 17 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 14 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 7 +-
drivers/input/joystick/analog.c | 2 +-
drivers/input/misc/ims-pcu.c | 2 +-
drivers/input/misc/xen-kbdfront.c | 2 -
drivers/input/mouse/elantech.c | 2 +-
drivers/input/touchscreen/elants_i2c.c | 10 +-
drivers/input/touchscreen/hideep.c | 3 +-
drivers/iommu/amd_iommu.c | 2 +-
drivers/iommu/arm-smmu-v3.c | 17 +-
drivers/iommu/intel-iommu.c | 8 +-
drivers/iommu/intel_irq_remapping.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 4 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 6 +-
drivers/leds/led-core.c | 1 +
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/btree.c | 5 +-
drivers/md/bcache/extents.c | 2 +-
drivers/md/bcache/journal.c | 7 +-
drivers/md/bcache/request.c | 13 +-
drivers/md/dm-bufio.c | 8 +-
drivers/md/dm-cache-target.c | 12 +-
drivers/md/dm-mpath.c | 67 +-
drivers/md/dm-snap.c | 48 +-
drivers/md/dm-table.c | 5 +-
drivers/md/dm-thin.c | 22 +-
drivers/md/md.c | 4 +-
drivers/md/raid1.c | 4 +
drivers/md/raid10.c | 4 +
drivers/md/raid5-cache.c | 22 +-
drivers/md/raid5.c | 2 +-
drivers/media/common/siano/smscoreapi.c | 66 +-
drivers/media/dvb-core/dvb_ca_en50221.c | 68 +-
drivers/media/dvb-core/dvb_frontend.c | 13 +-
drivers/media/dvb-core/dvb_net.c | 15 +-
drivers/media/dvb-frontends/af9013.h | 24 +-
drivers/media/dvb-frontends/ascot2e.h | 9 +
drivers/media/dvb-frontends/cxd2820r.h | 24 +-
drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h | 12 +-
drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 878 ++++++------
drivers/media/dvb-frontends/drx39xyj/drxj.c | 248 ++--
drivers/media/dvb-frontends/drx39xyj/drxj.h | 220 ++--
drivers/media/dvb-frontends/drxk.h | 13 +-
drivers/media/dvb-frontends/drxk_hard.c | 32 +-
drivers/media/dvb-frontends/dvb-pll.h | 13 +-
drivers/media/dvb-frontends/helene.h | 30 +-
drivers/media/dvb-frontends/horus3a.h | 9 +
drivers/media/dvb-frontends/ix2505v.c | 6 +-
drivers/media/dvb-frontends/ix2505v.h | 28 +-
drivers/media/dvb-frontends/l64781.c | 2 +-
drivers/media/dvb-frontends/m88ds3103.h | 155 +--
drivers/media/dvb-frontends/mb86a20s.h | 17 +-
drivers/media/dvb-frontends/mn88472.h | 16 +-
drivers/media/dvb-frontends/rtl2830.h | 1 -
drivers/media/dvb-frontends/rtl2832.h | 1 -
drivers/media/dvb-frontends/rtl2832_sdr.h | 6 +-
drivers/media/dvb-frontends/sp887x.c | 6 +-
drivers/media/dvb-frontends/stb6000.h | 11 +-
drivers/media/dvb-frontends/stv0299.c | 2 +-
drivers/media/dvb-frontends/tda10071.h | 1 -
drivers/media/dvb-frontends/tda826x.h | 11 +-
drivers/media/dvb-frontends/tua6100.c | 2 +-
drivers/media/dvb-frontends/tua6100.h | 2 +-
drivers/media/dvb-frontends/zd1301_demod.h | 13 +-
drivers/media/dvb-frontends/zl10036.c | 8 +-
drivers/media/dvb-frontends/zl10036.h | 16 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/et8ek8/Kconfig | 1 +
drivers/media/i2c/imx274.c | 5 +-
drivers/media/i2c/lm3560.c | 1 +
drivers/media/i2c/m5mols/m5mols_capture.c | 5 +
drivers/media/i2c/m5mols/m5mols_controls.c | 1 +
drivers/media/i2c/m5mols/m5mols_core.c | 20 +-
drivers/media/i2c/ov5647.c | 4 +-
drivers/media/i2c/s5k6a3.c | 3 +
drivers/media/i2c/s5k6aa.c | 5 +
drivers/media/i2c/tvp514x.c | 12 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 8 +-
drivers/media/pci/solo6x10/solo6x10-enc.c | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 11 +
drivers/media/pci/tw68/tw68-risc.c | 33 +-
drivers/media/platform/davinci/vpif.c | 3 +-
drivers/media/platform/davinci/vpif_capture.c | 27 +-
drivers/media/platform/davinci/vpif_display.c | 16 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 3 +
drivers/media/platform/exynos4-is/media-dev.c | 11 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 2 +-
.../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 +
.../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 -
.../media/platform/mtk-vcodec/venc/venc_h264_if.c | 4 +-
.../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 2 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 3 +-
drivers/media/platform/pxa_camera.c | 9 +-
drivers/media/platform/rcar_fdp1.c | 2 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/s3c-camif/camif-core.c | 1 +
drivers/media/platform/sh_veu.c | 2 +-
drivers/media/platform/soc_camera/soc_scale_crop.c | 21 +-
drivers/media/platform/sti/hva/hva-h264.c | 18 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/vim2m.c | 2 +-
drivers/media/platform/vsp1/vsp1_dl.c | 1 +
drivers/media/radio/radio-si476x.c | 18 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/rc/img-ir/img-ir-hw.c | 2 +-
drivers/media/rc/imon.c | 40 +-
drivers/media/rc/ir-jvc-decoder.c | 2 +-
drivers/media/rc/ir-lirc-codec.c | 4 +-
drivers/media/rc/ir-nec-decoder.c | 3 +-
drivers/media/rc/ir-sanyo-decoder.c | 2 +-
drivers/media/rc/ir-sharp-decoder.c | 2 +-
drivers/media/rc/ir-xmp-decoder.c | 2 +-
drivers/media/rc/rc-ir-raw.c | 2 +-
drivers/media/rc/rc-main.c | 78 +-
drivers/media/rc/sir_ir.c | 40 +-
drivers/media/rc/st_rc.c | 6 +-
drivers/media/rc/streamzap.c | 6 +-
drivers/media/tuners/mt2063.c | 6 +-
drivers/media/usb/dvb-usb/cinergyT2-fe.c | 2 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +-
drivers/media/usb/dvb-usb/dibusb-common.c | 16 +-
drivers/media/usb/dvb-usb/friio-fe.c | 2 +-
drivers/media/usb/dvb-usb/friio.c | 2 +-
drivers/media/usb/gspca/ov519.c | 2 +-
drivers/media/usb/pwc/pwc-dec23.c | 7 +-
drivers/media/usb/siano/smsusb.c | 4 +-
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 6 +-
drivers/media/usb/usbtv/usbtv-core.c | 1 +
drivers/media/v4l2-core/tuner-core.c | 4 +-
drivers/media/v4l2-core/v4l2-async.c | 3 +-
drivers/media/v4l2-core/v4l2-dv-timings.c | 10 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 10 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +
drivers/media/v4l2-core/videobuf-core.c | 2 +-
drivers/media/v4l2-core/videobuf-dma-sg.c | 5 +-
drivers/media/v4l2-core/videobuf2-core.c | 56 +-
drivers/media/v4l2-core/videobuf2-memops.c | 2 +-
drivers/media/v4l2-core/videobuf2-v4l2.c | 10 +-
drivers/mfd/arizona-irq.c | 4 +-
drivers/mfd/cros_ec_spi.c | 53 +-
drivers/mfd/rtsx_pcr.c | 3 +
drivers/mfd/twl4030-audio.c | 9 +-
drivers/mfd/twl6040.c | 12 +-
drivers/misc/cxl/pci.c | 12 +-
drivers/misc/eeprom/at24.c | 41 +-
drivers/misc/pti.c | 2 +-
drivers/mmc/core/block.c | 67 +-
drivers/mmc/core/bus.c | 3 +
drivers/mmc/core/card.h | 2 +
drivers/mmc/core/debugfs.c | 1 +
drivers/mmc/core/mmc.c | 6 +-
drivers/mmc/core/quirks.h | 8 +
drivers/mmc/core/sd.c | 2 +-
drivers/mmc/host/sdhci-msm.c | 14 +
drivers/mmc/host/sdhci.c | 28 +-
drivers/mtd/mtdcore.c | 2 +-
drivers/mtd/mtdsuper.c | 6 +-
drivers/mtd/nand/brcmnand/brcmnand.c | 2 +-
drivers/mtd/nand/gpio.c | 6 +-
drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 6 +-
drivers/mtd/nand/pxa3xx_nand.c | 1 +
drivers/net/bonding/bond_netlink.c | 2 +-
drivers/net/can/flexcan.c | 9 +-
drivers/net/can/peak_canfd/peak_canfd.c | 9 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 5 +-
drivers/net/can/sja1000/peak_pci.c | 5 +-
drivers/net/can/ti_hecc.c | 3 +
drivers/net/can/usb/ems_usb.c | 2 +
drivers/net/can/usb/esd_usb2.c | 2 +
drivers/net/can/usb/kvaser_usb.c | 13 +-
drivers/net/can/usb/mcba_usb.c | 4 +-
drivers/net/can/usb/usb_8dev.c | 2 +
drivers/net/dsa/bcm_sf2.c | 1 -
drivers/net/dsa/bcm_sf2_cfp.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 34 +-
drivers/net/dsa/mv88e6xxx/port.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 5 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 16 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 82 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 17 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 +-
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 6 +
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 80 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/ver.h | 6 +-
drivers/net/ethernet/arc/emac.h | 2 +
drivers/net/ethernet/arc/emac_main.c | 164 ++-
drivers/net/ethernet/arc/emac_rockchip.c | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 55 +-
drivers/net/ethernet/broadcom/tg3.c | 21 +-
drivers/net/ethernet/broadcom/tg3.h | 7 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +-
drivers/net/ethernet/freescale/fec_main.c | 6 +
drivers/net/ethernet/freescale/gianfar.c | 11 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/marvell/mvmdio.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/marvell/mvpp2.c | 50 +-
drivers/net/ethernet/marvell/skge.c | 1 -
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 57 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 63 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 56 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 64 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 18 +
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 124 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 55 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 8 +
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 15 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 7 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 6 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 +
.../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 8 +-
drivers/net/ethernet/renesas/ravb_main.c | 27 +-
drivers/net/ethernet/renesas/sh_eth.c | 41 +-
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/xilinx/Kconfig | 1 +
drivers/net/hippi/rrunner.c | 2 +-
drivers/net/ipvlan/ipvlan_core.c | 1 +
drivers/net/phy/at803x.c | 4 -
drivers/net/phy/marvell.c | 18 +-
drivers/net/phy/marvell10g.c | 5 +-
drivers/net/phy/mdio-xgene.c | 21 +-
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/phy/meson-gxl.c | 74 +-
drivers/net/phy/micrel.c | 7 +-
drivers/net/phy/phy.c | 9 +-
drivers/net/phy/phy_device.c | 10 +-
drivers/net/phy/phylink.c | 3 +
drivers/net/phy/sfp.c | 41 +-
drivers/net/tap.c | 14 +-
drivers/net/thunderbolt.c | 57 +-
drivers/net/tun.c | 24 +-
drivers/net/usb/qmi_wwan.c | 4 +
drivers/net/usb/usbnet.c | 5 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vxlan.c | 23 +-
drivers/net/wan/lmc/lmc_main.c | 13 +-
drivers/net/wireless/ath/ath9k/channel.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 53 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 +
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +
drivers/net/wireless/mac80211_hwsim.c | 3 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 5 +-
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netfront.c | 18 +
drivers/nvdimm/btt.c | 201 ++-
drivers/nvdimm/btt.h | 47 +-
drivers/nvdimm/pfn_devs.c | 20 +-
drivers/nvme/host/core.c | 30 +-
drivers/nvme/host/fabrics.h | 30 +
drivers/nvme/host/fc.c | 22 +-
drivers/nvme/host/multipath.c | 2 +-
drivers/nvme/host/nvme.h | 2 +-
drivers/nvme/host/pci.c | 17 +-
drivers/nvme/host/rdma.c | 266 ++--
drivers/nvme/target/fc.c | 9 +-
drivers/nvme/target/loop.c | 25 +-
drivers/nvmem/meson-mx-efuse.c | 4 +-
drivers/of/dynamic.c | 4 +-
drivers/of/of_mdio.c | 3 +
drivers/of/overlay.c | 84 +-
drivers/of/unittest.c | 1 -
drivers/parisc/dino.c | 10 +-
drivers/parisc/eisa_eeprom.c | 2 +-
drivers/parisc/lba_pci.c | 33 +
drivers/pci/host/pci-hyperv.c | 8 +-
drivers/pci/host/pcie-rcar.c | 8 +-
drivers/pci/pci-driver.c | 9 +-
drivers/phy/motorola/phy-cpcap-usb.c | 2 +-
drivers/phy/renesas/Kconfig | 2 +
drivers/phy/rockchip/phy-rockchip-typec.c | 2 +
drivers/phy/tegra/xusb.c | 58 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 16 +
drivers/pinctrl/intel/pinctrl-denverton.c | 2 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 13 +-
drivers/pinctrl/pinctrl-gemini.c | 2 +-
drivers/pinctrl/pinctrl-single.c | 5 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 6 +-
drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 6 +-
drivers/platform/x86/asus-wireless.c | 1 +
drivers/platform/x86/dell-laptop.c | 17 +
drivers/platform/x86/dell-wmi.c | 2 +
drivers/s390/Makefile | 1 +
drivers/s390/block/Kconfig | 1 +
drivers/s390/block/dasd.c | 11 +-
drivers/s390/block/dasd_3990_erp.c | 10 +
drivers/s390/block/dasd_devmap.c | 1 +
drivers/s390/block/dasd_diag.c | 1 +
drivers/s390/block/dasd_eckd.c | 17 +-
drivers/s390/block/dasd_fba.c | 1 +
drivers/s390/block/dasd_int.h | 2 +-
drivers/s390/block/dcssblk.c | 1 +
drivers/s390/block/scm_blk.c | 1 +
drivers/s390/block/xpram.c | 1 +
drivers/s390/char/Kconfig | 1 +
drivers/s390/char/Makefile | 2 +
drivers/s390/char/defkeymap.map | 1 +
drivers/s390/char/fs3270.c | 1 +
drivers/s390/char/hmcdrv_mod.c | 1 +
drivers/s390/char/monreader.c | 1 +
drivers/s390/char/monwriter.c | 1 +
drivers/s390/char/raw3270.c | 1 +
drivers/s390/char/sclp_async.c | 1 +
drivers/s390/char/tape_34xx.c | 1 +
drivers/s390/char/tape_3590.c | 1 +
drivers/s390/char/tape_class.c | 1 +
drivers/s390/char/tape_core.c | 1 +
drivers/s390/char/tty3270.c | 1 +
drivers/s390/char/vmlogrdr.c | 1 +
drivers/s390/char/vmur.c | 1 +
drivers/s390/char/zcore.c | 2 +-
drivers/s390/cio/blacklist.h | 1 +
drivers/s390/cio/ccwgroup.c | 1 +
drivers/s390/cio/chp.c | 1 +
drivers/s390/cio/chsc.c | 1 +
drivers/s390/cio/chsc_sch.c | 1 +
drivers/s390/cio/cio.c | 1 +
drivers/s390/cio/cmf.c | 15 +-
drivers/s390/cio/css.c | 3 +-
drivers/s390/cio/device.c | 3 +-
drivers/s390/cio/device_fsm.c | 1 +
drivers/s390/cio/device_ops.c | 3 +-
drivers/s390/cio/eadm_sch.c | 1 +
drivers/s390/cio/isc.c | 1 +
drivers/s390/cio/qdio_main.c | 8 +-
drivers/s390/cio/qdio_setup.c | 1 +
drivers/s390/cio/scm.c | 1 +
drivers/s390/cio/vfio_ccw_drv.c | 1 +
drivers/s390/crypto/ap_bus.c | 15 +-
drivers/s390/crypto/ap_bus.h | 15 +-
drivers/s390/crypto/pkey_api.c | 6 +-
drivers/s390/crypto/zcrypt_api.c | 19 +-
drivers/s390/crypto/zcrypt_api.h | 15 +-
drivers/s390/crypto/zcrypt_card.c | 11 +-
drivers/s390/crypto/zcrypt_cca_key.h | 15 +-
drivers/s390/crypto/zcrypt_cex2a.c | 15 +-
drivers/s390/crypto/zcrypt_cex2a.h | 15 +-
drivers/s390/crypto/zcrypt_cex4.c | 1 +
drivers/s390/crypto/zcrypt_error.h | 15 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype50.h | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.h | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.c | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.h | 15 +-
drivers/s390/crypto/zcrypt_queue.c | 11 +-
drivers/s390/net/Kconfig | 1 +
drivers/s390/net/ctcm_main.c | 1 +
drivers/s390/net/fsm.c | 1 +
drivers/s390/net/lcs.c | 15 +-
drivers/s390/net/netiucv.c | 16 +-
drivers/s390/net/qeth_core.h | 9 +-
drivers/s390/net/qeth_core_main.c | 47 +-
drivers/s390/net/qeth_core_sys.c | 1 +
drivers/s390/net/qeth_l2_main.c | 5 +-
drivers/s390/net/qeth_l3.h | 2 +-
drivers/s390/net/qeth_l3_main.c | 44 +-
drivers/s390/net/qeth_l3_sys.c | 75 +-
drivers/s390/net/smsgiucv.c | 15 +-
drivers/s390/net/smsgiucv_app.c | 1 +
drivers/s390/scsi/Makefile | 1 +
drivers/s390/scsi/zfcp_aux.c | 1 +
drivers/s390/virtio/Makefile | 5 +-
drivers/s390/virtio/virtio_ccw.c | 5 +-
drivers/scsi/aacraid/aacraid.h | 2 +
drivers/scsi/aacraid/commsup.c | 43 +-
drivers/scsi/aacraid/linit.c | 5 +-
drivers/scsi/aacraid/rx.c | 15 +-
drivers/scsi/aacraid/src.c | 20 +-
drivers/scsi/bfa/bfad_bsg.c | 6 +-
drivers/scsi/bfa/bfad_im.c | 6 +-
drivers/scsi/bfa/bfad_im.h | 10 +
drivers/scsi/libfc/fc_lport.c | 4 +
drivers/scsi/libsas/sas_expander.c | 10 +-
drivers/scsi/lpfc/lpfc_mem.c | 2 +-
drivers/scsi/osd/osd_initiator.c | 4 +-
drivers/scsi/scsi_debugfs.c | 6 +-
drivers/scsi/scsi_devinfo.c | 33 +-
drivers/scsi/scsi_lib.c | 12 +-
drivers/scsi/scsi_scan.c | 13 +-
drivers/scsi/scsi_sysfs.c | 10 +-
drivers/scsi/scsi_transport_spi.c | 12 +-
drivers/scsi/sd.c | 4 +-
drivers/scsi/storvsc_drv.c | 3 +-
drivers/scsi/ufs/ufshcd.c | 7 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 4 +-
drivers/spi/spi-armada-3700.c | 8 +
drivers/spi/spi-atmel.c | 2 +-
drivers/spi/spi-rspi.c | 4 +-
drivers/spi/spi-sun4i.c | 2 +-
drivers/spi/spi-xilinx.c | 11 +
drivers/staging/android/ion/Kconfig | 2 +-
drivers/staging/android/ion/ion.c | 4 +-
drivers/staging/android/ion/ion_cma_heap.c | 15 +-
drivers/staging/ccree/ssi_hash.c | 11 +-
drivers/staging/comedi/drivers/ni_atmio.c | 5 +
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 23 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +-
drivers/staging/lustre/lustre/llite/file.c | 2 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 14 +-
.../staging/media/atomisp/include/linux/atomisp.h | 34 +-
.../media/atomisp/pci/atomisp2/atomisp_cmd.c | 2 +-
.../atomisp/pci/atomisp2/atomisp_compat_css20.c | 2 +-
.../atomisp/pci/atomisp2/atomisp_compat_ioctl32.h | 16 +-
.../media/atomisp/pci/atomisp2/atomisp_subdev.h | 2 +-
.../atomisp2/css2400/base/circbuf/src/circbuf.c | 26 +-
.../camera/pipe/interface/ia_css_pipe_binarydesc.h | 34 +-
.../camera/pipe/interface/ia_css_pipe_util.h | 2 +-
.../css2400/camera/util/interface/ia_css_util.h | 18 +-
.../css_2401_csi2p_system/host/csi_rx_private.h | 2 +-
.../css_2401_csi2p_system/host/ibuf_ctrl_private.h | 4 +-
.../css2400/css_2401_csi2p_system/host/isys_irq.c | 2 +-
.../css_2401_csi2p_system/host/isys_irq_private.h | 4 +-
.../host/isys_stream2mmio_private.h | 4 +-
.../css_2401_csi2p_system/host/pixelgen_private.h | 2 +-
.../css_2401_csi2p_system/isys_dma_global.h | 4 +-
.../css_2401_csi2p_system/pixelgen_global.h | 2 +-
.../css2400/css_2401_csi2p_system/system_global.h | 8 +-
.../atomisp/pci/atomisp2/css2400/css_api_version.h | 2 +-
.../css2400/hive_isp_css_common/host/gp_timer.c | 2 +-
.../hive_isp_css_include/host/csi_rx_public.h | 4 +-
.../hive_isp_css_include/host/ibuf_ctrl_public.h | 4 +-
.../css2400/hive_isp_css_include/host/isp_op1w.h | 98 +-
.../css2400/hive_isp_css_include/host/isp_op2w.h | 78 +-
.../host/isys_stream2mmio_public.h | 4 +-
.../hive_isp_css_include/host/pixelgen_public.h | 4 +-
.../hive_isp_css_include/host/ref_vector_func.h | 144 +-
.../css2400/hive_isp_css_include/math_support.h | 2 +-
.../css2400/hive_isp_css_include/string_support.h | 8 +-
.../css2400/hive_isp_css_shared/host/tag.c | 4 +-
.../media/atomisp/pci/atomisp2/css2400/ia_css.h | 2 +-
.../media/atomisp/pci/atomisp2/css2400/ia_css_3a.h | 38 +-
.../pci/atomisp2/css2400/ia_css_acc_types.h | 216 +--
.../atomisp/pci/atomisp2/css2400/ia_css_buffer.h | 32 +-
.../atomisp/pci/atomisp2/css2400/ia_css_control.h | 22 +-
.../pci/atomisp2/css2400/ia_css_device_access.h | 2 +-
.../atomisp/pci/atomisp2/css2400/ia_css_dvs.h | 52 +-
.../atomisp/pci/atomisp2/css2400/ia_css_env.h | 40 +-
.../atomisp/pci/atomisp2/css2400/ia_css_err.h | 18 +-
.../pci/atomisp2/css2400/ia_css_event_public.h | 68 +-
.../atomisp/pci/atomisp2/css2400/ia_css_firmware.h | 14 +-
.../atomisp/pci/atomisp2/css2400/ia_css_frac.h | 10 +-
.../pci/atomisp2/css2400/ia_css_frame_format.h | 62 +-
.../pci/atomisp2/css2400/ia_css_frame_public.h | 120 +-
.../pci/atomisp2/css2400/ia_css_input_port.h | 32 +-
.../atomisp/pci/atomisp2/css2400/ia_css_irq.h | 112 +-
.../atomisp/pci/atomisp2/css2400/ia_css_metadata.h | 24 +-
.../atomisp/pci/atomisp2/css2400/ia_css_mipi.h | 10 +-
.../atomisp/pci/atomisp2/css2400/ia_css_mmu.h | 4 +-
.../atomisp/pci/atomisp2/css2400/ia_css_morph.h | 6 +-
.../pci/atomisp2/css2400/ia_css_pipe_public.h | 128 +-
.../atomisp/pci/atomisp2/css2400/ia_css_prbs.h | 12 +-
.../pci/atomisp2/css2400/ia_css_properties.h | 6 +-
.../atomisp/pci/atomisp2/css2400/ia_css_shading.h | 6 +-
.../atomisp/pci/atomisp2/css2400/ia_css_stream.h | 4 +-
.../pci/atomisp2/css2400/ia_css_stream_format.h | 90 +-
.../pci/atomisp2/css2400/ia_css_stream_public.h | 148 +--
.../atomisp/pci/atomisp2/css2400/ia_css_timer.h | 30 +-
.../atomisp/pci/atomisp2/css2400/ia_css_tpg.h | 8 +-
.../atomisp/pci/atomisp2/css2400/ia_css_types.h | 258 ++--
.../atomisp/pci/atomisp2/css2400/ia_css_version.h | 6 +-
.../css2400/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 6 +-
.../isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 6 +-
.../isp/kernels/anr/anr_2/ia_css_anr2_types.h | 4 +-
.../isp/kernels/anr/anr_2/ia_css_anr_param.h | 2 +-
.../bayer_ls/bayer_ls_1.0/ia_css_bayer_ls_param.h | 2 +-
.../css2400/isp/kernels/bh/bh_2/ia_css_bh_types.h | 4 +-
.../css2400/isp/kernels/bnlm/ia_css_bnlm_types.h | 36 +-
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 34 +-
.../isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 20 +-
.../conversion_1.0/ia_css_conversion_types.h | 8 +-
.../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 2 +-
.../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 2 +-
.../isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 8 +-
.../isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 12 +-
.../isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 10 +-
.../isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 38 +-
.../isp/kernels/de/de_1.0/ia_css_de_types.h | 10 +-
.../css2400/isp/kernels/de/de_2/ia_css_de2_types.h | 10 +-
.../isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 8 +-
.../css2400/isp/kernels/dpc2/ia_css_dpc2_types.h | 6 +-
.../isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 2 +-
.../isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 2 +-
.../isp/kernels/eed1_8/ia_css_eed1_8_types.h | 82 +-
.../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 6 +-
.../isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 14 +-
.../isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 32 +-
.../css2400/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 14 +-
.../css2400/isp/kernels/hdr/ia_css_hdr_types.h | 26 +-
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 2 +-
.../yuv444_io_ls/ia_css_yuv444_io.host.c | 2 +-
.../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 16 +-
.../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 12 +-
.../css2400/isp/kernels/ob/ob2/ia_css_ob2_types.h | 12 +-
.../isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 26 +-
.../output/output_1.0/ia_css_output_param.h | 2 +-
.../output/output_1.0/ia_css_output_types.h | 8 +-
.../kernels/qplane/qplane_2/ia_css_qplane_types.h | 2 +-
.../isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 2 +-
.../isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 2 +-
.../isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 2 +-
.../isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 98 +-
.../kernels/s3a_stat_ls/ia_css_s3a_stat_ls_param.h | 2 +-
.../css2400/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 4 +-
.../isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 42 +-
.../kernels/sdis/common/ia_css_sdis_common_types.h | 104 +-
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 20 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 40 +-
.../isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 38 +-
.../isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 26 +-
.../isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 10 +-
.../isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 4 +-
.../isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 4 +-
.../isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 14 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 2 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 2 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 20 +-
.../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 30 +-
.../isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 28 +-
.../isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 40 +-
.../yuv_ls/yuv_ls_1.0/ia_css_yuv_ls_param.h | 2 +-
.../atomisp/pci/atomisp2/css2400/memory_realloc.c | 2 +-
.../runtime/binary/interface/ia_css_binary.h | 2 +-
.../atomisp2/css2400/runtime/binary/src/binary.c | 2 +-
.../pci/atomisp2/css2400/runtime/bufq/src/bufq.c | 2 +-
.../css2400/runtime/debug/interface/ia_css_debug.h | 30 +-
.../css2400/runtime/debug/src/ia_css_debug.c | 10 +-
.../pci/atomisp2/css2400/runtime/event/src/event.c | 4 +-
.../atomisp2/css2400/runtime/eventq/src/eventq.c | 2 +-
.../css2400/runtime/frame/interface/ia_css_frame.h | 22 +-
.../pci/atomisp2/css2400/runtime/frame/src/frame.c | 2 +-
.../pci/atomisp2/css2400/runtime/ifmtr/src/ifmtr.c | 2 +-
.../css2400/runtime/inputfifo/src/inputfifo.c | 2 +-
.../isp_param/interface/ia_css_isp_param_types.h | 6 +-
.../css2400/runtime/isp_param/src/isp_param.c | 2 +-
.../css2400/runtime/isys/interface/ia_css_isys.h | 6 +-
.../css2400/runtime/isys/src/csi_rx_rmgr.c | 2 +-
.../css2400/runtime/isys/src/ibuf_ctrl_rmgr.c | 2 +-
.../css2400/runtime/isys/src/isys_dma_rmgr.c | 2 +-
.../atomisp2/css2400/runtime/isys/src/isys_init.c | 2 +-
.../runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +-
.../pci/atomisp2/css2400/runtime/isys/src/rx.c | 2 +-
.../css2400/runtime/isys/src/virtual_isys.c | 8 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 28 +-
.../css2400/runtime/pipeline/src/pipeline.c | 8 +-
.../css2400/runtime/queue/interface/ia_css_queue.h | 22 +-
.../css2400/runtime/queue/src/queue_access.c | 2 +-
.../pci/atomisp2/css2400/runtime/rmgr/src/rmgr.c | 4 +-
.../atomisp2/css2400/runtime/rmgr/src/rmgr_vbuf.c | 26 +-
.../runtime/spctrl/interface/ia_css_spctrl.h | 20 +-
.../runtime/spctrl/interface/ia_css_spctrl_comm.h | 14 +-
.../atomisp2/css2400/runtime/spctrl/src/spctrl.c | 4 +-
.../pci/atomisp2/css2400/runtime/timer/src/timer.c | 2 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css.c | 68 +-
.../atomisp/pci/atomisp2/css2400/sh_css_internal.h | 22 +-
.../atomisp/pci/atomisp2/css2400/sh_css_legacy.h | 2 +-
.../atomisp/pci/atomisp2/css2400/sh_css_mipi.c | 4 +-
.../atomisp/pci/atomisp2/css2400/sh_css_params.h | 4 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css_sp.c | 18 +-
.../atomisp/pci/atomisp2/css2400/sh_css_struct.h | 2 +-
drivers/staging/octeon-usb/octeon-hcd.c | 6 +-
drivers/staging/pi433/rf69.c | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 14 +-
drivers/target/target_core_pscsi.c | 4 +-
drivers/tee/optee/core.c | 1 -
drivers/thunderbolt/nhi.c | 2 +-
drivers/tty/n_tty.c | 4 +-
drivers/tty/serdev/serdev-ttyport.c | 26 +-
drivers/tty/serial/8250/8250_early.c | 14 +-
drivers/tty/serial/8250/8250_pci.c | 3 +
drivers/usb/chipidea/ci_hdrc_msm.c | 2 +-
drivers/usb/common/ulpi.c | 4 +-
drivers/usb/core/config.c | 32 +-
drivers/usb/core/devio.c | 14 +-
drivers/usb/core/hub.c | 9 +
drivers/usb/core/quirks.c | 9 +-
drivers/usb/dwc2/core.h | 4 +
drivers/usb/dwc2/gadget.c | 42 +-
drivers/usb/dwc2/params.c | 29 +-
drivers/usb/dwc3/dwc3-of-simple.c | 5 +-
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/gadget/composite.c | 7 +-
drivers/usb/gadget/function/f_fs.c | 15 +-
drivers/usb/gadget/legacy/Kconfig | 2 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 1 -
drivers/usb/gadget/udc/core.c | 8 +-
drivers/usb/gadget/udc/renesas_usb3.c | 2 +-
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/xhci-debugfs.c | 16 +-
drivers/usb/host/xhci-mem.c | 22 +-
drivers/usb/host/xhci-pci.c | 3 +
drivers/usb/host/xhci-ring.c | 18 +-
drivers/usb/host/xhci.c | 6 +-
drivers/usb/musb/da8xx.c | 10 +-
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 6 +
drivers/usb/serial/option.c | 20 +
drivers/usb/serial/qcserial.c | 3 +
drivers/usb/serial/usb_debug.c | 2 +
drivers/usb/storage/uas-detect.h | 4 +
drivers/usb/storage/unusual_devs.h | 7 +
drivers/usb/storage/unusual_uas.h | 7 +
drivers/usb/typec/Kconfig | 54 +-
drivers/usb/typec/ucsi/Kconfig | 1 -
drivers/usb/usbip/stub_dev.c | 3 +-
drivers/usb/usbip/stub_main.c | 5 +-
drivers/usb/usbip/stub_rx.c | 47 +-
drivers/usb/usbip/stub_tx.c | 13 +-
drivers/usb/usbip/usbip_common.c | 16 +-
drivers/usb/usbip/usbip_common.h | 1 +
drivers/usb/usbip/vhci_hcd.c | 13 +-
drivers/usb/usbip/vhci_rx.c | 23 +-
drivers/usb/usbip/vhci_sysfs.c | 25 +-
drivers/usb/usbip/vhci_tx.c | 3 +-
drivers/vhost/net.c | 20 +-
drivers/virtio/virtio.c | 2 +
drivers/virtio/virtio_balloon.c | 3 +-
drivers/virtio/virtio_mmio.c | 22 +-
drivers/xen/Kconfig | 2 +-
drivers/xen/balloon.c | 65 +-
drivers/xen/pvcalls-front.c | 6 +-
fs/9p/vfs_super.c | 6 +-
fs/adfs/super.c | 4 +-
fs/affs/amigaffs.c | 2 +-
fs/affs/bitmap.c | 6 +-
fs/affs/super.c | 16 +-
fs/afs/dir.c | 37 +-
fs/afs/inode.c | 4 +
fs/afs/internal.h | 5 +-
fs/afs/rxrpc.c | 2 +-
fs/afs/security.c | 18 +-
fs/afs/super.c | 18 +-
fs/afs/write.c | 8 +-
fs/autofs4/root.c | 17 +-
fs/autofs4/waitq.c | 1 -
fs/befs/ChangeLog | 2 +-
fs/befs/linuxvfs.c | 4 +-
fs/btrfs/compression.c | 9 +-
fs/btrfs/compression.h | 5 +-
fs/btrfs/ctree.c | 18 +-
fs/btrfs/ctree.h | 3 +-
fs/btrfs/delayed-inode.c | 45 +-
fs/btrfs/disk-io.c | 22 +-
fs/btrfs/extent-tree.c | 15 +-
fs/btrfs/extent_io.c | 4 +-
fs/btrfs/extent_io.h | 8 +-
fs/btrfs/file.c | 130 +-
fs/btrfs/free-space-cache.c | 3 +-
fs/btrfs/inode.c | 36 +-
fs/btrfs/ioctl.c | 6 +-
fs/btrfs/relocation.c | 3 +-
fs/btrfs/send.c | 124 +-
fs/btrfs/super.c | 63 +-
fs/btrfs/tests/extent-io-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/tree-checker.c | 27 +-
fs/btrfs/tree-checker.h | 14 +-
fs/btrfs/tree-log.c | 2 +-
fs/btrfs/volumes.c | 37 +-
fs/ceph/mds_client.c | 42 +-
fs/ceph/super.c | 8 +-
fs/cifs/cifs_fs_sb.h | 2 +-
fs/cifs/cifsfs.c | 12 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/inode.c | 2 +-
fs/cifs/smb2ops.c | 3 +-
fs/cifs/smb2pdu.c | 30 +-
fs/cifs/xattr.c | 8 +-
fs/coda/inode.c | 4 +-
fs/cramfs/Kconfig | 1 +
fs/cramfs/inode.c | 4 +-
fs/ecryptfs/main.c | 8 +-
fs/efs/super.c | 4 +-
fs/exec.c | 16 +-
fs/ext2/balloc.c | 4 +-
fs/ext2/ialloc.c | 4 +-
fs/ext2/super.c | 20 +-
fs/ext4/extents.c | 1 +
fs/ext4/ialloc.c | 2 +
fs/ext4/inode.c | 13 +-
fs/ext4/namei.c | 4 +
fs/ext4/super.c | 52 +-
fs/f2fs/checkpoint.c | 10 +-
fs/f2fs/f2fs.h | 2 +-
fs/f2fs/gc.c | 2 +-
fs/f2fs/recovery.c | 10 +-
fs/f2fs/super.c | 28 +-
fs/fat/fatent.c | 6 +-
fs/fat/inode.c | 10 +-
fs/fat/misc.c | 2 +-
fs/fat/namei_msdos.c | 2 +-
fs/freevxfs/vxfs_super.c | 4 +-
fs/fs-writeback.c | 2 +-
fs/fuse/inode.c | 12 +-
fs/gfs2/ops_fstype.c | 16 +-
fs/gfs2/super.c | 10 +-
fs/gfs2/trans.c | 2 +-
fs/hfs/mdb.c | 4 +-
fs/hfs/super.c | 16 +-
fs/hfsplus/super.c | 22 +-
fs/hpfs/dir.c | 1 -
fs/hpfs/dnode.c | 2 -
fs/hpfs/map.c | 2 +-
fs/hpfs/super.c | 9 +-
fs/hugetlbfs/inode.c | 4 +-
fs/inode.c | 10 +-
fs/isofs/inode.c | 2 +-
fs/jffs2/fs.c | 4 +-
fs/jffs2/os-linux.h | 2 +-
fs/jffs2/super.c | 4 +-
fs/jfs/super.c | 10 +-
fs/kernfs/mount.c | 2 +-
fs/libfs.c | 6 +-
fs/lockd/host.c | 24 +-
fs/lockd/mon.c | 3 +-
fs/lockd/svc.c | 38 +-
fs/lockd/svcsubs.c | 2 +-
fs/locks.c | 2 +-
fs/mbcache.c | 3 +
fs/minix/inode.c | 4 +-
fs/namei.c | 15 +-
fs/namespace.c | 1 +
fs/ncpfs/inode.c | 4 +-
fs/nfs/client.c | 11 +
fs/nfs/dir.c | 2 +-
fs/nfs/inode.c | 2 +-
fs/nfs/internal.h | 2 +-
fs/nfs/nfs4client.c | 17 +-
fs/nfs/nfs4state.c | 4 +-
fs/nfs/super.c | 22 +-
fs/nfs/write.c | 2 +
fs/nfs_common/grace.c | 10 +-
fs/nfsd/auth.c | 3 +
fs/nfsd/export.c | 10 +-
fs/nfsd/netns.h | 3 +
fs/nfsd/nfs4idmap.c | 4 +-
fs/nfsd/nfs4state.c | 279 ++--
fs/nfsd/nfsctl.c | 3 +
fs/nfsd/nfssvc.c | 14 +-
fs/nilfs2/segment.c | 2 +-
fs/nilfs2/super.c | 24 +-
fs/nilfs2/the_nilfs.c | 6 +-
fs/notify/fsnotify.c | 2 +-
fs/nsfs.c | 2 +-
fs/ntfs/super.c | 32 +-
fs/ocfs2/file.c | 2 +-
fs/ocfs2/super.c | 28 +-
fs/ocfs2/xattr.c | 2 +-
fs/openpromfs/inode.c | 4 +-
fs/orangefs/super.c | 8 +-
fs/overlayfs/Kconfig | 10 +
fs/overlayfs/dir.c | 3 +-
fs/overlayfs/namei.c | 18 +-
fs/overlayfs/overlayfs.h | 2 +-
fs/overlayfs/ovl_entry.h | 2 +
fs/overlayfs/readdir.c | 7 +-
fs/overlayfs/super.c | 97 +-
fs/proc/base.c | 5 +-
fs/proc/inode.c | 2 +-
fs/proc/root.c | 2 +-
fs/proc_namespace.c | 8 +-
fs/qnx4/inode.c | 4 +-
fs/qnx6/inode.c | 4 +-
fs/quota/dquot.c | 22 +-
fs/reiserfs/inode.c | 2 +-
fs/reiserfs/journal.c | 6 +-
fs/reiserfs/prints.c | 4 +-
fs/reiserfs/super.c | 19 +-
fs/reiserfs/xattr.c | 10 +-
fs/romfs/super.c | 4 +-
fs/squashfs/super.c | 4 +-
fs/statfs.c | 6 +-
fs/super.c | 43 +-
fs/sysfs/mount.c | 2 +-
fs/sysv/inode.c | 2 +-
fs/sysv/super.c | 2 +-
fs/ubifs/file.c | 2 +-
fs/ubifs/io.c | 2 +-
fs/ubifs/super.c | 20 +-
fs/ubifs/ubifs.h | 4 +-
fs/udf/super.c | 6 +-
fs/ufs/balloc.c | 8 +-
fs/ufs/ialloc.c | 10 +-
fs/ufs/super.c | 30 +-
fs/userfaultfd.c | 20 +-
fs/xfs/libxfs/xfs_alloc.c | 4 +-
fs/xfs/libxfs/xfs_attr.c | 20 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 9 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 3 +-
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_defer.c | 39 +-
fs/xfs/libxfs/xfs_defer.h | 5 +-
fs/xfs/libxfs/xfs_ialloc.c | 10 +-
fs/xfs/libxfs/xfs_ialloc.h | 1 -
fs/xfs/libxfs/xfs_iext_tree.c | 4 +-
fs/xfs/libxfs/xfs_refcount.c | 52 +-
fs/xfs/libxfs/xfs_rmap.c | 99 +-
fs/xfs/libxfs/xfs_rmap.h | 16 +-
fs/xfs/scrub/inode.c | 14 +-
fs/xfs/scrub/quota.c | 4 +-
fs/xfs/scrub/scrub.c | 1 -
fs/xfs/scrub/trace.c | 1 -
fs/xfs/xfs_aops.c | 12 +-
fs/xfs/xfs_bmap_item.c | 23 +-
fs/xfs/xfs_bmap_item.h | 3 +-
fs/xfs/xfs_buf.c | 15 +-
fs/xfs/xfs_dquot.c | 14 +-
fs/xfs/xfs_dquot_item.c | 40 +-
fs/xfs/xfs_extfree_item.c | 2 +-
fs/xfs/xfs_fsops.c | 5 +
fs/xfs/xfs_icache.c | 35 +-
fs/xfs/xfs_icache.h | 1 +
fs/xfs/xfs_inode.c | 82 +-
fs/xfs/xfs_inode.h | 3 +-
fs/xfs/xfs_iomap.c | 4 +-
fs/xfs/xfs_log.c | 6 +-
fs/xfs/xfs_log_recover.c | 75 +-
fs/xfs/xfs_qm.c | 50 +-
fs/xfs/xfs_refcount_item.c | 21 +-
fs/xfs/xfs_refcount_item.h | 3 +-
fs/xfs/xfs_reflink.c | 23 +-
fs/xfs/xfs_super.c | 17 +-
fs/xfs/xfs_super.h | 2 +-
fs/xfs/xfs_symlink.c | 15 +-
fs/xfs/xfs_trace.c | 1 -
include/acpi/acpi_bus.h | 1 +
include/acpi/acpi_drivers.h | 1 +
include/asm-generic/mm_hooks.h | 5 +-
include/asm-generic/pgtable.h | 17 +-
include/crypto/if_alg.h | 6 +-
include/crypto/internal/hash.h | 8 +
include/crypto/mcryptd.h | 1 +
include/drm/drm_connector.h | 10 +
include/drm/drm_edid.h | 5 +-
include/drm/drm_mode_config.h | 18 +-
include/drm/ttm/ttm_page_alloc.h | 32 +-
include/kvm/arm_arch_timer.h | 5 +-
include/linux/bio.h | 2 +
include/linux/blk_types.h | 9 +-
include/linux/blkdev.h | 25 +-
include/linux/bpf.h | 10 +
include/linux/bpf_verifier.h | 4 +-
include/linux/compiler.h | 47 +-
include/linux/completion.h | 45 -
include/linux/cpuhotplug.h | 2 +-
include/linux/cred.h | 1 +
include/linux/debugfs.h | 2 +
include/linux/dma-mapping.h | 2 -
include/linux/efi.h | 4 +-
include/linux/fs.h | 19 +-
include/linux/fscache.h | 2 +-
include/linux/gpio/driver.h | 33 +-
include/linux/hugetlb.h | 8 -
include/linux/hyperv.h | 1 +
include/linux/idr.h | 1 +
include/linux/iio/adc/stm32-dfsdm-adc.h | 18 +
include/linux/iio/consumer.h | 37 +
include/linux/iio/hw-consumer.h | 21 +
include/linux/iio/iio.h | 28 -
include/linux/iio/timer/stm32-lptim-trigger.h | 5 +-
include/linux/iio/types.h | 28 +
include/linux/intel-pti.h | 43 +
include/linux/ipv6.h | 3 +-
include/linux/irq.h | 17 +
include/linux/irqdesc.h | 15 +-
include/linux/irqdomain.h | 2 +-
include/linux/kallsyms.h | 6 -
include/linux/kmemcheck.h | 1 -
include/linux/kvm_host.h | 5 +-
include/{lib => linux}/libgcc.h | 0
include/linux/lockdep.h | 125 --
include/linux/mfd/rtsx_pci.h | 2 +-
include/linux/migrate.h | 2 +-
include/linux/mlx5/driver.h | 7 +-
include/linux/mlx5/mlx5_ifc.h | 8 +-
include/linux/mm.h | 14 +
include/linux/oom.h | 9 +
include/linux/pci.h | 3 +
include/linux/perf_event.h | 6 +-
include/linux/pm.h | 1 +
include/linux/pti.h | 50 +-
include/linux/ptr_ring.h | 9 +
include/linux/rbtree.h | 2 +
include/linux/rculist_nulls.h | 38 -
include/linux/rwlock_types.h | 3 -
include/linux/sched.h | 17 +-
include/linux/sched/coredump.h | 1 +
include/linux/serdev.h | 2 +-
include/linux/skbuff.h | 3 +-
include/linux/spi/spi.h | 2 +-
include/linux/spinlock.h | 5 -
include/linux/spinlock_types.h | 3 -
include/linux/string.h | 5 +-
include/linux/sunrpc/cache.h | 2 +-
include/linux/sysfs.h | 6 +
include/linux/tcp.h | 3 +-
include/linux/tick.h | 1 +
include/linux/timer.h | 4 +-
include/linux/trace.h | 2 +-
include/linux/usb/usbnet.h | 1 +
include/net/cfg80211.h | 1 -
include/net/gue.h | 18 +-
include/net/ip.h | 1 +
include/net/mac80211.h | 8 +-
include/net/pkt_cls.h | 5 +-
include/net/red.h | 13 +-
include/net/sch_generic.h | 1 +
include/net/sctp/checksum.h | 13 +-
include/net/sctp/sctp.h | 5 +
include/net/sctp/stream_sched.h | 5 +
include/net/sctp/structs.h | 3 +-
include/net/sock.h | 11 +-
include/net/tc_act/tc_sample.h | 1 -
include/net/tcp.h | 5 +-
include/net/xfrm.h | 3 +
include/scsi/libsas.h | 2 +-
include/sound/hdaudio_ext.h | 4 +-
include/sound/pcm.h | 8 +
include/sound/rt5514.h | 2 +
include/sound/rt5645.h | 3 +
include/sound/soc-acpi-intel-match.h | 1 +
include/sound/soc-acpi.h | 4 +-
include/sound/soc-dai.h | 5 +-
include/sound/soc.h | 6 +-
include/trace/events/clk.h | 4 +-
include/trace/events/kvm.h | 7 +-
include/trace/events/preemptirq.h | 11 +-
include/trace/events/rxrpc.h | 86 +-
include/trace/events/tcp.h | 97 +-
include/trace/events/xdp.h | 1 +
include/uapi/asm-generic/bpf_perf_event.h | 9 +
include/uapi/linux/bcache.h | 2 +-
include/uapi/linux/bfs_fs.h | 2 +-
include/uapi/linux/bpf_perf_event.h | 5 +-
include/uapi/linux/kfd_ioctl.h | 22 +-
include/uapi/linux/kvm.h | 4 +-
include/uapi/linux/pkt_sched.h | 1 -
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/rxrpc.h | 1 +
include/uapi/linux/usb/ch9.h | 3 +
include/uapi/linux/vm_sockets_diag.h | 1 +
include/uapi/sound/asound.h | 9 +
include/uapi/sound/snd_sst_tokens.h | 17 +-
include/xen/balloon.h | 5 +
init/Kconfig | 6 +-
init/main.c | 16 +-
ipc/mqueue.c | 2 +-
kernel/acct.c | 2 +-
kernel/bpf/core.c | 3 +-
kernel/bpf/hashtab.c | 2 +
kernel/bpf/inode.c | 40 +-
kernel/bpf/offload.c | 15 +
kernel/bpf/syscall.c | 2 +-
kernel/bpf/verifier.c | 283 ++--
kernel/cgroup/debug.c | 4 +-
kernel/cgroup/stat.c | 8 +-
kernel/cpu.c | 26 +-
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/events/core.c | 7 +-
kernel/exit.c | 9 +
kernel/fork.c | 3 +-
kernel/futex.c | 4 +-
kernel/groups.c | 5 +-
kernel/irq/debug.h | 5 +
kernel/irq/debugfs.c | 1 +
kernel/irq/generic-chip.c | 11 +-
kernel/irq/internals.h | 2 +-
kernel/irq/irqdomain.c | 13 +-
kernel/irq/matrix.c | 4 +-
kernel/irq/msi.c | 64 +-
kernel/kallsyms.c | 8 +-
kernel/kcov.c | 4 +-
kernel/locking/lockdep.c | 651 +--------
kernel/locking/spinlock.c | 13 +-
kernel/module.c | 6 +-
kernel/pid.c | 8 +-
kernel/printk/printk.c | 3 -
kernel/sched/core.c | 22 +-
kernel/sched/cpufreq_schedutil.c | 2 +-
kernel/sched/fair.c | 102 +-
kernel/sched/rt.c | 8 +-
kernel/sched/wait.c | 2 +-
kernel/time/Kconfig | 1 +
kernel/time/posix-timers.c | 29 +-
kernel/time/tick-sched.c | 32 +-
kernel/time/timer.c | 35 +-
kernel/trace/Kconfig | 1 +
kernel/trace/blktrace.c | 30 +-
kernel/trace/bpf_trace.c | 27 +-
kernel/trace/ring_buffer.c | 18 +-
kernel/trace/trace.c | 54 +-
kernel/trace/trace_stack.c | 4 +
kernel/uid16.c | 1 +
kernel/workqueue.c | 33 +-
lib/Kconfig.debug | 33 -
lib/ashldi3.c | 2 +-
lib/ashrdi3.c | 2 +-
lib/asn1_decoder.c | 49 +-
lib/cmpdi2.c | 2 +-
lib/kobject_uevent.c | 16 +-
lib/lshrdi3.c | 2 +-
lib/mpi/longlong.h | 18 +-
lib/muldi3.c | 2 +-
lib/nlattr.c | 22 +-
lib/oid_registry.c | 16 +-
lib/rbtree.c | 10 +
lib/test_bpf.c | 43 +
lib/test_printf.c | 108 +-
lib/timerqueue.c | 8 +-
lib/ucmpdi2.c | 2 +-
lib/vsprintf.c | 194 ++-
mm/backing-dev.c | 17 +-
mm/debug.c | 28 +-
mm/early_ioremap.c | 2 +-
mm/frame_vector.c | 14 +
mm/gup.c | 64 +
mm/huge_memory.c | 36 +-
mm/hugetlb.c | 12 +-
mm/kasan/report.c | 8 +-
mm/kmemcheck.c | 1 -
mm/kmemleak.c | 2 +
mm/madvise.c | 4 +-
mm/memcontrol.c | 2 +-
mm/memory.c | 3 +-
mm/mmap.c | 18 +-
mm/mprotect.c | 6 +-
mm/oom_kill.c | 11 +-
mm/page-writeback.c | 5 +-
mm/page_alloc.c | 26 +-
mm/percpu.c | 4 +
mm/shmem.c | 10 +-
mm/slab.c | 23 +-
mm/sparse.c | 2 +-
mm/vmscan.c | 3 +
mm/zsmalloc.c | 1 +
net/9p/trans_fd.c | 1 -
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/fragmentation.c | 2 +
net/batman-adv/tp_meter.c | 4 +-
net/bridge/br_netlink.c | 11 +-
net/core/dev.c | 4 +-
net/core/net_namespace.c | 2 +-
net/core/netprio_cgroup.c | 1 -
net/core/skbuff.c | 17 +-
net/dccp/minisocks.c | 6 +
net/dccp/proto.c | 5 +
net/dsa/dsa2.c | 25 +-
net/dsa/slave.c | 1 -
net/ipv4/devinet.c | 2 +-
net/ipv4/fib_frontend.c | 9 +-
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/igmp.c | 44 +-
net/ipv4/inet_timewait_sock.c | 6 +-
net/ipv4/ip_gre.c | 3 +-
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/netfilter/arp_tables.c | 1 -
net/ipv4/netfilter/ip_tables.c | 1 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 3 +-
net/ipv4/raw.c | 15 +-
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_bbr.c | 12 +-
net/ipv4/tcp_input.c | 22 +-
net/ipv4/tcp_ipv4.c | 61 +-
net/ipv4/tcp_minisocks.c | 6 +
net/ipv4/tcp_rate.c | 10 +-
net/ipv4/tcp_recovery.c | 28 +-
net/ipv4/tcp_timer.c | 2 +
net/ipv4/xfrm4_input.c | 12 +-
net/ipv6/af_inet6.c | 1 -
net/ipv6/ip6_gre.c | 58 +-
net/ipv6/ip6_output.c | 12 +-
net/ipv6/ip6_tunnel.c | 11 +-
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/mcast.c | 25 +-
net/ipv6/netfilter/ip6_tables.c | 1 -
net/ipv6/netfilter/ip6t_MASQUERADE.c | 8 +-
net/ipv6/route.c | 20 +-
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 13 +-
net/ipv6/xfrm6_input.c | 10 +-
net/kcm/kcmsock.c | 68 +-
net/mac80211/ht.c | 7 +-
net/mac80211/mesh_hwmp.c | 15 +-
net/mac80211/mlme.c | 2 +-
net/mac80211/tx.c | 29 +-
net/netfilter/nf_conntrack_h323_asn1.c | 128 +-
net/netfilter/nf_conntrack_netlink.c | 13 +-
net/netfilter/nf_conntrack_proto_tcp.c | 3 +
net/netfilter/nf_tables_api.c | 7 +
net/netfilter/nfnetlink_cthelper.c | 10 +
net/netfilter/nfnetlink_log.c | 5 +
net/netfilter/nfnetlink_queue.c | 5 +
net/netfilter/nft_exthdr.c | 2 +
net/netfilter/x_tables.c | 9 +
net/netfilter/xt_bpf.c | 20 +-
net/netfilter/xt_osf.c | 7 +
net/netlink/af_netlink.c | 3 +
net/openvswitch/datapath.c | 2 +-
net/openvswitch/flow.c | 15 +-
net/openvswitch/flow_netlink.c | 16 +-
net/packet/af_packet.c | 37 +-
net/packet/internal.h | 1 -
net/rds/rdma.c | 2 +-
net/rds/send.c | 3 +
net/rxrpc/af_rxrpc.c | 24 +-
net/rxrpc/ar-internal.h | 103 +-
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_event.c | 229 ++--
net/rxrpc/call_object.c | 62 +-
net/rxrpc/conn_client.c | 54 +-
net/rxrpc/conn_event.c | 124 +-
net/rxrpc/conn_object.c | 76 +-
net/rxrpc/input.c | 76 +-
net/rxrpc/misc.c | 19 +-
net/rxrpc/net_ns.c | 33 +-
net/rxrpc/output.c | 43 +-
net/rxrpc/recvmsg.c | 12 +-
net/rxrpc/sendmsg.c | 126 +-
net/rxrpc/sysctl.c | 60 +-
net/sched/act_meta_mark.c | 1 -
net/sched/act_meta_skbtcindex.c | 1 -
net/sched/act_sample.c | 14 +-
net/sched/cls_api.c | 20 +-
net/sched/cls_bpf.c | 116 +-
net/sched/cls_u32.c | 1 -
net/sched/sch_api.c | 2 +
net/sched/sch_cbq.c | 9 +-
net/sched/sch_choke.c | 3 +
net/sched/sch_generic.c | 7 +-
net/sched/sch_gred.c | 3 +
net/sched/sch_ingress.c | 15 +-
net/sched/sch_red.c | 33 +-
net/sched/sch_sfq.c | 4 +
net/sctp/chunk.c | 11 +
net/sctp/debug.c | 3 +
net/sctp/outqueue.c | 19 +-
net/sctp/protocol.c | 1 +
net/sctp/socket.c | 17 +-
net/sctp/stream.c | 79 +-
net/sctp/stream_sched.c | 25 +-
net/sctp/stream_sched_prio.c | 7 +-
net/sctp/stream_sched_rr.c | 7 +-
net/sctp/ulpqueue.c | 24 +-
net/socket.c | 110 +-
net/strparser/strparser.c | 2 +-
net/sunrpc/auth_gss/gss_rpc_xdr.c | 1 +
net/sunrpc/auth_gss/svcauth_gss.c | 5 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/clnt.c | 5 +
net/sunrpc/svcauth_unix.c | 6 +-
net/sunrpc/xprt.c | 28 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 6 +-
net/sunrpc/xprtrdma/transport.c | 2 +
net/sunrpc/xprtrdma/verbs.c | 2 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 1 +
net/sunrpc/xprtsock.c | 2 +
net/tipc/bearer.c | 5 +-
net/tipc/group.c | 49 +-
net/tipc/monitor.c | 6 +-
net/tipc/server.c | 3 +-
net/tipc/socket.c | 4 +-
net/tipc/udp_media.c | 4 -
net/vmw_vsock/hyperv_transport.c | 2 +-
net/vmw_vsock/vmci_transport.c | 14 +-
net/wireless/Kconfig | 7 +
net/wireless/Makefile | 39 +-
net/wireless/certs/sforshee.hex | 86 ++
net/wireless/certs/sforshee.x509 | Bin 680 -> 0 bytes
net/wireless/nl80211.c | 6 +-
net/xfrm/xfrm_input.c | 69 +-
net/xfrm/xfrm_policy.c | 9 +-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 26 +-
samples/bpf/bpf_load.c | 14 +-
scripts/bloat-o-meter | 7 +-
scripts/checkpatch.pl | 24 +-
scripts/faddr2line | 21 +-
scripts/kernel-doc | 2 +-
security/Kconfig | 11 +
security/apparmor/apparmorfs.c | 2 +-
security/apparmor/include/audit.h | 12 +-
security/apparmor/include/lib.h | 2 +-
security/apparmor/mount.c | 12 +-
security/commoncap.c | 21 +-
security/keys/key.c | 1 -
security/keys/keyctl.c | 24 +-
security/keys/request_key.c | 48 +-
sound/core/pcm.c | 2 +
sound/core/pcm_misc.c | 19 +-
sound/core/rawmidi.c | 15 +-
sound/core/seq/seq_timer.c | 2 +-
sound/hda/ext/hdac_ext_bus.c | 2 +-
sound/hda/hdac_i915.c | 2 +-
sound/pci/hda/patch_conexant.c | 29 +
sound/pci/hda/patch_hdmi.c | 6 +-
sound/pci/hda/patch_realtek.c | 57 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/acp-pcm-dma.c | 42 +-
sound/soc/atmel/Kconfig | 2 +-
sound/soc/atmel/atmel-classd.c | 6 -
sound/soc/cirrus/ep93xx-ac97.c | 6 +-
sound/soc/codecs/88pm860x-codec.c | 9 +-
sound/soc/codecs/Kconfig | 38 +-
sound/soc/codecs/Makefile | 11 +-
sound/soc/codecs/cq93vc.c | 10 +-
sound/soc/codecs/cs35l32.c | 18 +-
sound/soc/codecs/cs35l34.c | 19 +-
sound/soc/codecs/cs42l52.c | 13 +-
sound/soc/codecs/cs42l56.c | 13 +-
sound/soc/codecs/cs42l73.c | 13 +-
sound/soc/codecs/cs47l24.c | 12 +-
sound/soc/codecs/cx20442.c | 44 +-
sound/soc/codecs/da7213.c | 7 +-
sound/soc/codecs/da7218.c | 11 +-
sound/soc/codecs/dmic.c | 24 +-
sound/soc/codecs/hdac_hdmi.c | 358 +++--
sound/soc/codecs/max98373.c | 976 ++++++++++++++
sound/soc/codecs/max98373.h | 212 +++
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/max98927.c | 1 -
sound/soc/codecs/mc13783.c | 9 +-
sound/soc/codecs/msm8916-wcd-analog.c | 10 +-
sound/soc/codecs/msm8916-wcd-digital.c | 4 +-
sound/soc/codecs/nau8540.c | 98 +-
sound/soc/codecs/nau8540.h | 20 +
sound/soc/codecs/nau8824.c | 18 +-
sound/soc/codecs/nau8825.c | 102 +-
sound/soc/codecs/nau8825.h | 3 +-
sound/soc/codecs/pcm186x-i2c.c | 69 +
sound/soc/codecs/pcm186x-spi.c | 69 +
sound/soc/codecs/pcm186x.c | 719 ++++++++++
sound/soc/codecs/pcm186x.h | 220 ++++
sound/soc/codecs/pcm512x-spi.c | 4 +
sound/soc/codecs/rl6231.c | 93 +-
sound/soc/codecs/rt5514-spi.c | 16 +-
sound/soc/codecs/rt5514.c | 87 +-
sound/soc/codecs/rt5514.h | 5 +-
sound/soc/codecs/rt5645.c | 189 ++-
sound/soc/codecs/rt5645.h | 6 +
sound/soc/codecs/rt5663.c | 4 +
sound/soc/codecs/rt5663.h | 4 +
sound/soc/codecs/si476x.c | 9 +-
sound/soc/codecs/sn95031.c | 936 -------------
sound/soc/codecs/sn95031.h | 133 --
sound/soc/codecs/spdif_receiver.c | 5 +-
sound/soc/codecs/spdif_transmitter.c | 5 +-
sound/soc/codecs/tas5720.c | 61 +-
sound/soc/codecs/tas5720.h | 31 +
sound/soc/codecs/tas6424.c | 707 ++++++++++
sound/soc/codecs/tas6424.h | 144 ++
sound/soc/codecs/tfa9879.c | 1 +
sound/soc/codecs/tlv320aic31xx.c | 310 ++---
sound/soc/codecs/tlv320aic31xx.h | 335 ++---
sound/soc/codecs/tlv320aic32x4.c | 182 +--
sound/soc/codecs/tlv320aic32x4.h | 308 +++--
sound/soc/codecs/tlv320aic3x.c | 15 +-
sound/soc/codecs/tlv320dac33.c | 45 +-
sound/soc/codecs/ts3a227e.c | 2 +-
sound/soc/codecs/tscs42xx.c | 50 +-
sound/soc/codecs/twl4030.c | 15 +-
sound/soc/codecs/twl6040.c | 20 +-
sound/soc/codecs/uda1380.c | 44 +-
sound/soc/codecs/wm0010.c | 5 +-
sound/soc/codecs/wm2000.c | 6 +-
sound/soc/codecs/wm2200.c | 9 +-
sound/soc/codecs/wm5102.c | 11 +-
sound/soc/codecs/wm5110.c | 12 +-
sound/soc/codecs/wm8350.c | 10 +-
sound/soc/codecs/wm8400.c | 9 +-
sound/soc/codecs/wm8903.c | 12 +-
sound/soc/codecs/wm8994.c | 10 +-
sound/soc/codecs/wm8997.c | 11 +-
sound/soc/codecs/wm8998.c | 12 +-
sound/soc/codecs/wm_adsp.c | 12 +-
sound/soc/davinci/davinci-mcasp.c | 19 +
sound/soc/fsl/eukrea-tlv320.c | 1 -
sound/soc/fsl/fsl-asoc-card.c | 4 +-
sound/soc/fsl/fsl_asrc.h | 6 +-
sound/soc/fsl/fsl_dma.c | 4 +-
sound/soc/fsl/fsl_ssi.c | 1393 ++++++++++----------
sound/soc/fsl/fsl_ssi.h | 427 +++---
sound/soc/fsl/fsl_ssi_dbg.c | 59 +-
sound/soc/hisilicon/hi6210-i2s.c | 1 -
sound/soc/intel/Kconfig | 116 +-
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/sst/sst_acpi.c | 3 +
sound/soc/intel/atom/sst/sst_stream.c | 8 +-
sound/soc/intel/boards/Kconfig | 194 ++-
sound/soc/intel/boards/bytcr_rt5651.c | 46 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 7 +
sound/soc/intel/boards/haswell.c | 2 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +-
sound/soc/intel/boards/mfld_machine.c | 428 ------
sound/soc/intel/common/sst-dsp.c | 4 +-
sound/soc/intel/skylake/bxt-sst.c | 2 +-
sound/soc/intel/skylake/cnl-sst.c | 2 +-
sound/soc/intel/skylake/skl-i2s.h | 64 +
sound/soc/intel/skylake/skl-messages.c | 22 +
sound/soc/intel/skylake/skl-nhlt.c | 173 ++-
sound/soc/intel/skylake/skl-pcm.c | 14 +-
sound/soc/intel/skylake/skl-ssp-clk.h | 79 ++
sound/soc/intel/skylake/skl-sst-dsp.c | 14 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 4 +
sound/soc/intel/skylake/skl-sst-utils.c | 6 +-
sound/soc/intel/skylake/skl-sst.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 46 +-
sound/soc/intel/skylake/skl.c | 150 ++-
sound/soc/intel/skylake/skl.h | 22 +
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 552 +++-----
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 15 +-
sound/soc/mediatek/mt2701/mt2701-afe-common.h | 87 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 213 +--
sound/soc/mediatek/mt2701/mt2701-reg.h | 42 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 -
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 -
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 -
sound/soc/nuc900/nuc900-ac97.c | 11 +-
sound/soc/omap/ams-delta.c | 4 +-
sound/soc/qcom/apq8016_sbc.c | 10 +-
sound/soc/rockchip/rk3399_gru_sound.c | 3 +-
sound/soc/rockchip/rockchip_i2s.c | 11 +-
sound/soc/rockchip/rockchip_spdif.c | 18 +-
sound/soc/samsung/bells.c | 40 +-
sound/soc/sh/rcar/adg.c | 6 +-
sound/soc/sh/rcar/core.c | 147 ++-
sound/soc/sh/rcar/dma.c | 104 +-
sound/soc/sh/rcar/rsnd.h | 15 +-
sound/soc/sh/rcar/ssi.c | 161 ++-
sound/soc/sh/rcar/ssiu.c | 5 +-
sound/soc/soc-acpi.c | 40 +-
sound/soc/soc-compress.c | 4 +-
sound/soc/soc-core.c | 31 +-
sound/soc/soc-ops.c | 4 +-
sound/soc/soc-utils.c | 2 +-
sound/soc/stm/Kconfig | 12 +
sound/soc/stm/Makefile | 3 +
sound/soc/stm/stm32_adfsdm.c | 347 +++++
sound/soc/stm/stm32_sai.c | 114 +-
sound/soc/sunxi/sun4i-codec.c | 29 +-
sound/soc/sunxi/sun4i-i2s.c | 57 +-
sound/soc/uniphier/Kconfig | 19 +
sound/soc/uniphier/Makefile | 3 +
sound/soc/uniphier/evea.c | 567 ++++++++
sound/soc/ux500/mop500.c | 4 +
sound/soc/ux500/ux500_pcm.c | 5 +
sound/usb/mixer.c | 30 +-
sound/usb/quirks.c | 7 +-
tools/arch/arm/include/uapi/asm/kvm.h | 7 +
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +
tools/arch/arm64/include/uapi/asm/kvm.h | 7 +
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +
tools/arch/s390/include/uapi/asm/kvm.h | 4 -
tools/arch/s390/include/uapi/asm/kvm_perf.h | 4 -
tools/arch/s390/include/uapi/asm/perf_regs.h | 44 +
tools/arch/s390/include/uapi/asm/ptrace.h | 457 +++++++
tools/arch/x86/include/asm/cpufeatures.h | 538 ++++----
tools/arch/x86/include/asm/disabled-features.h | 8 +-
tools/bpf/bpftool/Documentation/Makefile | 2 +-
tools/bpf/bpftool/Makefile | 7 +-
tools/bpf/bpftool/main.c | 36 +-
tools/bpf/bpftool/main.h | 5 +-
tools/bpf/bpftool/map.c | 8 +-
tools/bpf/bpftool/prog.c | 2 +
tools/hv/hv_kvp_daemon.c | 70 +-
tools/include/linux/compiler.h | 21 +-
tools/include/linux/kmemcheck.h | 1 -
tools/include/linux/lockdep.h | 1 +
tools/include/uapi/asm-generic/bpf_perf_event.h | 9 +
tools/include/uapi/asm-generic/mman.h | 1 +
tools/include/uapi/asm/bpf_perf_event.h | 7 +
tools/include/uapi/drm/drm.h | 41 +
tools/include/uapi/drm/i915_drm.h | 33 +-
tools/include/uapi/linux/bpf_perf_event.h | 6 +-
tools/include/uapi/linux/kcmp.h | 1 +
tools/include/uapi/linux/kvm.h | 5 +-
tools/include/uapi/linux/perf_event.h | 1 +
tools/include/uapi/linux/prctl.h | 10 +
tools/kvm/kvm_stat/kvm_stat | 74 +-
tools/kvm/kvm_stat/kvm_stat.txt | 4 +-
tools/objtool/Makefile | 8 +-
tools/objtool/arch/x86/decode.c | 2 +-
tools/objtool/arch/x86/lib/x86-opcode-map.txt | 15 +-
tools/objtool/builtin-orc.c | 4 +-
tools/objtool/orc_dump.c | 7 +-
tools/objtool/orc_gen.c | 2 +
tools/perf/Makefile.config | 9 +-
tools/perf/arch/s390/Makefile | 1 +
tools/perf/arch/s390/include/perf_regs.h | 2 +-
tools/perf/arch/s390/util/dwarf-regs.c | 32 +-
tools/perf/bench/numa.c | 56 +-
tools/perf/builtin-help.c | 4 +-
tools/perf/builtin-record.c | 42 +-
tools/perf/builtin-report.c | 3 +
tools/perf/builtin-script.c | 31 +-
tools/perf/builtin-top.c | 36 +-
tools/perf/builtin-trace.c | 6 +-
tools/perf/check-headers.sh | 2 +
tools/perf/jvmti/jvmti_agent.c | 16 +-
tools/perf/jvmti/jvmti_agent.h | 7 +-
tools/perf/jvmti/libjvmti.c | 147 ++-
.../perf/tests/shell/trace+probe_libc_inet_pton.sh | 7 +-
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 6 +-
tools/perf/tests/task-exit.c | 4 +
tools/perf/trace/beauty/mmap.c | 3 +
tools/perf/util/annotate.c | 18 +-
tools/perf/util/evlist.c | 14 +-
tools/perf/util/evlist.h | 2 +
tools/perf/util/evsel.c | 14 +-
tools/perf/util/evsel.h | 1 +
tools/perf/util/intel-pt-decoder/inat.h | 10 +
.../perf/util/intel-pt-decoder/x86-opcode-map.txt | 15 +-
tools/perf/util/machine.c | 3 +
tools/perf/util/mmap.h | 2 +-
tools/perf/util/parse-events.c | 2 +
tools/perf/util/parse-events.h | 3 +
tools/perf/util/pmu.c | 5 +
tools/power/cpupower/bench/system.c | 2 +-
.../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 9 +-
tools/testing/selftests/bpf/Makefile | 5 +-
tools/testing/selftests/bpf/test_progs.c | 8 +-
tools/testing/selftests/bpf/test_verifier.c | 629 ++++++++-
tools/testing/selftests/bpf/test_verifier_log.c | 7 +
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/x86/ldt_gdt.c | 12 +-
tools/usb/usbip/libsrc/vhci_driver.c | 24 +-
tools/usb/usbip/src/utils.c | 9 +-
tools/virtio/ringtest/ptr_ring.c | 29 +-
tools/vm/slabinfo-gnuplot.sh | 2 +-
virt/kvm/arm/arch_timer.c | 43 +-
virt/kvm/arm/arm.c | 17 +-
virt/kvm/arm/hyp/timer-sr.c | 48 +-
virt/kvm/arm/hyp/vgic-v2-sr.c | 4 -
virt/kvm/arm/mmio.c | 6 +-
virt/kvm/arm/mmu.c | 10 +-
virt/kvm/arm/vgic/vgic-irqfd.c | 3 +-
virt/kvm/arm/vgic/vgic-its.c | 4 +-
virt/kvm/arm/vgic/vgic-v3.c | 2 +-
virt/kvm/arm/vgic/vgic-v4.c | 6 +-
virt/kvm/arm/vgic/vgic.c | 8 +-
virt/kvm/kvm_main.c | 31 +
2467 files changed, 35148 insertions(+), 19492 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32
create mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.txt
create mode 100644 Documentation/devicetree/bindings/sound/max98373.txt
create mode 100644 Documentation/devicetree/bindings/sound/pcm186x.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas6424.txt
create mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
create mode 100644 Documentation/driver-api/iio/hw-consumer.rst
delete mode 100644 Documentation/locking/crossrelease.txt
create mode 100644 Documentation/media/dvb-drivers/frontends.rst
create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
delete mode 100644 arch/arm64/kernel/ftrace-mod.S
create mode 100644 arch/mips/include/asm/serial.h
create mode 100644 arch/riscv/include/asm/vdso-syscalls.h
create mode 100644 arch/riscv/kernel/vdso/clock_getres.S
create mode 100644 arch/riscv/kernel/vdso/clock_gettime.S
create mode 100644 arch/riscv/kernel/vdso/flush_icache.S
create mode 100644 arch/riscv/kernel/vdso/getcpu.S
create mode 100644 arch/riscv/kernel/vdso/gettimeofday.S
create mode 100644 arch/riscv/mm/cacheflush.c
create mode 100644 arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 arch/x86/boot/compressed/pgtable_64.c
create mode 100644 arch/x86/include/asm/cpu_entry_area.h
create mode 100644 arch/x86/include/asm/intel_ds.h
create mode 100644 arch/x86/include/asm/invpcid.h
delete mode 100644 arch/x86/include/asm/kmemcheck.h
create mode 100644 arch/x86/include/asm/pti.h
create mode 100644 arch/x86/mm/cpu_entry_area.c
delete mode 100644 arch/x86/mm/kmemcheck/error.c
delete mode 100644 arch/x86/mm/kmemcheck/error.h
delete mode 100644 arch/x86/mm/kmemcheck/opcode.c
delete mode 100644 arch/x86/mm/kmemcheck/opcode.h
delete mode 100644 arch/x86/mm/kmemcheck/pte.c
delete mode 100644 arch/x86/mm/kmemcheck/pte.h
delete mode 100644 arch/x86/mm/kmemcheck/selftest.c
delete mode 100644 arch/x86/mm/kmemcheck/selftest.h
delete mode 100644 arch/x86/mm/kmemcheck/shadow.h
create mode 100644 arch/x86/mm/pti.c
create mode 100644 drivers/iio/adc/sd_adc_modulator.c
create mode 100644 drivers/iio/adc/stm32-dfsdm-adc.c
create mode 100644 drivers/iio/adc/stm32-dfsdm-core.c
create mode 100644 drivers/iio/adc/stm32-dfsdm.h
create mode 100644 drivers/iio/buffer/industrialio-hw-consumer.c
create mode 100644 include/linux/iio/adc/stm32-dfsdm-adc.h
create mode 100644 include/linux/iio/hw-consumer.h
create mode 100644 include/linux/intel-pti.h
delete mode 100644 include/linux/kmemcheck.h
rename include/{lib => linux}/libgcc.h (100%)
create mode 100644 include/uapi/asm-generic/bpf_perf_event.h
delete mode 100644 mm/kmemcheck.c
create mode 100644 net/wireless/certs/sforshee.hex
delete mode 100644 net/wireless/certs/sforshee.x509
create mode 100644 sound/soc/codecs/max98373.c
create mode 100644 sound/soc/codecs/max98373.h
create mode 100644 sound/soc/codecs/pcm186x-i2c.c
create mode 100644 sound/soc/codecs/pcm186x-spi.c
create mode 100644 sound/soc/codecs/pcm186x.c
create mode 100644 sound/soc/codecs/pcm186x.h
delete mode 100644 sound/soc/codecs/sn95031.c
delete mode 100644 sound/soc/codecs/sn95031.h
create mode 100644 sound/soc/codecs/tas6424.c
create mode 100644 sound/soc/codecs/tas6424.h
delete mode 100644 sound/soc/intel/boards/mfld_machine.c
create mode 100644 sound/soc/intel/skylake/skl-i2s.h
create mode 100644 sound/soc/intel/skylake/skl-ssp-clk.h
create mode 100644 sound/soc/stm/stm32_adfsdm.c
create mode 100644 sound/soc/uniphier/Kconfig
create mode 100644 sound/soc/uniphier/Makefile
create mode 100644 sound/soc/uniphier/evea.c
create mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/perf_regs.h
create mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
delete mode 100644 tools/include/linux/kmemcheck.h
create mode 100644 tools/include/uapi/asm-generic/bpf_perf_event.h
create mode 100644 tools/include/uapi/asm/bpf_perf_event.h
2
3