All of lore.kernel.org
 help / color / mirror / Atom feed
* pinctrl-cherryview regression in linux-next on preproduction Braswell
@ 2022-01-03  9:42 Jarkko Nikula
  2022-01-03 10:42 ` Hans de Goede
  0 siblings, 1 reply; 14+ messages in thread
From: Jarkko Nikula @ 2022-01-03  9:42 UTC (permalink / raw)
  To: Hans de Goede; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

Hi

We have a Braswell based preproduction HW. I noticed linux-next tag 
next-20211224 doesn't boot on it due to following error:

[   34.674271] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   34.682476] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   34.690681] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
...

Linux v5.16-rc8 is ok. I found the following commit to be reason for the 
regression:

bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark an 
interrupt line as unused")

Jarkko

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-03  9:42 pinctrl-cherryview regression in linux-next on preproduction Braswell Jarkko Nikula
@ 2022-01-03 10:42 ` Hans de Goede
  2022-01-03 12:34   ` Jarkko Nikula
  0 siblings, 1 reply; 14+ messages in thread
From: Hans de Goede @ 2022-01-03 10:42 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

[-- Attachment #1: Type: text/plain, Size: 1645 bytes --]

Hi Jarkko,

On 1/3/22 10:42, Jarkko Nikula wrote:
> Hi
> 
> We have a Braswell based preproduction HW. I noticed linux-next tag next-20211224 doesn't boot on it due to following error:
> 
> [   34.674271] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   34.682476] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   34.690681] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> ...
> 
> Linux v5.16-rc8 is ok. I found the following commit to be reason for the regression:
> 
> bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused")

Thank you for the timely headsup about this.

I assume that you have tried a revert (if necessary including reverting some
of the follow ups) and that reverting the patch you point to fixes the
issue, right ?

Can you try the 2 attached patches *one at a time* ? :

1. Restores the old behavior of just triggering hwirq 0 of
the pincontroller-domain when we don't know the mapping

2. Restores the old behavior which allows chv_gpio_irq_startup()
to overwrite the interrupt-line to pin mapping if the current
mapping points to pin 0

Both of these restore old behavior caused by a mapping-table
entry containing 0 meaning both unset as well as HWIRQ0
before the patch in question.

If applying them one at a time does not help, please also try with
both applied.

These 2 patches should apply cleanly on top of linux-next.

If patch 2 fixes things it would be interesting if you can grab a
dmesg with "pinctrl-cherryview.dyndbg" added to the command line
(with the patched kernel).

Regards,

Hans

[-- Attachment #2: 0001-pinctrl-cherryview-Trigger-hwirq0-for-interrupt-line.patch --]
[-- Type: text/x-patch, Size: 1549 bytes --]

From 46aba0f423b890a8ee21c76b5d460d8ba5c205f8 Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Mon, 3 Jan 2022 11:16:00 +0100
Subject: [PATCH 1/2] pinctrl: cherryview: Trigger hwirq0 for interrupt-lines
 without a mapping

Commit bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark
an interrupt line as unused") made the code properly differentiate
between unset vs (hwirq) 0 entries in the GPIO-controller interrupt-line
to GPIO pinnumber/hwirq mapping.

This is causing some boards to not boot. This commit restores the old
behavior of triggering hwirq 0 when receiving an interrupt on an
interrupt-line for which there is no mapping.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index abffda1fd51e..1d5818269076 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1471,8 +1471,9 @@ static void chv_gpio_irq_handler(struct irq_desc *desc)
 
 		offset = cctx->intr_lines[intr_line];
 		if (offset == CHV_INVALID_HWIRQ) {
-			dev_err(dev, "interrupt on unused interrupt line %u\n", intr_line);
-			continue;
+			dev_warn_once(dev, "interrupt on unmapped interrupt line %u\n", intr_line);
+			/* Some boards expect hwirq 0 to trigger in this case */
+			offset = 0;
 		}
 
 		generic_handle_domain_irq(gc->irq.domain, offset);
-- 
2.33.1


[-- Attachment #3: 0002-pinctrl-cherryview-Allow-overwriting-the-interrupt-m.patch --]
[-- Type: text/x-patch, Size: 1578 bytes --]

From f858add52185d927db546c8066f29b545d37b3ba Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Mon, 3 Jan 2022 11:22:28 +0100
Subject: [PATCH 2/2] pinctrl: cherryview: Allow overwriting the interrupt
 mapping when it points to pin 0

Commit bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark
an interrupt line as unused") made the code properly differentiate
between unset vs (hwirq) 0 entries in the GPIO-controller interrupt-line
to GPIO pinnumber/hwirq mapping.

This is causing some boards to not boot. This commit restores the old
behavior of allowing chv_gpio_irq_startup() to overwrite the interrupt-line
to pin mapping if the current mapping points to pin 0 (which used to be
interpreted as both 0 and unused before).

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/pinctrl/intel/pinctrl-cherryview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index 1d5818269076..dd23c7405e37 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1322,7 +1322,8 @@ static unsigned chv_gpio_irq_startup(struct irq_data *d)
 		else
 			handler = handle_edge_irq;
 
-		if (cctx->intr_lines[intsel] == CHV_INVALID_HWIRQ) {
+		if (cctx->intr_lines[intsel] == CHV_INVALID_HWIRQ ||
+		    cctx->intr_lines[intsel] == 0) {
 			irq_set_handler_locked(d, handler);
 			dev_dbg(dev, "using interrupt line %u for IRQ_TYPE_NONE on pin %u\n",
 				intsel, pin);
-- 
2.33.1


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-03 10:42 ` Hans de Goede
@ 2022-01-03 12:34   ` Jarkko Nikula
  2022-01-03 16:06     ` Hans de Goede
  2022-01-03 16:40     ` Hans de Goede
  0 siblings, 2 replies; 14+ messages in thread
From: Jarkko Nikula @ 2022-01-03 12:34 UTC (permalink / raw)
  To: Hans de Goede; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

Hi

On 1/3/22 12:42, Hans de Goede wrote:
> Hi Jarkko,
> 
> On 1/3/22 10:42, Jarkko Nikula wrote:
>> Hi
>>
>> We have a Braswell based preproduction HW. I noticed linux-next tag next-20211224 doesn't boot on it due to following error:
>>
>> [   34.674271] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>> [   34.682476] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>> [   34.690681] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>> ...
>>
>> Linux v5.16-rc8 is ok. I found the following commit to be reason for the regression:
>>
>> bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused")
> 
> Thank you for the timely headsup about this.
> 
> I assume that you have tried a revert (if necessary including reverting some
> of the follow ups) and that reverting the patch you point to fixes the
> issue, right ?
> 
Yes since linux-next has only these three commits below to 
pinctrl-cherryview.c that are not in v5.16-rc8 I reverted them one by 
one. I often try these kind of simple steps before going to more labor 
git bisect :-)

db1b2a8caf5b pinctrl: cherryview: Use temporary variable for struct device
07199dbf8cae pinctrl: cherryview: Do not allow the same interrupt line 
to be used by 2 pins
bdfbef2d29dc pinctrl: cherryview: Don't use selection 0 to mark an 
interrupt line as unused

I also double checked by checking out to bdfbef2d29dc and tested that 
commit and it reverted.

> Can you try the 2 attached patches *one at a time* ? :
> 
> 1. Restores the old behavior of just triggering hwirq 0 of
> the pincontroller-domain when we don't know the mapping
> 
Patch 1 does work and here's the output from modified error print:

[   13.550781] cherryview-pinctrl INT33FF:00: interrupt on unmapped 
interrupt line 0

If you want to go with patch 1 you may add my
Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>

> 2. Restores the old behavior which allows chv_gpio_irq_startup()
> to overwrite the interrupt-line to pin mapping if the current
> mapping points to pin 0
> 
Patch 2 alone doesn't:

[   24.977116] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   24.985314] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   24.993513] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
...

> Both of these restore old behavior caused by a mapping-table
> entry containing 0 meaning both unset as well as HWIRQ0
> before the patch in question.
> 
> If applying them one at a time does not help, please also try with
> both applied.
> 
> These 2 patches should apply cleanly on top of linux-next.
> 
> If patch 2 fixes things it would be interesting if you can grab a
> dmesg with "pinctrl-cherryview.dyndbg" added to the command line
> (with the patched kernel).
> 
With both applied it does work:

# dmesg |grep cherryview-pinctrl
[   15.465425] cherryview-pinctrl INT33FF:00: interrupt on unmapped 
interrupt line 0
[   16.562282] cherryview-pinctrl INT33FF:03: using interrupt line 0 for 
pin 81
[   17.824905] cherryview-pinctrl INT33FF:02: using interrupt line 0 for 
pin 22
[   17.835757] cherryview-pinctrl INT33FF:03: using interrupt line 2 for 
pin 77
[   17.850170] cherryview-pinctrl INT33FF:00: using interrupt line 0 for 
pin 76

Jarkko

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-03 12:34   ` Jarkko Nikula
@ 2022-01-03 16:06     ` Hans de Goede
  2022-01-03 16:40     ` Hans de Goede
  1 sibling, 0 replies; 14+ messages in thread
From: Hans de Goede @ 2022-01-03 16:06 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

Hi,

On 1/3/22 13:34, Jarkko Nikula wrote:
> Hi
> 
> On 1/3/22 12:42, Hans de Goede wrote:
>> Hi Jarkko,
>>
>> On 1/3/22 10:42, Jarkko Nikula wrote:
>>> Hi
>>>
>>> We have a Braswell based preproduction HW. I noticed linux-next tag next-20211224 doesn't boot on it due to following error:
>>>
>>> [   34.674271] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>>> [   34.682476] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>>> [   34.690681] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>>> ...
>>>
>>> Linux v5.16-rc8 is ok. I found the following commit to be reason for the regression:
>>>
>>> bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused")
>>
>> Thank you for the timely headsup about this.
>>
>> I assume that you have tried a revert (if necessary including reverting some
>> of the follow ups) and that reverting the patch you point to fixes the
>> issue, right ?
>>
> Yes since linux-next has only these three commits below to pinctrl-cherryview.c that are not in v5.16-rc8 I reverted them one by one. I often try these kind of simple steps before going to more labor git bisect :-)
> 
> db1b2a8caf5b pinctrl: cherryview: Use temporary variable for struct device
> 07199dbf8cae pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins
> bdfbef2d29dc pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused
> 
> I also double checked by checking out to bdfbef2d29dc and tested that commit and it reverted.
> 
>> Can you try the 2 attached patches *one at a time* ? :
>>
>> 1. Restores the old behavior of just triggering hwirq 0 of
>> the pincontroller-domain when we don't know the mapping
>>
> Patch 1 does work and here's the output from modified error print:
> 
> [   13.550781] cherryview-pinctrl INT33FF:00: interrupt on unmapped interrupt line 0
> 
> If you want to go with patch 1 you may add my
> Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
> 
>> 2. Restores the old behavior which allows chv_gpio_irq_startup()
>> to overwrite the interrupt-line to pin mapping if the current
>> mapping points to pin 0
>>
> Patch 2 alone doesn't:
> 
> [   24.977116] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   24.985314] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   24.993513] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> ...

Ok, that is good news actually, I was already hoping that patch 1
would fix things.

>> Both of these restore old behavior caused by a mapping-table
>> entry containing 0 meaning both unset as well as HWIRQ0
>> before the patch in question.
>>
>> If applying them one at a time does not help, please also try with
>> both applied.
>>
>> These 2 patches should apply cleanly on top of linux-next.
>>
>> If patch 2 fixes things it would be interesting if you can grab a
>> dmesg with "pinctrl-cherryview.dyndbg" added to the command line
>> (with the patched kernel).
>>
> With both applied it does work:
> 
> # dmesg |grep cherryview-pinctrl
> [   15.465425] cherryview-pinctrl INT33FF:00: interrupt on unmapped interrupt line 0
> [   16.562282] cherryview-pinctrl INT33FF:03: using interrupt line 0 for pin 81
> [   17.824905] cherryview-pinctrl INT33FF:02: using interrupt line 0 for pin 22
> [   17.835757] cherryview-pinctrl INT33FF:03: using interrupt line 2 for pin 77
> [   17.850170] cherryview-pinctrl INT33FF:00: using interrupt line 0 for pin 76

Oh, that is actually interesting, this is a per gpio controller thing, so if we
filter on the controller then we end up with:

> [   16.562282] cherryview-pinctrl INT33FF:03: using interrupt line 0 for pin 81


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-03 12:34   ` Jarkko Nikula
  2022-01-03 16:06     ` Hans de Goede
@ 2022-01-03 16:40     ` Hans de Goede
  2022-01-04  9:43       ` Jarkko Nikula
  1 sibling, 1 reply; 14+ messages in thread
From: Hans de Goede @ 2022-01-03 16:40 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

[-- Attachment #1: Type: text/plain, Size: 5085 bytes --]

Hi,

On 1/3/22 13:34, Jarkko Nikula wrote:
> Hi
> 
> On 1/3/22 12:42, Hans de Goede wrote:
>> Hi Jarkko,
>>
>> On 1/3/22 10:42, Jarkko Nikula wrote:
>>> Hi
>>>
>>> We have a Braswell based preproduction HW. I noticed linux-next tag next-20211224 doesn't boot on it due to following error:
>>>
>>> [   34.674271] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>>> [   34.682476] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>>> [   34.690681] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
>>> ...
>>>
>>> Linux v5.16-rc8 is ok. I found the following commit to be reason for the regression:
>>>
>>> bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused")
>>
>> Thank you for the timely headsup about this.
>>
>> I assume that you have tried a revert (if necessary including reverting some
>> of the follow ups) and that reverting the patch you point to fixes the
>> issue, right ?
>>
> Yes since linux-next has only these three commits below to pinctrl-cherryview.c that are not in v5.16-rc8 I reverted them one by one. I often try these kind of simple steps before going to more labor git bisect :-)
> 
> db1b2a8caf5b pinctrl: cherryview: Use temporary variable for struct device
> 07199dbf8cae pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins
> bdfbef2d29dc pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused
> 
> I also double checked by checking out to bdfbef2d29dc and tested that commit and it reverted.
> 
>> Can you try the 2 attached patches *one at a time* ? :
>>
>> 1. Restores the old behavior of just triggering hwirq 0 of
>> the pincontroller-domain when we don't know the mapping
>>
> Patch 1 does work and here's the output from modified error print:
> 
> [   13.550781] cherryview-pinctrl INT33FF:00: interrupt on unmapped interrupt line 0
> 
> If you want to go with patch 1 you may add my
> Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
> 
>> 2. Restores the old behavior which allows chv_gpio_irq_startup()
>> to overwrite the interrupt-line to pin mapping if the current
>> mapping points to pin 0
>>
> Patch 2 alone doesn't:
> 
> [   24.977116] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   24.985314] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   24.993513] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> ...

Ok, that is good news actually, I was already hoping that patch 1
would fix things.

>> Both of these restore old behavior caused by a mapping-table
>> entry containing 0 meaning both unset as well as HWIRQ0
>> before the patch in question.
>>
>> If applying them one at a time does not help, please also try with
>> both applied.
>>
>> These 2 patches should apply cleanly on top of linux-next.
>>
>> If patch 2 fixes things it would be interesting if you can grab a
>> dmesg with "pinctrl-cherryview.dyndbg" added to the command line
>> (with the patched kernel).
>>
> With both applied it does work:
> 
> # dmesg |grep cherryview-pinctrl
> [   15.465425] cherryview-pinctrl INT33FF:00: interrupt on unmapped interrupt line 0
> [   16.562282] cherryview-pinctrl INT33FF:03: using interrupt line 0 for pin 81
> [   17.824905] cherryview-pinctrl INT33FF:02: using interrupt line 0 for pin 22
> [   17.835757] cherryview-pinctrl INT33FF:03: using interrupt line 2 for pin 77
> [   17.850170] cherryview-pinctrl INT33FF:00: using interrupt line 0 for pin 76

Oh, that is actually interesting, this is a per gpio controller thing, so if we
filter on the controller then we end up with:

[   15.465425] cherryview-pinctrl INT33FF:00: interrupt on unmapped interrupt line 0
[   17.850170] cherryview-pinctrl INT33FF:00: using interrupt line 0 for pin 76

So we do eventually get an IRQ request for a pin using the GPIO controller
internal interrupt-line 0. But the IRQ triggers at least once before then and
even though we haven't set a handler yet, calling generic_handle_irq for the
GPIO-chips irqdomain, offset 0 IRQ does manage to silence the interrupt.

I've been tracing this through the kernel code and AFAICT we end up in:

arch/x86/kernel/irq.c: ack_bad_irq() in this case:

Which means that this message should show up in dmesg:

        if (printk_ratelimit())
                pr_err("unexpected IRQ trap at vector %02x\n", irq);

Can you confirm this? Also can you share the full dmesg output of this
device (with both patches, with dyndbg option) ?

###

Note what we are seeing here is basically a spurious IRQ. Except on a few
known broken devices the cherryview pinctrl code relies on the BIOS having
configured things so that there are no spurious IRQs. I've attached a
quick hack which activates the workaround for known broken devices
unconditionally. This replace my previous 2 patches. I expect this to
fix things too.

If you can make some time to give this one a test too that would be
great, then we have some options on how to fix this :)

Regards,

Hans


[-- Attachment #2: 0001-pinctrl-cherryview-Hack-to-try-and-workaround-linux-.patch --]
[-- Type: text/x-patch, Size: 1188 bytes --]

From 48c739b102051b71a9d4de2d128f4f2633cd668d Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Mon, 3 Jan 2022 17:31:36 +0100
Subject: [PATCH] pinctrl: cherryview: Hack to try and workaround linux-next
 regression

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/pinctrl/intel/pinctrl-cherryview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index 683b95e9639a..2ee933c6304a 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1558,13 +1558,13 @@ static int chv_gpio_irq_init_hw(struct gpio_chip *chip)
 	 *
 	 * See also https://bugzilla.kernel.org/show_bug.cgi?id=197953.
 	 */
-	if (!pctrl->chip.irq.init_valid_mask) {
+//	if (!pctrl->chip.irq.init_valid_mask) {
 		/*
 		 * Mask all interrupts the community is able to generate
 		 * but leave the ones that can only generate GPEs unmasked.
 		 */
 		chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
-	}
+//	}
 
 	/* Clear all interrupts */
 	chv_pctrl_writel(pctrl, CHV_INTSTAT, 0xffff);
-- 
2.33.1


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-03 16:40     ` Hans de Goede
@ 2022-01-04  9:43       ` Jarkko Nikula
  2022-01-04 10:22         ` Hans de Goede
  0 siblings, 1 reply; 14+ messages in thread
From: Jarkko Nikula @ 2022-01-04  9:43 UTC (permalink / raw)
  To: Hans de Goede; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

[-- Attachment #1: Type: text/plain, Size: 1461 bytes --]

Hi

On 1/3/22 18:40, Hans de Goede wrote:
> So we do eventually get an IRQ request for a pin using the GPIO controller
> internal interrupt-line 0. But the IRQ triggers at least once before then and
> even though we haven't set a handler yet, calling generic_handle_irq for the
> GPIO-chips irqdomain, offset 0 IRQ does manage to silence the interrupt.
> 
> I've been tracing this through the kernel code and AFAICT we end up in:
> 
> arch/x86/kernel/irq.c: ack_bad_irq() in this case:
> 
> Which means that this message should show up in dmesg:
> 
>          if (printk_ratelimit())
>                  pr_err("unexpected IRQ trap at vector %02x\n", irq);
> 
> Can you confirm this? Also can you share the full dmesg output of this
> device (with both patches, with dyndbg option) ?
> 
Hmm.. don't see it. Attached dmesg_20220103 is with both yesterday's 
patches.

> Note what we are seeing here is basically a spurious IRQ. Except on a few
> known broken devices the cherryview pinctrl code relies on the BIOS having
> configured things so that there are no spurious IRQs. I've attached a
> quick hack which activates the workaround for known broken devices
> unconditionally. This replace my previous 2 patches. I expect this to
> fix things too.
> 
> If you can make some time to give this one a test too that would be
> great, then we have some options on how to fix this :)
> 
Hack patch booted too. Attached dmesg_20220104-hack is from this test.

Jarkko

[-- Attachment #2: dmesg_20220103 --]
[-- Type: text/plain, Size: 55512 bytes --]

[    0.000000] Linux version 5.16.0-rc6-next-20211224+ (jarkkoni@mylly) (gcc (Debian 11.2.0-13) 11.2.0, GNU ld (GNU Binutils for Debian) 2.37) #4 SMP PREEMPT Mon Jan 3 13:38:34 EET 2022
[    0.000000] Command line: console=ttyS0,115200 loglevel=8 buildroot_hostname=bsw02 noinitrd root=PARTUUID=a4910aac-02 resume=PARTUUID=a4910aac-03 acpi_dma.dyndbg=+p pinctrl-cherryview.dyndbg=+p dmi_entry_point=0x7b558000
               acpi_rsdp=0x7b755014 mac=00:e0:4c:68:00:37
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] signal: max sigframe size: 1440
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000100-0x000000000008efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001effffff] usable
[    0.000000] BIOS-e820: [mem 0x000000001f000000-0x00000000201fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020200000-0x000000007b50afff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b50b000-0x000000007b65bfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b65c000-0x000000007b72afff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007b72b000-0x000000007b755fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007b756000-0x000000007b756fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b757000-0x000000007b757fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b758000-0x000000007b75afff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b75b000-0x000000007b75bfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b75c000-0x000000007bffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000e3ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fea00000-0x00000000feafffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed03000-0x00000000fed03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed06000-0x00000000fed06fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed09fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1cfff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fedbffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] tsc: Detected 1600.000 MHz processor
[    0.000089] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000166] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000260] last_pfn = 0x180000 max_arch_pfn = 0x400000000
[    0.000401] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.004023] last_pfn = 0x7c000 max_arch_pfn = 0x400000000
[    0.015298] ACPI: Early table checksum verification disabled
[    0.015345] ACPI: RSDP 0x000000007B755014 000024 (v02 INTEL )
[    0.015412] ACPI: XSDT 0x000000007B7540E8 00008C (v01 INTEL  EDK2     00000003      01000013)
[    0.015489] ACPI: FACP 0x000000007B750000 00010C (v05 INTEL  EDK2     00000003 CHV  0100000D)
[    0.015571] ACPI: DSDT 0x000000007B73D000 00CD83 (v02 INTEL  EDK2     00000003 CHV  0100000D)
[    0.015641] ACPI: FACS 0x000000007B706000 000040
[    0.015703] ACPI: TCPA 0x000000007B753000 000032 (v02 INTEL  EDK2     00000002      01000013)
[    0.015769] ACPI: SSDT 0x000000007B752000 0000B1 (v01 Intel_ ADebTabl 00001000 INTL 20141107)
[    0.015834] ACPI: UEFI 0x000000007B709000 000042 (v01 INTEL  EDK2     00000002      01000013)
[    0.015900] ACPI: MCFG 0x000000007B74E000 00003C (v01 INTEL  EDK2     00000003 CHV  0100000D)
[    0.015965] ACPI: SSDT 0x000000007B73C000 000451 (v01 Intel_ Tpm2Tabl 00001000 INTL 20141107)
[    0.016029] ACPI: TPM2 0x000000007B73B000 000034 (v03                 00000000      00000000)
[    0.016095] ACPI: SSDT 0x000000007B73A000 000763 (v01 PmRef  CpuPm    00003000 INTL 20141107)
[    0.016159] ACPI: SSDT 0x000000007B739000 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20141107)
[    0.016223] ACPI: SSDT 0x000000007B738000 00017A (v01 PmRef  ApTst    00003000 INTL 20141107)
[    0.016287] ACPI: APIC 0x000000007B74F000 000084 (v03 INTEL  EDK2     00000003 CHV  0100000D)
[    0.016350] ACPI: CSRT 0x000000007B751000 00014C (v00 INTEL  EDK2     00000003 CHV  0100000D)
[    0.016414] ACPI: FPDT 0x000000007B737000 000044 (v01 INTEL  EDK2     00000002      01000013)
[    0.016473] ACPI: Reserving FACP table memory at [mem 0x7b750000-0x7b75010b]
[    0.016507] ACPI: Reserving DSDT table memory at [mem 0x7b73d000-0x7b749d82]
[    0.016536] ACPI: Reserving FACS table memory at [mem 0x7b706000-0x7b70603f]
[    0.016564] ACPI: Reserving TCPA table memory at [mem 0x7b753000-0x7b753031]
[    0.016593] ACPI: Reserving SSDT table memory at [mem 0x7b752000-0x7b7520b0]
[    0.016621] ACPI: Reserving UEFI table memory at [mem 0x7b709000-0x7b709041]
[    0.016649] ACPI: Reserving MCFG table memory at [mem 0x7b74e000-0x7b74e03b]
[    0.016677] ACPI: Reserving SSDT table memory at [mem 0x7b73c000-0x7b73c450]
[    0.016705] ACPI: Reserving TPM2 table memory at [mem 0x7b73b000-0x7b73b033]
[    0.016733] ACPI: Reserving SSDT table memory at [mem 0x7b73a000-0x7b73a762]
[    0.016761] ACPI: Reserving SSDT table memory at [mem 0x7b739000-0x7b73928f]
[    0.016790] ACPI: Reserving SSDT table memory at [mem 0x7b738000-0x7b738179]
[    0.016818] ACPI: Reserving APIC table memory at [mem 0x7b74f000-0x7b74f083]
[    0.016847] ACPI: Reserving CSRT table memory at [mem 0x7b751000-0x7b75114b]
[    0.016876] ACPI: Reserving FPDT table memory at [mem 0x7b737000-0x7b737043]
[    0.017114] Zone ranges:
[    0.017145]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.017188]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.017227]   Normal   [mem 0x0000000100000000-0x000000017fffffff]
[    0.017265] Movable zone start for each node
[    0.017287] Early memory node ranges
[    0.017308]   node   0: [mem 0x0000000000001000-0x000000000008efff]
[    0.017339]   node   0: [mem 0x0000000000090000-0x000000000009dfff]
[    0.017367]   node   0: [mem 0x0000000000100000-0x000000001effffff]
[    0.017396]   node   0: [mem 0x0000000020200000-0x000000007b50afff]
[    0.017425]   node   0: [mem 0x000000007b756000-0x000000007b756fff]
[    0.017453]   node   0: [mem 0x000000007b758000-0x000000007b75afff]
[    0.017481]   node   0: [mem 0x000000007b75c000-0x000000007bffffff]
[    0.017508]   node   0: [mem 0x0000000100000000-0x000000017fffffff]
[    0.017540] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff]
[    0.017595] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.017616] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.017794] On node 0, zone DMA: 98 pages in unavailable ranges
[    0.036511] On node 0, zone DMA32: 4608 pages in unavailable ranges
[    0.036587] On node 0, zone DMA32: 587 pages in unavailable ranges
[    0.036615] On node 0, zone DMA32: 1 pages in unavailable ranges
[    0.036726] On node 0, zone DMA32: 1 pages in unavailable ranges
[    0.057363] On node 0, zone Normal: 16384 pages in unavailable ranges
[    0.057419] Reserving Intel graphics memory at [mem 0x7cc00000-0x7ebfffff]
[    0.058126] ACPI: PM-Timer IO Port: 0x408
[    0.058199] ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
[    0.058241] ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
[    0.058269] ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
[    0.058296] ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
[    0.058421] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-114
[    0.058538] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.058581] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.058634] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.058669] TSC deadline timer available
[    0.058694] smpboot: Allowing 4 CPUs, 2 hotplug CPUs
[    0.059020] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.059069] PM: hibernation: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.059110] PM: hibernation: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.059138] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.059175] PM: hibernation: Registered nosave memory: [mem 0x1f000000-0x201fffff]
[    0.059213] PM: hibernation: Registered nosave memory: [mem 0x7b50b000-0x7b65bfff]
[    0.059240] PM: hibernation: Registered nosave memory: [mem 0x7b65c000-0x7b72afff]
[    0.059267] PM: hibernation: Registered nosave memory: [mem 0x7b72b000-0x7b755fff]
[    0.059304] PM: hibernation: Registered nosave memory: [mem 0x7b757000-0x7b757fff]
[    0.059342] PM: hibernation: Registered nosave memory: [mem 0x7b75b000-0x7b75bfff]
[    0.059380] PM: hibernation: Registered nosave memory: [mem 0x7c000000-0x7cbfffff]
[    0.059407] PM: hibernation: Registered nosave memory: [mem 0x7cc00000-0x7ebfffff]
[    0.059433] PM: hibernation: Registered nosave memory: [mem 0x7ec00000-0xdfffffff]
[    0.059459] PM: hibernation: Registered nosave memory: [mem 0xe0000000-0xe3ffffff]
[    0.059485] PM: hibernation: Registered nosave memory: [mem 0xe4000000-0xfe9fffff]
[    0.059511] PM: hibernation: Registered nosave memory: [mem 0xfea00000-0xfeafffff]
[    0.059537] PM: hibernation: Registered nosave memory: [mem 0xfeb00000-0xfebfffff]
[    0.059563] PM: hibernation: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.059589] PM: hibernation: Registered nosave memory: [mem 0xfec01000-0xfed00fff]
[    0.059615] PM: hibernation: Registered nosave memory: [mem 0xfed01000-0xfed01fff]
[    0.059641] PM: hibernation: Registered nosave memory: [mem 0xfed02000-0xfed02fff]
[    0.059667] PM: hibernation: Registered nosave memory: [mem 0xfed03000-0xfed03fff]
[    0.059693] PM: hibernation: Registered nosave memory: [mem 0xfed04000-0xfed05fff]
[    0.059719] PM: hibernation: Registered nosave memory: [mem 0xfed06000-0xfed06fff]
[    0.059745] PM: hibernation: Registered nosave memory: [mem 0xfed07000-0xfed07fff]
[    0.059771] PM: hibernation: Registered nosave memory: [mem 0xfed08000-0xfed09fff]
[    0.059797] PM: hibernation: Registered nosave memory: [mem 0xfed0a000-0xfed1bfff]
[    0.059822] PM: hibernation: Registered nosave memory: [mem 0xfed1c000-0xfed1cfff]
[    0.059848] PM: hibernation: Registered nosave memory: [mem 0xfed1d000-0xfed7ffff]
[    0.059874] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xfedbffff]
[    0.059900] PM: hibernation: Registered nosave memory: [mem 0xfedc0000-0xfedfffff]
[    0.059926] PM: hibernation: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.059952] PM: hibernation: Registered nosave memory: [mem 0xfee01000-0xffffffff]
[    0.060001] [mem 0x7ec00000-0xdfffffff] available for PCI devices
[    0.060055] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.060181] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:4 nr_node_ids:1
[    0.061999] percpu: Embedded 70 pages/cpu s248144 r8192 d30384 u524288
[    0.062098] pcpu-alloc: s248144 r8192 d30384 u524288 alloc=1*2097152
[    0.062153] pcpu-alloc: [0] 0 1 2 3 
[    0.062434] Built 1 zonelists, mobility grouping on.  Total pages: 1010692
[    0.062521] Kernel command line: console=ttyS0,115200 loglevel=8 buildroot_hostname=bsw02 noinitrd root=PARTUUID=a4910aac-02 resume=PARTUUID=a4910aac-03 acpi_dma.dyndbg=+p pinctrl-cherryview.dyndbg=+p dmi_entry_point=0x7b558000
               acpi_rsdp=0x7b755014 mac=00:e0:4c:68:00:37
[    0.063079] Unknown kernel command line parameters "buildroot_hostname=bsw02 dmi_entry_point=0x7b558000 mac=00:e0:4c:68:00:37", will be passed to user space.
[    0.063115] printk: log_buf_len individual max cpu contribution: 262144 bytes
[    0.063144] printk: log_buf_len total cpu_extra contributions: 786432 bytes
[    0.063169] printk: log_buf_len min size: 262144 bytes
[    0.067780] printk: log_buf_len: 1048576 bytes
[    0.067814] printk: early log buf free: 250664(95%)
[    0.069998] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.071127] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.071359] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.214121] Memory: 3928088K/4107580K available (12295K kernel code, 2063K rwdata, 3816K rodata, 1104K init, 13088K bss, 179236K reserved, 0K cma-reserved)
[    0.215028] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.216048] Dynamic Preempt: full
[    0.216918] Running RCU self tests
[    0.217015] rcu: Preemptible hierarchical RCU implementation.
[    0.217048] rcu: 	RCU lockdep checking is enabled.
[    0.217071] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.217099] 	Trampoline variant of Tasks RCU enabled.
[    0.217121] 	Tracing variant of Tasks RCU enabled.
[    0.217144] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.217169] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.225664] NR_IRQS: 4352, nr_irqs: 1024, preallocated irqs: 16
[    0.227847] random: get_random_bytes called from start_kernel+0x423/0x5e0 with crng_init=0
[    0.228465] Console: colour dummy device 80x25
[    1.578351] printk: console [ttyS0] enabled
[    1.583067] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    1.591755] ... MAX_LOCKDEP_SUBCLASSES:  8
[    1.596358] ... MAX_LOCK_DEPTH:          48
[    1.601061] ... MAX_LOCKDEP_KEYS:        8192
[    1.605947] ... CLASSHASH_SIZE:          4096
[    1.610841] ... MAX_LOCKDEP_ENTRIES:     32768
[    1.615835] ... MAX_LOCKDEP_CHAINS:      65536
[    1.620829] ... CHAINHASH_SIZE:          32768
[    1.625822]  memory used by lock dependency info: 6365 kB
[    1.631876]  memory used for stack traces: 4224 kB
[    1.637261]  per task-struct memory footprint: 1920 bytes
[    1.643457] ACPI: Core revision 20210930
[    1.650237] APIC: Switch to symmetric I/O mode setup
[    1.659646] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x171024fa93b, max_idle_ns: 440795253189 ns
[    1.671515] Calibrating delay loop (skipped), value calculated using timer frequency.. 3200.00 BogoMIPS (lpj=6400000)
[    1.675511] pid_max: default: 32768 minimum: 301
[    1.675511] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.675511] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.675511] CPU0: Thermal monitoring enabled (TM1)
[    1.675511] process: using mwait in idle threads
[    1.675511] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    1.675511] Last level dTLB entries: 4KB 256, 2MB 16, 4MB 16, 1GB 0
[    1.675511] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    1.675511] Spectre V2 : Mitigation: Full generic retpoline
[    1.675511] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    1.675511] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[    1.675511] Freeing SMP alternatives memory: 28K
[    1.675511] smpboot: Estimated ratio of average max frequency by base frequency (times 1024): 1587
[    1.675511] smpboot: CPU0: Intel(R) Celeron(R) CPU  N3060  @ 1.60GHz (family: 0x6, model: 0x4c, stepping: 0x4)
[    1.680961] cblist_init_generic: Setting adjustable number of callback queues.
[    1.683551] cblist_init_generic: Setting shift to 2 and lim to 1.
[    1.688452] cblist_init_generic: Setting shift to 2 and lim to 1.
[    1.692361] Running RCU-tasks wait API self tests
[    1.800472] Performance Events: PEBS fmt2+, 8-deep LBR, Silvermont events, 8-deep LBR, full-width counters, Intel PMU driver.
[    1.803597] ... version:                3
[    1.807824] Callback from call_rcu_tasks_trace() invoked.
[    1.811602] ... bit width:              40
[    1.815645] ... generic registers:      2
[    1.819552] ... value mask:             000000ffffffffff
[    1.823719] ... max period:             0000007fffffffff
[    1.827557] ... fixed-purpose events:   3
[    1.831555] ... event mask:             0000000700000003
[    1.838799] rcu: Hierarchical SRCU implementation.
[    1.846421] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    1.850251] smp: Bringing up secondary CPUs ...
[    1.857499] x86: Booting SMP configuration:
[    1.859630] .... node  #0, CPUs:      #1
[    1.860998] smp: Brought up 1 node, 2 CPUs
[    1.867673] smpboot: Max logical packages: 2
[    1.871579] smpboot: Total of 2 processors activated (6400.00 BogoMIPS)
[    1.880952] devtmpfs: initialized
[    1.890915] ACPI: PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[    1.891568] ACPI: PM: Registering ACPI NVS region [mem 0x7b65c000-0x7b72afff] (847872 bytes)
[    1.931885] DMA-API: preallocated 65536 debug entries
[    1.935562] DMA-API: debugging enabled by kernel config
[    1.939565] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    1.943601] futex hash table entries: 1024 (order: 5, 131072 bytes, linear)
[    1.948666] pinctrl core: initialized pinctrl subsystem
[    1.953617] PM: RTC time: 07:31:11, date: 2022-01-04
[    1.957908] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    1.968808] thermal_sys: Registered thermal governor 'step_wise'
[    1.968851] thermal_sys: Registered thermal governor 'user_space'
[    1.972273] cpuidle: using governor ladder
[    1.979858] cpuidle: using governor menu
[    1.985353] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    1.987593] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in E820
[    1.992168] PCI: Using configuration type 1 for base access
[    2.008162] Callback from call_rcu_tasks() invoked.
[    2.064637] cryptd: max_cpu_qlen set to 1000
[    2.076360] ACPI: Added _OSI(Module Device)
[    2.079562] ACPI: Added _OSI(Processor Device)
[    2.083560] ACPI: Added _OSI(3.0 _SCP Extensions)
[    2.087559] ACPI: Added _OSI(Processor Aggregator Device)
[    2.095574] ACPI: Added _OSI(Linux-Dell-Video)
[    2.099569] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    2.107573] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    2.349197] ACPI: 6 ACPI AML tables successfully acquired and loaded
[    2.435812] ACPI: Dynamic OEM Table Load:
[    2.443700] ACPI: SSDT 0xFFFF888100345800 0006B8 (v01 PmRef  Cpu0Ist  00003000 INTL 20141107)
[    2.491050] ACPI: Dynamic OEM Table Load:
[    2.495692] ACPI: SSDT 0xFFFF8881002F3C00 0003A5 (v01 PmRef  Cpu0Cst  00003001 INTL 20141107)
[    2.545302] ACPI: Dynamic OEM Table Load:
[    2.551688] ACPI: SSDT 0xFFFF888100363800 00015F (v01 PmRef  ApIst    00003000 INTL 20141107)
[    2.593562] ACPI: Dynamic OEM Table Load:
[    2.599700] ACPI: SSDT 0xFFFF8881003FB600 00008D (v01 PmRef  ApCst    00003000 INTL 20141107)
[    2.657806] ACPI: EC: EC started
[    2.663553] ACPI: EC: interrupt blocked
[    2.965316] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    2.971852] ACPI: \_SB_.PCI0.LPCB.H_EC: Boot DSDT EC used to handle transactions
[    2.979721] ACPI: Interpreter enabled
[    2.984357] ACPI: PM: (supports S0 S3 S4 S5)
[    2.987614] ACPI: Using IOAPIC for interrupt routing
[    2.996435] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    3.021075] ACPI: Enabled 7 GPEs in block 00 to 3F
[    3.094550] ACPI: PM: Power Resource [USBC]
[    3.218199] ACPI: PM: Power Resource [CLK0]
[    3.233039] ACPI: PM: Power Resource [CLK0]
[    3.241118] ACPI: PM: Power Resource [CLK1]
[    3.295817] ACPI: PM: Power Resource [WRST]
[    3.307490] ACPI: PM: Power Resource [WRST]
[    3.319516] ACPI: PM: Power Resource [WRST]
[    3.335960] ACPI: PM: Power Resource [WRST]
[    3.393337] ACPI: PM: Power Resource [ID3C]
[    3.505858] ACPI: PM: Power Resource [FN00]
[    3.533641] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    3.543661] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    3.558025] acpi PNP0A08:00: _OSC: OS now controls [PME PCIeCapability LTR]
[    3.567694] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    3.585194] PCI host bridge to bus 0000:00
[    3.587569] pci_bus 0000:00: root bus resource [io  0x0070-0x0077]
[    3.595764] pci_bus 0000:00: root bus resource [io  0x0000-0x006f window]
[    3.603609] pci_bus 0000:00: root bus resource [io  0x0078-0x0cf7 window]
[    3.611569] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    3.619570] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000fffff window]
[    3.627568] pci_bus 0000:00: root bus resource [mem 0x80000000-0xdfffffff window]
[    3.635575] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.641051] pci 0000:00:00.0: [8086:2280] type 00 class 0x060000
[    3.655511] pci 0000:00:02.0: [8086:22b1] type 00 class 0x030000
[    3.659654] pci 0000:00:02.0: reg 0x10: [mem 0x90000000-0x90ffffff 64bit]
[    3.667664] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x8fffffff 64bit pref]
[    3.675605] pci 0000:00:02.0: reg 0x20: [io  0x2000-0x203f]
[    3.683761] pci 0000:00:02.0: BAR 2: assigned to efifb
[    3.690366] pci 0000:00:03.0: [8086:22b8] type 00 class 0x048000
[    3.699647] pci 0000:00:03.0: reg 0x10: [mem 0x91000000-0x913fffff]
[    3.706716] pci 0000:00:13.0: [8086:22a3] type 00 class 0x010601
[    3.715798] pci 0000:00:13.0: reg 0x20: [io  0x2060-0x207f]
[    3.719598] pci 0000:00:13.0: reg 0x24: [mem 0x91b2f000-0x91b2f7ff]
[    3.727958] pci 0000:00:13.0: PME# supported from D3hot
[    3.738335] pci 0000:00:14.0: [8086:22b5] type 00 class 0x0c0330
[    3.743663] pci 0000:00:14.0: reg 0x10: [mem 0x91b00000-0x91b0ffff 64bit]
[    3.752042] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    3.764725] pci 0000:00:16.0: [8086:22b7] type 00 class 0x0c03fe
[    3.771642] pci 0000:00:16.0: reg 0x10: [mem 0x91400000-0x915fffff]
[    3.780047] pci 0000:00:16.0: PME# supported from D0 D3hot
[    3.785030] pci 0000:00:1a.0: [8086:2298] type 00 class 0x108000
[    3.791677] pci 0000:00:1a.0: reg 0x10: [mem 0x91a00000-0x91afffff]
[    3.799604] pci 0000:00:1a.0: reg 0x14: [mem 0x91900000-0x919fffff]
[    3.808042] pci 0000:00:1a.0: PME# supported from D0 D3hot
[    3.823937] pci 0000:00:1b.0: [8086:2284] type 00 class 0x040300
[    3.827660] pci 0000:00:1b.0: reg 0x10: [mem 0x91b10000-0x91b13fff 64bit]
[    3.836049] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    3.846293] pci 0000:00:1c.0: [8086:22c8] type 01 class 0x060400
[    3.852225] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    3.862411] pci 0000:00:1c.1: [8086:22ca] type 01 class 0x060400
[    3.872217] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    3.882407] pci 0000:00:1c.2: [8086:22cc] type 01 class 0x060400
[    3.888204] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    3.898487] pci 0000:00:1f.0: [8086:229c] type 00 class 0x060100
[    3.906601] pci 0000:00:1f.3: [8086:2292] type 00 class 0x0c0500
[    3.915716] pci 0000:00:1f.3: reg 0x10: [mem 0x91b1c000-0x91b1c01f]
[    3.919784] pci 0000:00:1f.3: reg 0x20: [io  0x2040-0x205f]
[    3.931083] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    3.935579] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    3.943576] pci 0000:00:1c.0:   bridge window [mem 0x91c00000-0x91dfffff]
[    3.951585] pci 0000:00:1c.0:   bridge window [mem 0x91e00000-0x91ffffff 64bit pref]
[    3.961581] pci 0000:02:00.0: [8086:095a] type 00 class 0x028000
[    3.968600] pci 0000:02:00.0: reg 0x10: [mem 0x91800000-0x91801fff 64bit]
[    3.981388] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[    3.998600] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    4.003589] pci 0000:00:1c.1:   bridge window [mem 0x91800000-0x918fffff]
[    4.012468] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
[    4.019648] pci 0000:03:00.0: reg 0x10: [io  0x1000-0x10ff]
[    4.023666] pci 0000:03:00.0: reg 0x18: [mem 0x91700000-0x91700fff 64bit]
[    4.031629] pci 0000:03:00.0: reg 0x20: [mem 0x91600000-0x91603fff 64bit pref]
[    4.040218] pci 0000:03:00.0: supports D1 D2
[    4.047563] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    4.054633] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    4.063586] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[    4.067570] pci 0000:00:1c.2:   bridge window [mem 0x91700000-0x917fffff]
[    4.075586] pci 0000:00:1c.2:   bridge window [mem 0x91600000-0x916fffff 64bit pref]
[    4.083672] pci_bus 0000:00: on NUMA node 0
[    5.218771] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[    5.227721] ACPI: PCI: Interrupt link LNKA disabled
[    5.234298] ACPI: PCI: Interrupt link LNKB configured for IRQ 0
[    5.239567] ACPI: PCI: Interrupt link LNKB disabled
[    5.249967] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[    5.255567] ACPI: PCI: Interrupt link LNKC disabled
[    5.261928] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[    5.271572] ACPI: PCI: Interrupt link LNKD disabled
[    5.277912] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[    5.283566] ACPI: PCI: Interrupt link LNKE disabled
[    5.293977] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[    5.299567] ACPI: PCI: Interrupt link LNKF disabled
[    5.305969] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[    5.315610] ACPI: PCI: Interrupt link LNKG disabled
[    5.322031] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[    5.327566] ACPI: PCI: Interrupt link LNKH disabled
[    5.500401] ACPI: EC: interrupt unblocked
[    5.503550] ACPI: EC: event unblocked
[    5.507544] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    5.511554] ACPI: EC: GPE=0x16
[    5.515032] ACPI: \_SB_.PCI0.LPCB.H_EC: Boot DSDT EC initialization complete
[    5.523589] ACPI: \_SB_.PCI0.LPCB.H_EC: EC: Used to handle transactions and events
[    5.533719] iommu: Default domain type: Translated 
[    5.539559] iommu: DMA domain TLB invalidation policy: lazy mode 
[    5.549431] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    5.551511] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    5.567703] pci 0000:00:02.0: vgaarb: bridge control possible
[    5.571554] vgaarb: loaded
[    5.576993] SCSI subsystem initialized
[    5.583847] libata version 3.00 loaded.
[    5.588303] ACPI: bus type USB registered
[    5.592159] usbcore: registered new interface driver usbfs
[    5.599909] usbcore: registered new interface driver hub
[    5.603805] usbcore: registered new device driver usb
[    5.611842] pps_core: LinuxPPS API ver. 1 registered
[    5.615552] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    5.627682] PTP clock support registered
[    5.631639] power_supply_init_attrs: Property 37 skipped because it is missing from power_supply_attrs
[    5.648685] PCI: Using ACPI for IRQ routing
[    5.660686] PCI: pci_cache_line_size set to 64 bytes
[    5.668156] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    5.675591] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    5.679564] e820: reserve RAM buffer [mem 0x1f000000-0x1fffffff]
[    5.687603] e820: reserve RAM buffer [mem 0x7b50b000-0x7bffffff]
[    5.695572] e820: reserve RAM buffer [mem 0x7b757000-0x7bffffff]
[    5.699558] e820: reserve RAM buffer [mem 0x7b75b000-0x7bffffff]
[    5.711566] clocksource: Switched to clocksource tsc-early
[    6.119196] pnp: PnP ACPI init
[    6.130428] system 00:00: [io  0x0680-0x069f] has been reserved
[    6.137239] system 00:00: [io  0x0400-0x047f] has been reserved
[    6.144029] system 00:00: [io  0x0500-0x05fe] has been reserved
[    6.210961] system 00:04: [mem 0x91b34000-0x91b34fff] has been reserved
[    6.218572] system 00:04: [mem 0x91b32000-0x91b32fff] has been reserved
[    6.226161] system 00:04: [mem 0x91b30000-0x91b30fff] has been reserved
[    6.233778] system 00:04: [mem 0x91b21000-0x91b21fff] has been reserved
[    6.241366] system 00:04: [mem 0x91b1f000-0x91b1ffff] has been reserved
[    6.248954] system 00:04: [mem 0x91b1d000-0x91b1dfff] has been reserved
[    6.256567] system 00:04: [mem 0x91b2e000-0x91b2efff] has been reserved
[    6.264154] system 00:04: [mem 0x91b2c000-0x91b2cfff] has been reserved
[    6.271740] system 00:04: [mem 0x91b2a000-0x91b2afff] has been reserved
[    6.279325] system 00:04: [mem 0x91b28000-0x91b28fff] has been reserved
[    6.286908] system 00:04: [mem 0x91b26000-0x91b26fff] has been reserved
[    6.294528] system 00:04: [mem 0x91b24000-0x91b24fff] has been reserved
[    6.302141] system 00:04: [mem 0x91b22000-0x91b22fff] has been reserved
[    6.312885] system 00:05: [mem 0xe0000000-0xefffffff] could not be reserved
[    6.320869] system 00:05: [mem 0xfea00000-0xfeafffff] has been reserved
[    6.328454] system 00:05: [mem 0xfed01000-0xfed01fff] has been reserved
[    6.336037] system 00:05: [mem 0xfed03000-0xfed03fff] has been reserved
[    6.343691] system 00:05: [mem 0xfed06000-0xfed06fff] has been reserved
[    6.351275] system 00:05: [mem 0xfed08000-0xfed09fff] has been reserved
[    6.358881] system 00:05: [mem 0xfed80000-0xfedbffff] could not be reserved
[    6.366853] system 00:05: [mem 0xfed1c000-0xfed1cfff] has been reserved
[    6.374423] system 00:05: [mem 0xfee00000-0xfeefffff] could not be reserved
[    6.393213] pnp: PnP ACPI: found 7 devices
[    6.465082] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    6.476301] NET: Registered PF_INET protocol family
[    6.482888] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    6.498627] tcp_listen_portaddr_hash hash table entries: 2048 (order: 5, 163840 bytes, linear)
[    6.509883] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    6.521397] TCP bind hash table entries: 32768 (order: 9, 2359296 bytes, linear)
[    6.540244] TCP: Hash tables configured (established 32768 bind 32768)
[    6.548465] UDP hash table entries: 2048 (order: 6, 327680 bytes, linear)
[    6.557685] UDP-Lite hash table entries: 2048 (order: 6, 327680 bytes, linear)
[    6.568185] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    6.574795] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    6.580506] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    6.587481] pci 0000:00:1c.0:   bridge window [mem 0x91c00000-0x91dfffff]
[    6.595225] pci 0000:00:1c.0:   bridge window [mem 0x91e00000-0x91ffffff 64bit pref]
[    6.604248] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    6.609962] pci 0000:00:1c.1:   bridge window [mem 0x91800000-0x918fffff]
[    6.617725] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    6.623420] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[    6.630386] pci 0000:00:1c.2:   bridge window [mem 0x91700000-0x917fffff]
[    6.638126] pci 0000:00:1c.2:   bridge window [mem 0x91600000-0x916fffff 64bit pref]
[    6.646950] pci_bus 0000:00: resource 4 [io  0x0070-0x0077]
[    6.653324] pci_bus 0000:00: resource 5 [io  0x0000-0x006f window]
[    6.660375] pci_bus 0000:00: resource 6 [io  0x0078-0x0cf7 window]
[    6.667782] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    6.674843] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000fffff window]
[    6.682675] pci_bus 0000:00: resource 9 [mem 0x80000000-0xdfffffff window]
[    6.690504] pci_bus 0000:01: resource 0 [io  0x3000-0x3fff]
[    6.696873] pci_bus 0000:01: resource 1 [mem 0x91c00000-0x91dfffff]
[    6.704019] pci_bus 0000:01: resource 2 [mem 0x91e00000-0x91ffffff 64bit pref]
[    6.712265] pci_bus 0000:02: resource 1 [mem 0x91800000-0x918fffff]
[    6.719416] pci_bus 0000:03: resource 0 [io  0x1000-0x1fff]
[    6.725787] pci_bus 0000:03: resource 1 [mem 0x91700000-0x917fffff]
[    6.732964] pci_bus 0000:03: resource 2 [mem 0x91600000-0x916fffff 64bit pref]
[    6.744797] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    6.761840] PCI: CLS 64 bytes, default 64
[    6.766846] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    6.774204] software IO TLB: mapped [mem 0x000000007750b000-0x000000007b50b000] (64MB)
[    6.783387] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x171024fa93b, max_idle_ns: 440795253189 ns
[    6.794953] clocksource: Switched to clocksource tsc
[    6.826797] workingset: timestamp_bits=62 max_order=20 bucket_order=0
[    6.935422] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    6.946038] io scheduler kyber registered
[    6.955745] pcieport 0000:00:1c.0: PME: Signaling with IRQ 115
[    6.971195] pcieport 0000:00:1c.1: PME: Signaling with IRQ 116
[    6.985660] pcieport 0000:00:1c.2: PME: Signaling with IRQ 117
[    7.111440] thermal LNXTHERM:00: registered as thermal_zone0
[    7.118015] ACPI: thermal: Thermal Zone [TZ01] (46 C)
[    7.127747] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    7.136158] 00:01: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    7.173494] 8086228A:00: ttyS1 at MMIO 0x91b20000 (irq = 39, base_baud = 2764800) is a 16550A
[    7.198976] 8086228A:01: ttyS2 at MMIO 0x91b1e000 (irq = 40, base_baud = 2764800) is a 16550A
[    7.229252] ahci 0000:00:13.0: version 3.0
[    7.238930] ahci 0000:00:13.0: AHCI 0001.0301 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    7.248158] ahci 0000:00:13.0: flags: 64bit ncq ilck pm led clo only pio slum part deso sadm sds apst 
[    7.269893] scsi host0: ahci
[    7.279669] scsi host1: ahci
[    7.285060] ata1: SATA max UDMA/133 abar m2048@0x91b2f000 port 0x91b2f100 irq 118
[    7.293589] ata2: SATA max UDMA/133 abar m2048@0x91b2f000 port 0x91b2f180 irq 118
[    7.308015] libphy: Fixed MDIO Bus: probed
[    7.315212] e100: Intel(R) PRO/100 Network Driver
[    7.320640] e100: Copyright(c) 1999-2006 Intel Corporation
[    7.327237] e1000: Intel(R) PRO/1000 Network Driver
[    7.332826] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    7.339863] e1000e: Intel(R) PRO/1000 Network Driver
[    7.345555] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    7.352710] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    7.359853] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.397353] libphy: r8169: probed
[    7.405318] r8169 0000:03:00.0 eth0: RTL8168g/8111g, 00:e0:4c:68:00:37, XID 4c0, IRQ 119
[    7.414578] r8169 0000:03:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    7.424887] usbcore: registered new interface driver asix
[    7.431253] usbcore: registered new interface driver ax88179_178a
[    7.438415] usbcore: registered new interface driver cdc_ether
[    7.445104] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.452636] ehci-pci: EHCI PCI platform driver
[    7.462664] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.469409] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    7.480610] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000081509810
[    7.500773] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.16
[    7.510336] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.518564] usb usb1: Product: xHCI Host Controller
[    7.524167] usb usb1: Manufacturer: Linux 5.16.0-rc6-next-20211224+ xhci-hcd
[    7.532206] usb usb1: SerialNumber: 0000:00:14.0
[    7.543923] hub 1-0:1.0: USB hub found
[    7.548811] hub 1-0:1.0: 7 ports detected
[    7.584083] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.590165] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    7.598681] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[    7.610361] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.16
[    7.620075] ata1: SATA link down (SStatus 4 SControl 300)
[    7.626673] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.626960] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.642309] usb usb2: Product: xHCI Host Controller
[    7.647958] usb usb2: Manufacturer: Linux 5.16.0-rc6-next-20211224+ xhci-hcd
[    7.656024] usb usb2: SerialNumber: 0000:00:14.0
[    7.668856] ata2.00: ATA-9: INTEL SSDSC2BW080A4, DC32, max UDMA/133
[    7.668951] hub 2-0:1.0: USB hub found
[    7.681200] ata2.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 32), AA
[    7.681228] hub 2-0:1.0: 6 ports detected
[    7.723484] usbcore: registered new interface driver usb-storage
[    7.731188] usbcore: registered new interface driver usbserial_generic
[    7.738809] ata2.00: Features: Dev-Sleep
[    7.739157] usbserial: USB Serial support registered for generic
[    7.750585] usbcore: registered new interface driver belkin_sa
[    7.757508] usbserial: USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[    7.768322] usbcore: registered new interface driver pl2303
[    7.774923] usbserial: USB Serial support registered for pl2303
[    7.782243] rtc_cmos 00:06: RTC can wake from S4
[    7.794764] rtc_cmos 00:06: registered as rtc0
[    7.800152] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
[    7.809094] intel_pstate: Intel P-state driver initializing
[    7.821380] sdhci: Secure Digital Host Controller Interface driver
[    7.829027] ata2.00: configured for UDMA/133
[    7.830306] sdhci: Copyright(c) Pierre Ossman
[    7.834070] ahci 0000:00:13.0: port does not support device sleep
[    7.839881] efifb: probing for efifb
[    7.849488] mmc0: SDHCI controller on ACPI [INT33BB:00] using ADMA
[    7.849987] efifb: framebuffer at 0x80000000, using 8100k, total 8100k
[    7.856936] usb 1-2: new high-speed USB device number 2 using xhci_hcd
[    7.866095] scsi 1:0:0:0: Direct-Access     ATA      INTEL SSDSC2BW08 DC32 PQ: 0 ANSI: 5
[    7.874699] efifb: mode is 1920x1080x32, linelength=7680, pages=2025
[    7.881342] mmc1: SDHCI controller on ACPI [80860F14:00] using ADMA
[    7.887937] efifb: scrolling: redraw
[    7.897599] sd 1:0:0:0: [sda] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
[    7.899014] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    7.907615] sd 1:0:0:0: Attached scsi generic sg0 type 0
[    7.914606] sd 1:0:0:0: [sda] Write Protect is off
[    7.925454] fbcon: Deferring console take-over
[    7.930658] fb0: EFI VGA frame buffer device
[    7.930854] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    7.935785] hid: raw HID events driver (C) Jiri Kosina
[    7.941553] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.948058] Initializing XFRM netlink socket
[    7.962439] NET: Registered PF_PACKET protocol family
[    7.967633]  sda: sda1 sda2 sda3
[    7.968347] can: controller area network core
[    7.977206] NET: Registered PF_CAN protocol family
[    7.984600] microcode: sig=0x406c4, pf=0x1, revision=0x401
[    7.990895] microcode: Microcode Update Driver: v2.2.
[    7.990911] IPI shorthand broadcast: enabled
[    7.992062] sd 1:0:0:0: [sda] Attached SCSI disk
[    7.996660] sched_clock: Marking stable (6552379287, 1444194488)->(8315960675, -319386900)
[    8.018797] registered taskstats version 1
[    8.037530] PM:   Magic number: 6:486:520
[    8.042236] scsi target1:0:0: hash matches
[    8.047439] acpi LNXPOWER:04: hash matches
[    8.055178] PM: Image not found (code -22)
[    8.061597] usb 1-2: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00
[    8.071660] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    8.079925] usb 1-2: Product: Mass Storage Device
[    8.081866] mmc1: new HS200 MMC card at address 0001
[    8.085325] usb 1-2: Manufacturer: JetFlash
[    8.092463] mmcblk1: mmc1:0001 MCG8GC 58.2 GiB 
[    8.095619] usb 1-2: SerialNumber: I100W658
[    8.104324] mmcblk1boot0: mmc1:0001 MCG8GC 4.00 MiB 
[    8.112856] mmcblk1boot1: mmc1:0001 MCG8GC 4.00 MiB 
[    8.113803] usb-storage 1-2:1.0: USB Mass Storage device detected
[    8.120009] mmcblk1gp0: mmc1:0001 MCG8GC 8.00 MiB 
[    8.133388] mmcblk1rpmb: mmc1:0001 MCG8GC 4.00 MiB, chardev (246:0)
[    8.136488] scsi host2: usb-storage 1-2:1.0
[    8.149070] random: fast init done
[    8.263793] mmc0: new ultra high speed SDR104 SDIO card at address 0001
[    8.275640] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[    8.442618] usb 1-3: New USB device found, idVendor=12d1, idProduct=1573, bcdDevice= 2.28
[    8.452251] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[    8.460724] usb 1-3: Product: HUAWEI Mobile
[    8.465651] usb 1-3: Manufacturer: HUAWEI Technology
[    8.471689] usb 1-3: SerialNumber: 0123456789ABCDEF
[    8.716038] usb 1-5: new full-speed USB device number 4 using xhci_hcd
[    8.876914] usb 1-5: New USB device found, idVendor=8087, idProduct=0a2a, bcdDevice= 0.01
[    8.886525] usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    9.040062] usb 1-6: new high-speed USB device number 5 using xhci_hcd
[    9.166586] scsi 2:0:0:0: Direct-Access     JetFlash Transcend 8GB    8.07 PQ: 0 ANSI: 4
[    9.187363] sd 2:0:0:0: Attached scsi generic sg1 type 0
[    9.188034] sd 2:0:0:0: [sdb] 15261696 512-byte logical blocks: (7.81 GB/7.28 GiB)
[    9.197636] usb 1-6: New USB device found, idVendor=0424, idProduct=4604, bcdDevice= 1.82
[    9.212556] usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    9.221749] sd 2:0:0:0: [sdb] Write Protect is off
[    9.227629] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
[    9.232315] hub 1-6:1.0: USB hub found
[    9.238351] hub 1-6:1.0: 5 ports detected
[    9.238566] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    9.268137]  sdb: sdb1
[    9.279147] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[    9.464479] ------------[ cut here ]------------
[    9.470101] DMA-API: xhci_hcd 0000:00:14.0: cacheline tracking EEXIST, overlapping mappings aren't supported
[    9.481604] WARNING: CPU: 1 PID: 23 at kernel/dma/debug.c:570 add_dma_entry+0x1e8/0x280
[    9.490803] Modules linked in:
[    9.494445] CPU: 1 PID: 23 Comm: kworker/1:1 Not tainted 5.16.0-rc6-next-20211224+ #4
[    9.503419] Workqueue: usb_hub_wq hub_event
[    9.508345] RIP: 0010:add_dma_entry+0x1e8/0x280
[    9.513619] Code: ff 0f 84 98 00 00 00 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 2a cd 45 00 48 89 c6 4c 89 e2 48 c7 c7 10 3d 0a 82 e8 3a 6d 76 00 <0f> 0b 4d 85 ed 0f 85 38 10 77 00 8b 05 87 c3 2f 01 85 c0 0f 85 db
[    9.534816] RSP: 0000:ffffc900001039d8 EFLAGS: 00010286
[    9.540802] RAX: 0000000000000000 RBX: 00000000ffffffff RCX: 00000000ffff7fff
[    9.548885] RDX: 0000000000000000 RSI: 00000000ffffffea RDI: 00000000ffff7fff
[    9.556952] RBP: ffffc90000103a18 R08: ffff88817fef23e8 R09: 00000000ffff7fff
[    9.565006] R10: ffff88817b940000 R11: ffff88817b940000 R12: ffff88810115f950
[    9.573068] R13: ffff8881003b9280 R14: 000000000408dd0d R15: 0000000000000202
[    9.581105] FS:  0000000000000000(0000) GS:ffff88817bc80000(0000) knlGS:0000000000000000
[    9.590212] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    9.596700] CR2: 0000000000000000 CR3: 0000000002211000 CR4: 00000000001006e0
[    9.604729] Call Trace:
[    9.607470]  <TASK>
[    9.609860]  debug_dma_map_page+0xe6/0x100
[    9.614484]  dma_map_page_attrs+0x71/0xb0
[    9.619001]  usb_hcd_map_urb_for_dma+0x3f8/0x530
[    9.624215]  xhci_map_urb_for_dma+0x144/0x160
[    9.629125]  ? __lock_acquire+0x4dc/0x9a0
[    9.633645]  usb_hcd_submit_urb+0x5f/0x2a0
[    9.638259]  usb_submit_urb+0x24f/0x690
[    9.642585]  ? lockdep_init_map_type+0x4c/0x230
[    9.647687]  usb_start_wait_urb+0x75/0x180
[    9.652304]  usb_control_msg+0xde/0x140
[    9.656638]  hub_ext_port_status+0x8a/0x110
[    9.661354]  port_event+0x7a/0x800
[    9.665193]  ? hub_event+0x1cb/0x450
[    9.669226]  ? _raw_spin_unlock_irq+0x23/0x40
[    9.674135]  hub_event+0x1d6/0x450
[    9.677983]  process_one_work+0x227/0x590
[    9.682502]  ? process_one_work+0x590/0x590
[    9.687216]  worker_thread+0x53/0x3c0
[    9.691347]  ? process_one_work+0x590/0x590
[    9.696060]  kthread+0xd3/0xf0
[    9.699480]  ? kthread_complete_and_exit+0x20/0x20
[    9.704872]  ret_from_fork+0x22/0x30
[    9.708906]  </TASK>
[    9.711354] irq event stamp: 9821
[    9.715092] hardirqs last  enabled at (9831): [<ffffffff810de37a>] __up_console_sem+0x6a/0x80
[    9.724671] hardirqs last disabled at (9846): [<ffffffff810de35f>] __up_console_sem+0x4f/0x80
[    9.734241] softirqs last  enabled at (9844): [<ffffffff81c0026d>] __do_softirq+0x26d/0x436
[    9.743669] softirqs last disabled at (9865): [<ffffffff810655ce>] irq_exit_rcu+0x9e/0xd0
[    9.752853] ---[ end trace 0000000000000000 ]---
[    9.758048] DMA-API: Mapped at:
[    9.761591]  debug_dma_map_page+0x56/0x100
[    9.766208]  dma_map_page_attrs+0x71/0xb0
[    9.770726]  usb_hcd_map_urb_for_dma+0x3f8/0x530
[    9.775915]  xhci_map_urb_for_dma+0x144/0x160
[    9.780821]  usb_hcd_submit_urb+0x5f/0x2a0
[    9.863922] usb 1-6.5: new high-speed USB device number 6 using xhci_hcd
[    9.973266] usb 1-6.5: New USB device found, idVendor=0424, idProduct=2530, bcdDevice= 1.16
[    9.982760] usb 1-6.5: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    9.991056] usb 1-6.5: Product: Bridge device
[   11.191245] EXT4-fs (sda2): mounted filesystem with ordered data mode. Quota mode: disabled.
[   11.201436] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[   11.218294] devtmpfs: mounted
[   12.054691] Freeing unused kernel image (initmem) memory: 1104K
[   12.061851] Write protecting the kernel read-only data: 18432k
[   12.082321] Freeing unused kernel image (text/rodata gap) memory: 2040K
[   12.091506] Freeing unused kernel image (rodata/data gap) memory: 280K
[   12.099068] Run /sbin/init as init process
[   12.103776]   with arguments:
[   12.107125]     /sbin/init
[   12.110253]   with environment:
[   12.113886]     HOME=/
[   12.116606]     TERM=linux
[   12.119705]     buildroot_hostname=bsw02
[   12.124167]     dmi_entry_point=0x7b558000
[   12.128822]     mac=00:e0:4c:68:00:37
[   12.484884] systemd[1]: systemd 249.7-1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS -OPENSSL +ACL +BLKID +CURL +ELFUTILS -FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP -LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[   12.536600] systemd[1]: Detected architecture x86-64.
[   12.565575] systemd[1]: Hostname set to <debian-i386-t>.
[   13.106391] systemd[1]: Queued start job for default target Graphical Interface.
[   13.119081] systemd[1]: Created slice Slice /system/getty.
[   13.145776] systemd[1]: Created slice Slice /system/modprobe.
[   13.174208] systemd[1]: Created slice Slice /system/serial-getty.
[   13.202063] systemd[1]: Created slice User and Session Slice.
[   13.229843] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[   13.261861] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   13.293181] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[   13.306818] systemd[1]: Reached target Local Encrypted Volumes.
[   13.333030] systemd[1]: Reached target Remote File Systems.
[   13.360858] systemd[1]: Reached target Slice Units.
[   13.385061] systemd[1]: Reached target Local Verity Protected Volumes.
[   13.406818] systemd[1]: Listening on Syslog Socket.
[   13.431773] systemd[1]: Listening on fsck to fsckd communication Socket.
[   13.463097] systemd[1]: Listening on initctl Compatibility Named Pipe.
[   13.492294] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[   13.505073] systemd[1]: Listening on Journal Socket (/dev/log).
[   13.537040] systemd[1]: Listening on Journal Socket.
[   13.565147] systemd[1]: Listening on udev Control Socket.
[   13.583009] systemd[1]: Listening on udev Kernel Socket.
[   13.611737] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[   13.639220] systemd[1]: Mounting POSIX Message Queue File System...
[   13.675318] systemd[1]: Mounting /sys/kernel/debug...
[   13.708296] systemd[1]: Mounting Kernel Trace File System...
[   13.746773] systemd[1]: Mounting Temporary Directory...
[   13.781888] systemd[1]: Starting Create List of Static Device Nodes...
[   13.821291] systemd[1]: Starting Load Kernel Module configfs...
[   13.857196] systemd[1]: Starting Load Kernel Module drm...
[   13.886020] ACPI: bus type drm_connector registered
[   13.891818] systemd[1]: Starting Load Kernel Module fuse...
[   13.912724] fuse: init (API version 7.36)
[   13.921201] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[   13.936295] systemd[1]: Starting File System Check on Root Device...
[   13.960822] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   13.975399] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[   13.979171] systemd[1]: Starting Journal Service...
[   14.009537] systemd[1]: Starting Load Kernel Modules...
[   14.019933] systemd[1]: Starting Coldplug All udev Devices...
[   14.062470] systemd[1]: Mounted POSIX Message Queue File System.
[   14.078583] loop: module loaded
[   14.088453] i2c_dev: i2c /dev entries driver
[   14.096683] systemd[1]: Mounted /sys/kernel/debug.
[   14.112909] systemd[1]: Mounted Kernel Trace File System.
[   14.136353] systemd[1]: Mounted Temporary Directory.
[   14.166313] systemd[1]: Finished Create List of Static Device Nodes.
[   14.203989] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[   14.213763] systemd[1]: Finished Load Kernel Module configfs.
[   14.242525] systemd[1]: modprobe@drm.service: Deactivated successfully.
[   14.251585] systemd[1]: Finished Load Kernel Module drm.
[   14.278232] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[   14.287288] systemd[1]: Finished Load Kernel Module fuse.
[   14.314287] systemd[1]: Finished File System Check on Root Device.
[   14.342241] systemd[1]: Finished Load Kernel Modules.
[   14.372678] systemd[1]: Mounting FUSE Control File System...
[   14.411360] systemd[1]: Mounting Kernel Configuration File System...
[   14.439993] systemd[1]: Started File System Check Daemon to report status.
[   14.474640] systemd[1]: Starting Remount Root and Kernel File Systems...
[   14.504134] systemd[1]: Starting Apply Kernel Variables...
[   14.542973] systemd[1]: Started Journal Service.
[   14.688333] EXT4-fs (sda2): re-mounted. Quota mode: disabled.
[   14.775945] systemd-journald[96]: Received client request to flush runtime journal.
[   15.562907] ACPI: AC: AC Adapter [ADP1] (on-line)
[   15.578318] cherryview-pinctrl INT33FF:00: interrupt on unmapped interrupt line 0
[   15.641896] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[   15.748377] ACPI: button: Lid Switch [LID0]
[   15.792072] dw_dmac INTL9C60:00: DesignWare DMA Controller, 8 channels
[   15.808080] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[   15.886318] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[   15.888811] acpi INTL9C60:00: matches with INTL9C60 (rev 2)
[   15.912185] ACPI: battery: Slot [BAT0] (battery present)
[   15.922084] ACPI: battery: Slot [BAT1] (battery absent)
[   15.933051] ACPI: button: Power Button [PWRB]
[   15.938691] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[   15.952392] i8042: Warning: Keylock active
[   15.979573] acpi INTL9C60:00: request line base: 0x0000 end: 0x000f
[   16.002869] serio: i8042 KBD port at 0x60,0x64 irq 1
[   16.025584] ACPI: button: Sleep Button [SLPB]
[   16.052186] serio: i8042 AUX port at 0x60,0x64 irq 12
[   16.073975] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[   16.085724] dw_dmac INTL9C60:01: DesignWare DMA Controller, 8 channels
[   16.139487] acpi INTL9C60:01: matches with INTL9C60 (rev 3)
[   16.173301] ACPI: button: Power Button [PWRF]
[   16.181941] acpi INTL9C60:01: request line base: 0x0010 end: 0x001f
[   16.747095] cherryview-pinctrl INT33FF:03: using interrupt line 0 for pin 81
[   16.760640] mmc2: SDHCI controller on ACPI [80860F14:01] using ADMA
[   16.810859] random: crng init done
[   16.868332] checking generic (80000000 7e9000) vs hw (90000000 1000000)
[   16.881360] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   16.925016] checking generic (80000000 7e9000) vs hw (80000000 10000000)
[   16.943599] fb0: switching to i915 from EFI VGA
[   16.950489] i915 0000:00:02.0: vgaarb: deactivate vga console
[   17.131225] SSE version of gcm_enc/dec engaged.
[   17.300584] r8169 0000:03:00.0: Direct firmware load for rtl_nic/rtl8168g-2.fw failed with error -2
[   17.316602] mmc2: new SD card at address b7d9
[   17.317164] r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-2.fw (-2)
[   17.340838] mmcblk2: mmc2:b7d9 SD01G 983 MiB 
[   17.350173]  mmcblk2: p1
[   17.367706] Generic FE-GE Realtek PHY r8169-0-300:00: attached PHY driver (mii_bus:phy_addr=r8169-0-300:00, irq=MAC)
[   17.381781] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[   17.462074] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   17.517987] r8169 0000:03:00.0 eth0: Link is Down
[   17.582640] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4
[   17.610302] fbcon: i915drmfb (fb0) is primary device
[   17.610319] fbcon: Deferring console take-over
[   17.624749] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   17.792739] cherryview-pinctrl INT33FF:02: using interrupt line 0 for pin 22
[   17.813506] cherryview-pinctrl INT33FF:03: using interrupt line 2 for pin 77
[   17.833479] cherryview-pinctrl INT33FF:00: using interrupt line 0 for pin 76
[   17.958375] i2c_hid_acpi i2c-ATML1000:00: unexpected HID descriptor bcdVersion (0xaa10)
[   17.979586] i2c_hid_acpi i2c-ATML1000:00: Failed to fetch the HID Descriptor
[   18.076459] iTCO_wdt iTCO_wdt.1.auto: Found a Braswell SoC TCO device (Version=3, TCOBASE=0x0460)
[   18.146929] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0)
[   18.167608] atkbd serio0: Failed to deactivate keyboard on isa0060/serio0
[   18.184935] intel_rapl_common: Found RAPL domain package
[   18.192945] intel_rapl_common: Found RAPL domain core
[   18.362602] Adding 4194300k swap on /dev/sda3.  Priority:-2 extents:1 across:4194300k SS
[   18.435603] atkbd serio0: Failed to enable keyboard on isa0060/serio0
[   18.451708] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input5
[   20.174350] r8169 0000:03:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   23.801297] fbcon: Taking over console
[   23.820791] Console: switching to colour frame buffer device 240x67

[-- Attachment #3: dmesg_20220104-hack --]
[-- Type: text/plain, Size: 54981 bytes --]

[    0.000000] Linux version 5.16.0-rc6-next-20211224+ (jarkkoni@mylly) (gcc (Debian 11.2.0-13) 11.2.0, GNU ld (GNU Binutils for Debian) 2.37) #6 SMP PREEMPT Tue Jan 4 09:58:24 EET 2022
[    0.000000] Command line: console=ttyS0,115200 loglevel=8 buildroot_hostname=bsw02 noinitrd root=PARTUUID=a4910aac-02 resume=PARTUUID=a4910aac-03 acpi_dma.dyndbg=+p pinctrl-cherryview.dyndbg=+p dmi_entry_point=0x7b558000
               acpi_rsdp=0x7b755014 mac=00:e0:4c:68:00:37
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] signal: max sigframe size: 1440
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000100-0x000000000008efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001effffff] usable
[    0.000000] BIOS-e820: [mem 0x000000001f000000-0x00000000201fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020200000-0x000000007b50afff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b50b000-0x000000007b65bfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b65c000-0x000000007b72afff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007b72b000-0x000000007b755fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007b756000-0x000000007b756fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b757000-0x000000007b757fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b758000-0x000000007b75afff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b75b000-0x000000007b75bfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b75c000-0x000000007bffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000e3ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fea00000-0x00000000feafffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed03000-0x00000000fed03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed06000-0x00000000fed06fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed09fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1cfff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fedbffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] tsc: Detected 1600.000 MHz processor
[    0.000098] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000175] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000269] last_pfn = 0x180000 max_arch_pfn = 0x400000000
[    0.000410] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.004037] last_pfn = 0x7c000 max_arch_pfn = 0x400000000
[    0.015311] ACPI: Early table checksum verification disabled
[    0.015359] ACPI: RSDP 0x000000007B755014 000024 (v02 INTEL )
[    0.015428] ACPI: XSDT 0x000000007B7540E8 00008C (v01 INTEL  EDK2     00000003      01000013)
[    0.015503] ACPI: FACP 0x000000007B750000 00010C (v05 INTEL  EDK2     00000003 CHV  0100000D)
[    0.015585] ACPI: DSDT 0x000000007B73D000 00CD83 (v02 INTEL  EDK2     00000003 CHV  0100000D)
[    0.015654] ACPI: FACS 0x000000007B706000 000040
[    0.015716] ACPI: TCPA 0x000000007B753000 000032 (v02 INTEL  EDK2     00000002      01000013)
[    0.015783] ACPI: SSDT 0x000000007B752000 0000B1 (v01 Intel_ ADebTabl 00001000 INTL 20141107)
[    0.015848] ACPI: UEFI 0x000000007B709000 000042 (v01 INTEL  EDK2     00000002      01000013)
[    0.015913] ACPI: MCFG 0x000000007B74E000 00003C (v01 INTEL  EDK2     00000003 CHV  0100000D)
[    0.015977] ACPI: SSDT 0x000000007B73C000 000451 (v01 Intel_ Tpm2Tabl 00001000 INTL 20141107)
[    0.016041] ACPI: TPM2 0x000000007B73B000 000034 (v03                 00000000      00000000)
[    0.016105] ACPI: SSDT 0x000000007B73A000 000763 (v01 PmRef  CpuPm    00003000 INTL 20141107)
[    0.016170] ACPI: SSDT 0x000000007B739000 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20141107)
[    0.016236] ACPI: SSDT 0x000000007B738000 00017A (v01 PmRef  ApTst    00003000 INTL 20141107)
[    0.016302] ACPI: APIC 0x000000007B74F000 000084 (v03 INTEL  EDK2     00000003 CHV  0100000D)
[    0.016367] ACPI: CSRT 0x000000007B751000 00014C (v00 INTEL  EDK2     00000003 CHV  0100000D)
[    0.016431] ACPI: FPDT 0x000000007B737000 000044 (v01 INTEL  EDK2     00000002      01000013)
[    0.016490] ACPI: Reserving FACP table memory at [mem 0x7b750000-0x7b75010b]
[    0.016524] ACPI: Reserving DSDT table memory at [mem 0x7b73d000-0x7b749d82]
[    0.016554] ACPI: Reserving FACS table memory at [mem 0x7b706000-0x7b70603f]
[    0.016582] ACPI: Reserving TCPA table memory at [mem 0x7b753000-0x7b753031]
[    0.016610] ACPI: Reserving SSDT table memory at [mem 0x7b752000-0x7b7520b0]
[    0.016638] ACPI: Reserving UEFI table memory at [mem 0x7b709000-0x7b709041]
[    0.016666] ACPI: Reserving MCFG table memory at [mem 0x7b74e000-0x7b74e03b]
[    0.016694] ACPI: Reserving SSDT table memory at [mem 0x7b73c000-0x7b73c450]
[    0.016722] ACPI: Reserving TPM2 table memory at [mem 0x7b73b000-0x7b73b033]
[    0.016750] ACPI: Reserving SSDT table memory at [mem 0x7b73a000-0x7b73a762]
[    0.016779] ACPI: Reserving SSDT table memory at [mem 0x7b739000-0x7b73928f]
[    0.016807] ACPI: Reserving SSDT table memory at [mem 0x7b738000-0x7b738179]
[    0.016835] ACPI: Reserving APIC table memory at [mem 0x7b74f000-0x7b74f083]
[    0.016864] ACPI: Reserving CSRT table memory at [mem 0x7b751000-0x7b75114b]
[    0.016893] ACPI: Reserving FPDT table memory at [mem 0x7b737000-0x7b737043]
[    0.017130] Zone ranges:
[    0.017161]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.017205]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.017244]   Normal   [mem 0x0000000100000000-0x000000017fffffff]
[    0.017283] Movable zone start for each node
[    0.017304] Early memory node ranges
[    0.017326]   node   0: [mem 0x0000000000001000-0x000000000008efff]
[    0.017357]   node   0: [mem 0x0000000000090000-0x000000000009dfff]
[    0.017385]   node   0: [mem 0x0000000000100000-0x000000001effffff]
[    0.017414]   node   0: [mem 0x0000000020200000-0x000000007b50afff]
[    0.017442]   node   0: [mem 0x000000007b756000-0x000000007b756fff]
[    0.017470]   node   0: [mem 0x000000007b758000-0x000000007b75afff]
[    0.017498]   node   0: [mem 0x000000007b75c000-0x000000007bffffff]
[    0.017526]   node   0: [mem 0x0000000100000000-0x000000017fffffff]
[    0.017557] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff]
[    0.017613] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.017633] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.017812] On node 0, zone DMA: 98 pages in unavailable ranges
[    0.036543] On node 0, zone DMA32: 4608 pages in unavailable ranges
[    0.036620] On node 0, zone DMA32: 587 pages in unavailable ranges
[    0.036649] On node 0, zone DMA32: 1 pages in unavailable ranges
[    0.036758] On node 0, zone DMA32: 1 pages in unavailable ranges
[    0.057423] On node 0, zone Normal: 16384 pages in unavailable ranges
[    0.057479] Reserving Intel graphics memory at [mem 0x7cc00000-0x7ebfffff]
[    0.058193] ACPI: PM-Timer IO Port: 0x408
[    0.058264] ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
[    0.058304] ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
[    0.058332] ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
[    0.058361] ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
[    0.058485] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-114
[    0.058600] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.058646] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.058699] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.058734] TSC deadline timer available
[    0.058759] smpboot: Allowing 4 CPUs, 2 hotplug CPUs
[    0.059084] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.059133] PM: hibernation: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.059172] PM: hibernation: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.059199] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.059236] PM: hibernation: Registered nosave memory: [mem 0x1f000000-0x201fffff]
[    0.059274] PM: hibernation: Registered nosave memory: [mem 0x7b50b000-0x7b65bfff]
[    0.059301] PM: hibernation: Registered nosave memory: [mem 0x7b65c000-0x7b72afff]
[    0.059328] PM: hibernation: Registered nosave memory: [mem 0x7b72b000-0x7b755fff]
[    0.059365] PM: hibernation: Registered nosave memory: [mem 0x7b757000-0x7b757fff]
[    0.059403] PM: hibernation: Registered nosave memory: [mem 0x7b75b000-0x7b75bfff]
[    0.059441] PM: hibernation: Registered nosave memory: [mem 0x7c000000-0x7cbfffff]
[    0.059468] PM: hibernation: Registered nosave memory: [mem 0x7cc00000-0x7ebfffff]
[    0.059494] PM: hibernation: Registered nosave memory: [mem 0x7ec00000-0xdfffffff]
[    0.059520] PM: hibernation: Registered nosave memory: [mem 0xe0000000-0xe3ffffff]
[    0.059546] PM: hibernation: Registered nosave memory: [mem 0xe4000000-0xfe9fffff]
[    0.059572] PM: hibernation: Registered nosave memory: [mem 0xfea00000-0xfeafffff]
[    0.059598] PM: hibernation: Registered nosave memory: [mem 0xfeb00000-0xfebfffff]
[    0.059624] PM: hibernation: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.059649] PM: hibernation: Registered nosave memory: [mem 0xfec01000-0xfed00fff]
[    0.059675] PM: hibernation: Registered nosave memory: [mem 0xfed01000-0xfed01fff]
[    0.059701] PM: hibernation: Registered nosave memory: [mem 0xfed02000-0xfed02fff]
[    0.059727] PM: hibernation: Registered nosave memory: [mem 0xfed03000-0xfed03fff]
[    0.059753] PM: hibernation: Registered nosave memory: [mem 0xfed04000-0xfed05fff]
[    0.059778] PM: hibernation: Registered nosave memory: [mem 0xfed06000-0xfed06fff]
[    0.059804] PM: hibernation: Registered nosave memory: [mem 0xfed07000-0xfed07fff]
[    0.059830] PM: hibernation: Registered nosave memory: [mem 0xfed08000-0xfed09fff]
[    0.059856] PM: hibernation: Registered nosave memory: [mem 0xfed0a000-0xfed1bfff]
[    0.059881] PM: hibernation: Registered nosave memory: [mem 0xfed1c000-0xfed1cfff]
[    0.059907] PM: hibernation: Registered nosave memory: [mem 0xfed1d000-0xfed7ffff]
[    0.059933] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xfedbffff]
[    0.059958] PM: hibernation: Registered nosave memory: [mem 0xfedc0000-0xfedfffff]
[    0.059984] PM: hibernation: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.060010] PM: hibernation: Registered nosave memory: [mem 0xfee01000-0xffffffff]
[    0.060059] [mem 0x7ec00000-0xdfffffff] available for PCI devices
[    0.060114] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.060235] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:4 nr_node_ids:1
[    0.062055] percpu: Embedded 70 pages/cpu s248144 r8192 d30384 u524288
[    0.062154] pcpu-alloc: s248144 r8192 d30384 u524288 alloc=1*2097152
[    0.062204] pcpu-alloc: [0] 0 1 2 3 
[    0.062486] Built 1 zonelists, mobility grouping on.  Total pages: 1010692
[    0.062568] Kernel command line: console=ttyS0,115200 loglevel=8 buildroot_hostname=bsw02 noinitrd root=PARTUUID=a4910aac-02 resume=PARTUUID=a4910aac-03 acpi_dma.dyndbg=+p pinctrl-cherryview.dyndbg=+p dmi_entry_point=0x7b558000
               acpi_rsdp=0x7b755014 mac=00:e0:4c:68:00:37
[    0.063128] Unknown kernel command line parameters "buildroot_hostname=bsw02 dmi_entry_point=0x7b558000 mac=00:e0:4c:68:00:37", will be passed to user space.
[    0.063166] printk: log_buf_len individual max cpu contribution: 262144 bytes
[    0.063194] printk: log_buf_len total cpu_extra contributions: 786432 bytes
[    0.063218] printk: log_buf_len min size: 262144 bytes
[    0.067832] printk: log_buf_len: 1048576 bytes
[    0.067865] printk: early log buf free: 250664(95%)
[    0.070052] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.071181] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.071411] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.214125] Memory: 3928088K/4107580K available (12295K kernel code, 2063K rwdata, 3816K rodata, 1104K init, 13088K bss, 179236K reserved, 0K cma-reserved)
[    0.215014] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.216031] Dynamic Preempt: full
[    0.216950] Running RCU self tests
[    0.217048] rcu: Preemptible hierarchical RCU implementation.
[    0.217080] rcu: 	RCU lockdep checking is enabled.
[    0.217103] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.217130] 	Trampoline variant of Tasks RCU enabled.
[    0.217152] 	Tracing variant of Tasks RCU enabled.
[    0.217175] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.217200] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.225688] NR_IRQS: 4352, nr_irqs: 1024, preallocated irqs: 16
[    0.227878] random: get_random_bytes called from start_kernel+0x423/0x5e0 with crng_init=0
[    0.228496] Console: colour dummy device 80x25
[    1.578386] printk: console [ttyS0] enabled
[    1.583102] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    1.591791] ... MAX_LOCKDEP_SUBCLASSES:  8
[    1.596396] ... MAX_LOCK_DEPTH:          48
[    1.601098] ... MAX_LOCKDEP_KEYS:        8192
[    1.605994] ... CLASSHASH_SIZE:          4096
[    1.610889] ... MAX_LOCKDEP_ENTRIES:     32768
[    1.615883] ... MAX_LOCKDEP_CHAINS:      65536
[    1.620877] ... CHAINHASH_SIZE:          32768
[    1.625871]  memory used by lock dependency info: 6365 kB
[    1.631932]  memory used for stack traces: 4224 kB
[    1.637318]  per task-struct memory footprint: 1920 bytes
[    1.643513] ACPI: Core revision 20210930
[    1.650250] APIC: Switch to symmetric I/O mode setup
[    1.659672] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x171024fa93b, max_idle_ns: 440795253189 ns
[    1.671541] Calibrating delay loop (skipped), value calculated using timer frequency.. 3200.00 BogoMIPS (lpj=6400000)
[    1.675537] pid_max: default: 32768 minimum: 301
[    1.675537] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.675537] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.675537] CPU0: Thermal monitoring enabled (TM1)
[    1.675537] process: using mwait in idle threads
[    1.675537] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    1.675537] Last level dTLB entries: 4KB 256, 2MB 16, 4MB 16, 1GB 0
[    1.675537] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    1.675537] Spectre V2 : Mitigation: Full generic retpoline
[    1.675537] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    1.675537] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[    1.675537] Freeing SMP alternatives memory: 28K
[    1.675537] smpboot: Estimated ratio of average max frequency by base frequency (times 1024): 1587
[    1.675537] smpboot: CPU0: Intel(R) Celeron(R) CPU  N3060  @ 1.60GHz (family: 0x6, model: 0x4c, stepping: 0x4)
[    1.680992] cblist_init_generic: Setting adjustable number of callback queues.
[    1.683576] cblist_init_generic: Setting shift to 2 and lim to 1.
[    1.688484] cblist_init_generic: Setting shift to 2 and lim to 1.
[    1.692386] Running RCU-tasks wait API self tests
[    1.800489] Performance Events: PEBS fmt2+, 8-deep LBR, Silvermont events, 8-deep LBR, full-width counters, Intel PMU driver.
[    1.803623] ... version:                3
[    1.807852] Callback from call_rcu_tasks_trace() invoked.
[    1.811627] ... bit width:              40
[    1.815669] ... generic registers:      2
[    1.819578] ... value mask:             000000ffffffffff
[    1.823744] ... max period:             0000007fffffffff
[    1.827581] ... fixed-purpose events:   3
[    1.831580] ... event mask:             0000000700000003
[    1.838808] rcu: Hierarchical SRCU implementation.
[    1.846433] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    1.850272] smp: Bringing up secondary CPUs ...
[    1.857516] x86: Booting SMP configuration:
[    1.859654] .... node  #0, CPUs:      #1
[    1.861001] smp: Brought up 1 node, 2 CPUs
[    1.867697] smpboot: Max logical packages: 2
[    1.871603] smpboot: Total of 2 processors activated (6400.00 BogoMIPS)
[    1.880980] devtmpfs: initialized
[    1.890917] ACPI: PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[    1.891595] ACPI: PM: Registering ACPI NVS region [mem 0x7b65c000-0x7b72afff] (847872 bytes)
[    1.931757] DMA-API: preallocated 65536 debug entries
[    1.935590] DMA-API: debugging enabled by kernel config
[    1.939591] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    1.943628] futex hash table entries: 1024 (order: 5, 131072 bytes, linear)
[    1.948685] pinctrl core: initialized pinctrl subsystem
[    1.953576] PM: RTC time: 08:01:53, date: 2022-01-04
[    1.957928] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    1.968788] thermal_sys: Registered thermal governor 'step_wise'
[    1.968833] thermal_sys: Registered thermal governor 'user_space'
[    1.972240] cpuidle: using governor ladder
[    1.979880] cpuidle: using governor menu
[    1.985367] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    1.987617] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in E820
[    1.992185] PCI: Using configuration type 1 for base access
[    2.008136] Callback from call_rcu_tasks() invoked.
[    2.077512] cryptd: max_cpu_qlen set to 1000
[    2.085062] ACPI: Added _OSI(Module Device)
[    2.087597] ACPI: Added _OSI(Processor Device)
[    2.091591] ACPI: Added _OSI(3.0 _SCP Extensions)
[    2.095592] ACPI: Added _OSI(Processor Aggregator Device)
[    2.099606] ACPI: Added _OSI(Linux-Dell-Video)
[    2.103604] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    2.107601] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    2.389350] ACPI: 6 ACPI AML tables successfully acquired and loaded
[    2.486394] ACPI: Dynamic OEM Table Load:
[    2.487748] ACPI: SSDT 0xFFFF888100835000 0006B8 (v01 PmRef  Cpu0Ist  00003000 INTL 20141107)
[    2.538443] ACPI: Dynamic OEM Table Load:
[    2.539737] ACPI: SSDT 0xFFFF888100161000 0003A5 (v01 PmRef  Cpu0Cst  00003001 INTL 20141107)
[    2.592673] ACPI: Dynamic OEM Table Load:
[    2.596059] ACPI: SSDT 0xFFFF888100184C00 00015F (v01 PmRef  ApIst    00003000 INTL 20141107)
[    2.638560] ACPI: Dynamic OEM Table Load:
[    2.639923] ACPI: SSDT 0xFFFF8881010C0240 00008D (v01 PmRef  ApCst    00003000 INTL 20141107)
[    2.702551] ACPI: EC: EC started
[    2.703579] ACPI: EC: interrupt blocked
[    3.005984] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    3.007921] ACPI: \_SB_.PCI0.LPCB.H_EC: Boot DSDT EC used to handle transactions
[    3.011780] ACPI: Interpreter enabled
[    3.016467] ACPI: PM: (supports S0 S3 S4 S5)
[    3.019659] ACPI: Using IOAPIC for interrupt routing
[    3.024427] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    3.048052] ACPI: Enabled 7 GPEs in block 00 to 3F
[    3.129458] ACPI: PM: Power Resource [USBC]
[    3.270266] ACPI: PM: Power Resource [CLK0]
[    3.282719] ACPI: PM: Power Resource [CLK0]
[    3.285339] ACPI: PM: Power Resource [CLK1]
[    3.348374] ACPI: PM: Power Resource [WRST]
[    3.361289] ACPI: PM: Power Resource [WRST]
[    3.373313] ACPI: PM: Power Resource [WRST]
[    3.385329] ACPI: PM: Power Resource [WRST]
[    3.450745] ACPI: PM: Power Resource [ID3C]
[    3.576102] ACPI: PM: Power Resource [FN00]
[    3.609956] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    3.611647] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    3.623198] acpi PNP0A08:00: _OSC: OS now controls [PME PCIeCapability LTR]
[    3.623732] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    3.634107] PCI host bridge to bus 0000:00
[    3.635646] pci_bus 0000:00: root bus resource [io  0x0070-0x0077]
[    3.639601] pci_bus 0000:00: root bus resource [io  0x0000-0x006f window]
[    3.643597] pci_bus 0000:00: root bus resource [io  0x0078-0x0cf7 window]
[    3.647595] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    3.651599] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000fffff window]
[    3.655597] pci_bus 0000:00: root bus resource [mem 0x80000000-0xdfffffff window]
[    3.659604] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.665314] pci 0000:00:00.0: [8086:2280] type 00 class 0x060000
[    3.672155] pci 0000:00:02.0: [8086:22b1] type 00 class 0x030000
[    3.675702] pci 0000:00:02.0: reg 0x10: [mem 0x90000000-0x90ffffff 64bit]
[    3.679658] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x8fffffff 64bit pref]
[    3.683636] pci 0000:00:02.0: reg 0x20: [io  0x2000-0x203f]
[    3.687818] pci 0000:00:02.0: BAR 2: assigned to efifb
[    3.694873] pci 0000:00:03.0: [8086:22b8] type 00 class 0x048000
[    3.695718] pci 0000:00:03.0: reg 0x10: [mem 0x91000000-0x913fffff]
[    3.703244] pci 0000:00:13.0: [8086:22a3] type 00 class 0x010601
[    3.703845] pci 0000:00:13.0: reg 0x20: [io  0x2060-0x207f]
[    3.707637] pci 0000:00:13.0: reg 0x24: [mem 0x91b2f000-0x91b2f7ff]
[    3.711992] pci 0000:00:13.0: PME# supported from D3hot
[    3.718774] pci 0000:00:14.0: [8086:22b5] type 00 class 0x0c0330
[    3.719700] pci 0000:00:14.0: reg 0x10: [mem 0x91b00000-0x91b0ffff 64bit]
[    3.724127] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    3.733683] pci 0000:00:16.0: [8086:22b7] type 00 class 0x0c03fe
[    3.735679] pci 0000:00:16.0: reg 0x10: [mem 0x91400000-0x915fffff]
[    3.740148] pci 0000:00:16.0: PME# supported from D0 D3hot
[    3.745271] pci 0000:00:1a.0: [8086:2298] type 00 class 0x108000
[    3.747678] pci 0000:00:1a.0: reg 0x10: [mem 0x91a00000-0x91afffff]
[    3.751636] pci 0000:00:1a.0: reg 0x14: [mem 0x91900000-0x919fffff]
[    3.756163] pci 0000:00:1a.0: PME# supported from D0 D3hot
[    3.769372] pci 0000:00:1b.0: [8086:2284] type 00 class 0x040300
[    3.771702] pci 0000:00:1b.0: reg 0x10: [mem 0x91b10000-0x91b13fff 64bit]
[    3.776149] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    3.782804] pci 0000:00:1c.0: [8086:22c8] type 01 class 0x060400
[    3.784296] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    3.790909] pci 0000:00:1c.1: [8086:22ca] type 01 class 0x060400
[    3.792322] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    3.798924] pci 0000:00:1c.2: [8086:22cc] type 01 class 0x060400
[    3.800313] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    3.806951] pci 0000:00:1f.0: [8086:229c] type 00 class 0x060100
[    3.811049] pci 0000:00:1f.3: [8086:2292] type 00 class 0x0c0500
[    3.811710] pci 0000:00:1f.3: reg 0x10: [mem 0x91b1c000-0x91b1c01f]
[    3.815874] pci 0000:00:1f.3: reg 0x20: [io  0x2040-0x205f]
[    3.823851] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    3.827608] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    3.831600] pci 0000:00:1c.0:   bridge window [mem 0x91c00000-0x91dfffff]
[    3.835619] pci 0000:00:1c.0:   bridge window [mem 0x91e00000-0x91ffffff 64bit pref]
[    3.841719] pci 0000:02:00.0: [8086:095a] type 00 class 0x028000
[    3.844646] pci 0000:02:00.0: reg 0x10: [mem 0x91800000-0x91801fff 64bit]
[    3.853505] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[    3.863401] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    3.863616] pci 0000:00:1c.1:   bridge window [mem 0x91800000-0x918fffff]
[    3.868631] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
[    3.871682] pci 0000:03:00.0: reg 0x10: [io  0x1000-0x10ff]
[    3.875752] pci 0000:03:00.0: reg 0x18: [mem 0x91700000-0x91700fff 64bit]
[    3.879667] pci 0000:03:00.0: reg 0x20: [mem 0x91600000-0x91603fff 64bit pref]
[    3.884291] pci 0000:03:00.0: supports D1 D2
[    3.887592] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    3.895207] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    3.895607] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[    3.899603] pci 0000:00:1c.2:   bridge window [mem 0x91700000-0x917fffff]
[    3.903616] pci 0000:00:1c.2:   bridge window [mem 0x91600000-0x916fffff 64bit pref]
[    3.907711] pci_bus 0000:00: on NUMA node 0
[    5.074208] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[    5.075963] ACPI: PCI: Interrupt link LNKA disabled
[    5.082571] ACPI: PCI: Interrupt link LNKB configured for IRQ 0
[    5.083831] ACPI: PCI: Interrupt link LNKB disabled
[    5.090381] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[    5.091593] ACPI: PCI: Interrupt link LNKC disabled
[    5.098338] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[    5.099593] ACPI: PCI: Interrupt link LNKD disabled
[    5.106329] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[    5.107593] ACPI: PCI: Interrupt link LNKE disabled
[    5.114420] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[    5.115592] ACPI: PCI: Interrupt link LNKF disabled
[    5.122388] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[    5.123594] ACPI: PCI: Interrupt link LNKG disabled
[    5.130550] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[    5.131592] ACPI: PCI: Interrupt link LNKH disabled
[    5.328294] ACPI: EC: interrupt unblocked
[    5.331580] ACPI: EC: event unblocked
[    5.335575] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    5.339586] ACPI: EC: GPE=0x16
[    5.343065] ACPI: \_SB_.PCI0.LPCB.H_EC: Boot DSDT EC initialization complete
[    5.343615] ACPI: \_SB_.PCI0.LPCB.H_EC: EC: Used to handle transactions and events
[    5.349979] iommu: Default domain type: Translated 
[    5.351591] iommu: DMA domain TLB invalidation policy: lazy mode 
[    5.356673] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    5.359537] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    5.359722] pci 0000:00:02.0: vgaarb: bridge control possible
[    5.363587] vgaarb: loaded
[    5.369447] SCSI subsystem initialized
[    5.371900] libata version 3.00 loaded.
[    5.376439] ACPI: bus type USB registered
[    5.380321] usbcore: registered new interface driver usbfs
[    5.383960] usbcore: registered new interface driver hub
[    5.387950] usbcore: registered new device driver usb
[    5.391945] pps_core: LinuxPPS API ver. 1 registered
[    5.395581] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    5.399696] PTP clock support registered
[    5.403707] power_supply_init_attrs: Property 37 skipped because it is missing from power_supply_attrs
[    5.413251] PCI: Using ACPI for IRQ routing
[    5.426479] PCI: pci_cache_line_size set to 64 bytes
[    5.428221] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    5.431621] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    5.435601] e820: reserve RAM buffer [mem 0x1f000000-0x1fffffff]
[    5.439595] e820: reserve RAM buffer [mem 0x7b50b000-0x7bffffff]
[    5.443594] e820: reserve RAM buffer [mem 0x7b757000-0x7bffffff]
[    5.447639] e820: reserve RAM buffer [mem 0x7b75b000-0x7bffffff]
[    5.453691] clocksource: Switched to clocksource tsc-early
[    5.939060] pnp: PnP ACPI init
[    5.960678] system 00:00: [io  0x0680-0x069f] has been reserved
[    5.967515] system 00:00: [io  0x0400-0x047f] has been reserved
[    5.974443] system 00:00: [io  0x0500-0x05fe] has been reserved
[    6.051246] system 00:04: [mem 0x91b34000-0x91b34fff] has been reserved
[    6.058885] system 00:04: [mem 0x91b32000-0x91b32fff] has been reserved
[    6.066511] system 00:04: [mem 0x91b30000-0x91b30fff] has been reserved
[    6.074127] system 00:04: [mem 0x91b21000-0x91b21fff] has been reserved
[    6.081746] system 00:04: [mem 0x91b1f000-0x91b1ffff] has been reserved
[    6.089366] system 00:04: [mem 0x91b1d000-0x91b1dfff] has been reserved
[    6.096983] system 00:04: [mem 0x91b2e000-0x91b2efff] has been reserved
[    6.104643] system 00:04: [mem 0x91b2c000-0x91b2cfff] has been reserved
[    6.112263] system 00:04: [mem 0x91b2a000-0x91b2afff] has been reserved
[    6.119881] system 00:04: [mem 0x91b28000-0x91b28fff] has been reserved
[    6.127528] system 00:04: [mem 0x91b26000-0x91b26fff] has been reserved
[    6.135255] system 00:04: [mem 0x91b24000-0x91b24fff] has been reserved
[    6.142876] system 00:04: [mem 0x91b22000-0x91b22fff] has been reserved
[    6.154091] system 00:05: [mem 0xe0000000-0xefffffff] could not be reserved
[    6.162110] system 00:05: [mem 0xfea00000-0xfeafffff] has been reserved
[    6.169770] system 00:05: [mem 0xfed01000-0xfed01fff] has been reserved
[    6.177387] system 00:05: [mem 0xfed03000-0xfed03fff] has been reserved
[    6.185004] system 00:05: [mem 0xfed06000-0xfed06fff] has been reserved
[    6.192623] system 00:05: [mem 0xfed08000-0xfed09fff] has been reserved
[    6.200228] system 00:05: [mem 0xfed80000-0xfedbffff] could not be reserved
[    6.208229] system 00:05: [mem 0xfed1c000-0xfed1cfff] has been reserved
[    6.215830] system 00:05: [mem 0xfee00000-0xfeefffff] could not be reserved
[    6.236376] pnp: PnP ACPI: found 7 devices
[    6.320844] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    6.332306] NET: Registered PF_INET protocol family
[    6.339069] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    6.356603] tcp_listen_portaddr_hash hash table entries: 2048 (order: 5, 163840 bytes, linear)
[    6.367187] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    6.379051] TCP bind hash table entries: 32768 (order: 9, 2359296 bytes, linear)
[    6.400064] TCP: Hash tables configured (established 32768 bind 32768)
[    6.408537] UDP hash table entries: 2048 (order: 6, 327680 bytes, linear)
[    6.418070] UDP-Lite hash table entries: 2048 (order: 6, 327680 bytes, linear)
[    6.428879] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    6.435679] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    6.441418] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    6.448419] pci 0000:00:1c.0:   bridge window [mem 0x91c00000-0x91dfffff]
[    6.456191] pci 0000:00:1c.0:   bridge window [mem 0x91e00000-0x91ffffff 64bit pref]
[    6.465228] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    6.470968] pci 0000:00:1c.1:   bridge window [mem 0x91800000-0x918fffff]
[    6.478804] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    6.484532] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[    6.491527] pci 0000:00:1c.2:   bridge window [mem 0x91700000-0x917fffff]
[    6.499397] pci 0000:00:1c.2:   bridge window [mem 0x91600000-0x916fffff 64bit pref]
[    6.508550] pci_bus 0000:00: resource 4 [io  0x0070-0x0077]
[    6.514957] pci_bus 0000:00: resource 5 [io  0x0000-0x006f window]
[    6.522038] pci_bus 0000:00: resource 6 [io  0x0078-0x0cf7 window]
[    6.529117] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    6.536232] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000fffff window]
[    6.544090] pci_bus 0000:00: resource 9 [mem 0x80000000-0xdfffffff window]
[    6.551946] pci_bus 0000:01: resource 0 [io  0x3000-0x3fff]
[    6.558343] pci_bus 0000:01: resource 1 [mem 0x91c00000-0x91dfffff]
[    6.565518] pci_bus 0000:01: resource 2 [mem 0x91e00000-0x91ffffff 64bit pref]
[    6.573798] pci_bus 0000:02: resource 1 [mem 0x91800000-0x918fffff]
[    6.580975] pci_bus 0000:03: resource 0 [io  0x1000-0x1fff]
[    6.587375] pci_bus 0000:03: resource 1 [mem 0x91700000-0x917fffff]
[    6.594548] pci_bus 0000:03: resource 2 [mem 0x91600000-0x916fffff 64bit pref]
[    6.607032] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    6.625300] PCI: CLS 64 bytes, default 64
[    6.630378] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    6.637765] software IO TLB: mapped [mem 0x000000007750b000-0x000000007b50b000] (64MB)
[    6.646992] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x171024fa93b, max_idle_ns: 440795253189 ns
[    6.658578] clocksource: Switched to clocksource tsc
[    6.690213] workingset: timestamp_bits=62 max_order=20 bucket_order=0
[    6.799264] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    6.809735] io scheduler kyber registered
[    6.819259] pcieport 0000:00:1c.0: PME: Signaling with IRQ 115
[    6.834752] pcieport 0000:00:1c.1: PME: Signaling with IRQ 116
[    6.849398] pcieport 0000:00:1c.2: PME: Signaling with IRQ 117
[    6.974636] thermal LNXTHERM:00: registered as thermal_zone0
[    6.981212] ACPI: thermal: Thermal Zone [TZ01] (50 C)
[    6.991284] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    6.999853] 00:01: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    7.037426] 8086228A:00: ttyS1 at MMIO 0x91b20000 (irq = 39, base_baud = 2764800) is a 16550A
[    7.063194] 8086228A:01: ttyS2 at MMIO 0x91b1e000 (irq = 40, base_baud = 2764800) is a 16550A
[    7.094123] ahci 0000:00:13.0: version 3.0
[    7.104812] ahci 0000:00:13.0: AHCI 0001.0301 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    7.114066] ahci 0000:00:13.0: flags: 64bit ncq ilck pm led clo only pio slum part deso sadm sds apst 
[    7.138188] scsi host0: ahci
[    7.149197] scsi host1: ahci
[    7.154842] ata1: SATA max UDMA/133 abar m2048@0x91b2f000 port 0x91b2f100 irq 118
[    7.163446] ata2: SATA max UDMA/133 abar m2048@0x91b2f000 port 0x91b2f180 irq 118
[    7.179236] libphy: Fixed MDIO Bus: probed
[    7.186938] e100: Intel(R) PRO/100 Network Driver
[    7.192367] e100: Copyright(c) 1999-2006 Intel Corporation
[    7.199011] e1000: Intel(R) PRO/1000 Network Driver
[    7.204667] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    7.211862] e1000e: Intel(R) PRO/1000 Network Driver
[    7.217572] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    7.224888] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    7.232063] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.270293] libphy: r8169: probed
[    7.279087] r8169 0000:03:00.0 eth0: RTL8168g/8111g, 00:e0:4c:68:00:37, XID 4c0, IRQ 119
[    7.288574] r8169 0000:03:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    7.299282] usbcore: registered new interface driver asix
[    7.305729] usbcore: registered new interface driver ax88179_178a
[    7.313144] usbcore: registered new interface driver cdc_ether
[    7.320048] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.327951] ehci-pci: EHCI PCI platform driver
[    7.338713] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.345522] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    7.357052] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000081509810
[    7.378371] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.16
[    7.388329] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.396777] usb usb1: Product: xHCI Host Controller
[    7.402588] usb usb1: Manufacturer: Linux 5.16.0-rc6-next-20211224+ xhci-hcd
[    7.410815] usb usb1: SerialNumber: 0000:00:14.0
[    7.424298] hub 1-0:1.0: USB hub found
[    7.429592] hub 1-0:1.0: 7 ports detected
[    7.472102] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.478390] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    7.487023] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[    7.494726] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.504467] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.16
[    7.514062] ata1: SATA link down (SStatus 4 SControl 300)
[    7.520744] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.529119] usb usb2: Product: xHCI Host Controller
[    7.534772] usb usb2: Manufacturer: Linux 5.16.0-rc6-next-20211224+ xhci-hcd
[    7.543982] usb usb2: SerialNumber: 0000:00:14.0
[    7.549514] ata2.00: ATA-9: INTEL SSDSC2BW080A4, DC32, max UDMA/133
[    7.562141] ata2.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 32), AA
[    7.565718] hub 2-0:1.0: USB hub found
[    7.574839] hub 2-0:1.0: 6 ports detected
[    7.604464] usbcore: registered new interface driver usb-storage
[    7.611903] usbcore: registered new interface driver usbserial_generic
[    7.615133] ata2.00: Features: Dev-Sleep
[    7.620028] usbserial: USB Serial support registered for generic
[    7.631502] usbcore: registered new interface driver belkin_sa
[    7.638454] usbserial: USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[    7.649182] usbcore: registered new interface driver pl2303
[    7.655831] usbserial: USB Serial support registered for pl2303
[    7.662941] rtc_cmos 00:06: RTC can wake from S4
[    7.673840] rtc_cmos 00:06: registered as rtc0
[    7.679043] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
[    7.685152] ata2.00: configured for UDMA/133
[    7.692518] intel_pstate: Intel P-state driver initializing
[    7.693405] ahci 0000:00:13.0: port does not support device sleep
[    7.709299] sdhci: Secure Digital Host Controller Interface driver
[    7.714660] scsi 1:0:0:0: Direct-Access     ATA      INTEL SSDSC2BW08 DC32 PQ: 0 ANSI: 5
[    7.716346] sdhci: Copyright(c) Pierre Ossman
[    7.729796] sd 1:0:0:0: [sda] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
[    7.730904] efifb: probing for efifb
[    7.739734] sd 1:0:0:0: Attached scsi generic sg0 type 0
[    7.743210] efifb: framebuffer at 0x80000000, using 8100k, total 8100k
[    7.748991] sd 1:0:0:0: [sda] Write Protect is off
[    7.756324] usb 1-2: new high-speed USB device number 2 using xhci_hcd
[    7.763402] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    7.770710] efifb: mode is 1920x1080x32, linelength=7680, pages=2025
[    7.775056] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.782273] efifb: scrolling: redraw
[    7.793028] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[    7.796460] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    7.809835] mmc1: SDHCI controller on ACPI [INT33BB:00] using ADMA
[    7.810047]  sda: sda1 sda2 sda3
[    7.821374] fbcon: Deferring console take-over
[    7.823171] sd 1:0:0:0: [sda] Attached SCSI disk
[    7.826512] fb0: EFI VGA frame buffer device
[    7.836782] hid: raw HID events driver (C) Jiri Kosina
[    7.843575] Initializing XFRM netlink socket
[    7.848885] NET: Registered PF_PACKET protocol family
[    7.854637] can: controller area network core
[    7.859806] NET: Registered PF_CAN protocol family
[    7.867660] microcode: sig=0x406c4, pf=0x1, revision=0x401
[    7.874141] microcode: Microcode Update Driver: v2.2.
[    7.874153] IPI shorthand broadcast: enabled
[    7.885041] sched_clock: Marking stable (6440682099, 1444189813)->(8742076912, -857205000)
[    7.896764] registered taskstats version 1
[    7.916341] PM:   Magic number: 6:77:17
[    7.923212] PM: Image not found (code -22)
[    7.954328] mmc0: new HS200 MMC card at address 0001
[    7.961455] usb 1-2: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00
[    7.961851] mmcblk0: mmc0:0001 MCG8GC 58.2 GiB 
[    7.970805] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    7.984050] usb 1-2: Product: Mass Storage Device
[    7.985331] mmcblk0boot0: mmc0:0001 MCG8GC 4.00 MiB 
[    7.989382] usb 1-2: Manufacturer: JetFlash
[    7.989390] usb 1-2: SerialNumber: I100W658
[    7.996479] mmcblk0boot1: mmc0:0001 MCG8GC 4.00 MiB 
[    8.011844] mmcblk0gp0: mmc0:0001 MCG8GC 8.00 MiB 
[    8.012066] usb-storage 1-2:1.0: USB Mass Storage device detected
[    8.019522] mmcblk0rpmb: mmc0:0001 MCG8GC 4.00 MiB, chardev (246:0)
[    8.025627] scsi host2: usb-storage 1-2:1.0
[    8.038113] random: fast init done
[    8.132383] mmc1: new ultra high speed SDR104 SDIO card at address 0001
[    8.167965] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[    8.340353] usb 1-3: New USB device found, idVendor=12d1, idProduct=1573, bcdDevice= 2.28
[    8.349792] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[    8.357955] usb 1-3: Product: HUAWEI Mobile
[    8.362803] usb 1-3: Manufacturer: HUAWEI Technology
[    8.368517] usb 1-3: SerialNumber: 0123456789ABCDEF
[    8.628112] usb 1-5: new full-speed USB device number 4 using xhci_hcd
[    8.793342] usb 1-5: New USB device found, idVendor=8087, idProduct=0a2a, bcdDevice= 0.01
[    8.802905] usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    8.964081] usb 1-6: new high-speed USB device number 5 using xhci_hcd
[    9.066758] scsi 2:0:0:0: Direct-Access     JetFlash Transcend 8GB    8.07 PQ: 0 ANSI: 4
[    9.084261] sd 2:0:0:0: Attached scsi generic sg1 type 0
[    9.086133] sd 2:0:0:0: [sdb] 15261696 512-byte logical blocks: (7.81 GB/7.28 GiB)
[    9.101012] sd 2:0:0:0: [sdb] Write Protect is off
[    9.106484] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
[    9.113975] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    9.129712] usb 1-6: New USB device found, idVendor=0424, idProduct=4604, bcdDevice= 1.82
[    9.135882]  sdb: sdb1
[    9.139268] usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    9.154057] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[    9.164227] hub 1-6:1.0: USB hub found
[    9.169676] hub 1-6:1.0: 5 ports detected
[    9.404501] ------------[ cut here ]------------
[    9.410104] DMA-API: xhci_hcd 0000:00:14.0: cacheline tracking EEXIST, overlapping mappings aren't supported
[    9.421335] WARNING: CPU: 0 PID: 47 at kernel/dma/debug.c:570 add_dma_entry+0x1e8/0x280
[    9.430527] Modules linked in:
[    9.434172] CPU: 0 PID: 47 Comm: kworker/0:2 Not tainted 5.16.0-rc6-next-20211224+ #6
[    9.443137] Workqueue: usb_hub_wq hub_event
[    9.448063] RIP: 0010:add_dma_entry+0x1e8/0x280
[    9.453337] Code: ff 0f 84 98 00 00 00 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 2a cd 45 00 48 89 c6 4c 89 e2 48 c7 c7 10 3d 0a 82 e8 3a 6d 76 00 <0f> 0b 4d 85 ed 0f 85 38 10 77 00 8b 05 87 c3 2f 01 85 c0 0f 85 db
[    9.474532] RSP: 0000:ffffc900001ff9d8 EFLAGS: 00010286
[    9.480521] RAX: 0000000000000000 RBX: 00000000ffffffff RCX: 00000000ffff7fff
[    9.488604] RDX: 0000000000000000 RSI: 00000000ffffffea RDI: 00000000ffff7fff
[    9.496671] RBP: ffffc900001ffa18 R08: ffff88817fef23e8 R09: 00000000ffff7fff
[    9.504729] R10: ffff88817b940000 R11: ffff88817b940000 R12: ffff888101176b30
[    9.512915] R13: ffff8881003b9280 R14: 000000000407d45f R15: 0000000000000206
[    9.520956] FS:  0000000000000000(0000) GS:ffff88817bc00000(0000) knlGS:0000000000000000
[    9.530050] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    9.536539] CR2: ffff88817ffff000 CR3: 0000000002211000 CR4: 00000000001006f0
[    9.544564] Call Trace:
[    9.547297]  <TASK>
[    9.549688]  debug_dma_map_page+0xe6/0x100
[    9.554318]  dma_map_page_attrs+0x71/0xb0
[    9.558846]  usb_hcd_map_urb_for_dma+0x3f8/0x530
[    9.564053]  xhci_map_urb_for_dma+0x144/0x160
[    9.568961]  ? __lock_acquire+0x4dc/0x9a0
[    9.573483]  usb_hcd_submit_urb+0x5f/0x2a0
[    9.578097]  usb_submit_urb+0x24f/0x690
[    9.582413]  ? lockdep_init_map_type+0x4c/0x230
[    9.587516]  usb_start_wait_urb+0x75/0x180
[    9.592134]  usb_control_msg+0xde/0x140
[    9.596467]  hub_ext_port_status+0x8a/0x110
[    9.601182]  port_event+0x7a/0x800
[    9.605021]  ? hub_event+0x1cb/0x450
[    9.609054]  ? _raw_spin_unlock_irq+0x23/0x40
[    9.613962]  hub_event+0x1d6/0x450
[    9.617809]  process_one_work+0x227/0x590
[    9.622329]  ? process_one_work+0x590/0x590
[    9.627041]  worker_thread+0x53/0x3c0
[    9.631162]  ? process_one_work+0x590/0x590
[    9.635874]  kthread+0xd3/0xf0
[    9.639288]  ? kthread_complete_and_exit+0x20/0x20
[    9.644679]  ret_from_fork+0x22/0x30
[    9.648713]  </TASK>
[    9.651161] irq event stamp: 8747
[    9.654896] hardirqs last  enabled at (8757): [<ffffffff810de37a>] __up_console_sem+0x6a/0x80
[    9.664475] hardirqs last disabled at (8772): [<ffffffff810de35f>] __up_console_sem+0x4f/0x80
[    9.674046] softirqs last  enabled at (8770): [<ffffffff81c0026d>] __do_softirq+0x26d/0x436
[    9.683423] softirqs last disabled at (8765): [<ffffffff810655ce>] irq_exit_rcu+0x9e/0xd0
[    9.692606] ---[ end trace 0000000000000000 ]---
[    9.697802] DMA-API: Mapped at:
[    9.701346]  debug_dma_map_page+0x56/0x100
[    9.705960]  dma_map_page_attrs+0x71/0xb0
[    9.710478]  usb_hcd_map_urb_for_dma+0x3f8/0x530
[    9.715667]  xhci_map_urb_for_dma+0x144/0x160
[    9.720573]  usb_hcd_submit_urb+0x5f/0x2a0
[    9.803936] usb 1-6.5: new high-speed USB device number 6 using xhci_hcd
[    9.915867] usb 1-6.5: New USB device found, idVendor=0424, idProduct=2530, bcdDevice= 1.16
[    9.925659] usb 1-6.5: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    9.934309] usb 1-6.5: Product: Bridge device
[   12.177730] EXT4-fs (sda2): mounted filesystem with ordered data mode. Quota mode: disabled.
[   12.187371] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[   12.198794] devtmpfs: mounted
[   12.203863] Freeing unused kernel image (initmem) memory: 1104K
[   12.210651] Write protecting the kernel read-only data: 18432k
[   12.220974] Freeing unused kernel image (text/rodata gap) memory: 2040K
[   12.229108] Freeing unused kernel image (rodata/data gap) memory: 280K
[   12.236456] Run /sbin/init as init process
[   12.241054]   with arguments:
[   12.244386]     /sbin/init
[   12.247414]   with environment:
[   12.250947]     HOME=/
[   12.253605]     TERM=linux
[   12.256654]     buildroot_hostname=bsw02
[   12.261062]     dmi_entry_point=0x7b558000
[   12.265666]     mac=00:e0:4c:68:00:37
[   12.577574] systemd[1]: systemd 249.7-1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS -OPENSSL +ACL +BLKID +CURL +ELFUTILS -FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP -LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[   12.632472] systemd[1]: Detected architecture x86-64.
[   12.661588] systemd[1]: Hostname set to <debian-i386-t>.
[   13.148121] systemd[1]: Queued start job for default target Graphical Interface.
[   13.160200] systemd[1]: Created slice Slice /system/getty.
[   13.185856] systemd[1]: Created slice Slice /system/modprobe.
[   13.213633] systemd[1]: Created slice Slice /system/serial-getty.
[   13.241675] systemd[1]: Created slice User and Session Slice.
[   13.269501] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[   13.301477] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   13.332925] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[   13.346451] systemd[1]: Reached target Local Encrypted Volumes.
[   13.373023] systemd[1]: Reached target Remote File Systems.
[   13.400614] systemd[1]: Reached target Slice Units.
[   13.425171] systemd[1]: Reached target Local Verity Protected Volumes.
[   13.448184] systemd[1]: Listening on Syslog Socket.
[   13.476012] systemd[1]: Listening on fsck to fsckd communication Socket.
[   13.497939] systemd[1]: Listening on initctl Compatibility Named Pipe.
[   13.527533] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[   13.537623] systemd[1]: Listening on Journal Socket (/dev/log).
[   13.565414] systemd[1]: Listening on Journal Socket.
[   13.589524] systemd[1]: Listening on udev Control Socket.
[   13.604578] systemd[1]: Listening on udev Kernel Socket.
[   13.619319] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[   13.633801] systemd[1]: Mounting POSIX Message Queue File System...
[   13.660912] systemd[1]: Mounting /sys/kernel/debug...
[   13.689445] systemd[1]: Mounting Kernel Trace File System...
[   13.718687] systemd[1]: Mounting Temporary Directory...
[   13.745891] systemd[1]: Starting Create List of Static Device Nodes...
[   13.777727] systemd[1]: Starting Load Kernel Module configfs...
[   13.805735] systemd[1]: Starting Load Kernel Module drm...
[   13.833798] systemd[1]: Starting Load Kernel Module fuse...
[   13.842347] ACPI: bus type drm_connector registered
[   13.853330] fuse: init (API version 7.36)
[   13.869693] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[   13.883752] systemd[1]: Starting File System Check on Root Device...
[   13.908744] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   13.923288] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[   13.936362] systemd[1]: Starting Journal Service...
[   13.955114] systemd[1]: Starting Load Kernel Modules...
[   13.965667] systemd[1]: Starting Coldplug All udev Devices...
[   14.013895] systemd[1]: Mounted POSIX Message Queue File System.
[   14.022132] loop: module loaded
[   14.029188] systemd[1]: Mounted /sys/kernel/debug.
[   14.036210] i2c_dev: i2c /dev entries driver
[   14.044479] systemd[1]: Mounted Kernel Trace File System.
[   14.088934] systemd[1]: Mounted Temporary Directory.
[   14.118322] systemd[1]: Finished Create List of Static Device Nodes.
[   14.158642] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[   14.168299] systemd[1]: Finished Load Kernel Module configfs.
[   14.194319] systemd[1]: modprobe@drm.service: Deactivated successfully.
[   14.203491] systemd[1]: Finished Load Kernel Module drm.
[   14.219012] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[   14.228206] systemd[1]: Finished Load Kernel Module fuse.
[   14.254578] systemd[1]: Finished File System Check on Root Device.
[   14.282257] systemd[1]: Finished Load Kernel Modules.
[   14.305511] systemd[1]: Started Journal Service.
[   14.608142] EXT4-fs (sda2): re-mounted. Quota mode: disabled.
[   14.680437] systemd-journald[97]: Received client request to flush runtime journal.
[   15.437526] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[   15.453539] ACPI: AC: AC Adapter [ADP1] (on-line)
[   15.503906] ACPI: button: Lid Switch [LID0]
[   15.528211] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[   15.656295] dw_dmac INTL9C60:00: DesignWare DMA Controller, 8 channels
[   15.664270] acpi INTL9C60:00: matches with INTL9C60 (rev 2)
[   15.671980] acpi INTL9C60:00: request line base: 0x0000 end: 0x000f
[   15.722227] ACPI: button: Power Button [PWRB]
[   15.731898] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[   15.737054] dw_dmac INTL9C60:01: DesignWare DMA Controller, 8 channels
[   15.754831] ACPI: battery: Slot [BAT0] (battery present)
[   15.765581] ACPI: battery: Slot [BAT1] (battery absent)
[   15.774125] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[   15.827369] acpi INTL9C60:01: matches with INTL9C60 (rev 3)
[   15.837344] i8042: Warning: Keylock active
[   15.882128] ACPI: button: Sleep Button [SLPB]
[   15.887382] acpi INTL9C60:01: request line base: 0x0010 end: 0x001f
[   15.908496] serio: i8042 KBD port at 0x60,0x64 irq 1
[   15.938876] serio: i8042 AUX port at 0x60,0x64 irq 12
[   15.956653] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[   16.077784] ACPI: button: Power Button [PWRF]
[   16.248980] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   16.527431] checking generic (80000000 7e9000) vs hw (90000000 1000000)
[   16.579757] random: crng init done
[   16.589492] checking generic (80000000 7e9000) vs hw (80000000 10000000)
[   16.597672] cherryview-pinctrl INT33FF:03: using interrupt line 0 for pin 81
[   16.611820] mmc2: SDHCI controller on ACPI [80860F14:01] using ADMA
[   16.615643] fb0: switching to i915 from EFI VGA
[   16.645512] i915 0000:00:02.0: vgaarb: deactivate vga console
[   16.751007] SSE version of gcm_enc/dec engaged.
[   16.868082] r8169 0000:03:00.0: Direct firmware load for rtl_nic/rtl8168g-2.fw failed with error -2
[   16.887922] r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-2.fw (-2)
[   16.939670] Generic FE-GE Realtek PHY r8169-0-300:00: attached PHY driver (mii_bus:phy_addr=r8169-0-300:00, irq=MAC)
[   16.980416] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[   17.058292] cherryview-pinctrl INT33FF:03: using interrupt line 2 for pin 77
[   17.069459] cherryview-pinctrl INT33FF:00: using interrupt line 0 for pin 76
[   17.077447] cherryview-pinctrl INT33FF:02: using interrupt line 0 for pin 22
[   17.115099] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   17.121418] r8169 0000:03:00.0 eth0: Link is Down
[   17.127929] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4
[   17.148679] mmc2: new SD card at address b7d9
[   17.157531] mmcblk2: mmc2:b7d9 SD01G 983 MiB 
[   17.169706]  mmcblk2: p1
[   17.187045] fbcon: i915drmfb (fb0) is primary device
[   17.187062] fbcon: Deferring console take-over
[   17.201565] i2c_hid_acpi i2c-ATML1000:00: unexpected HID descriptor bcdVersion (0xaa10)
[   17.201579] i2c_hid_acpi i2c-ATML1000:00: Failed to fetch the HID Descriptor
[   17.234209] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   17.397259] iTCO_wdt iTCO_wdt.1.auto: Found a Braswell SoC TCO device (Version=3, TCOBASE=0x0460)
[   17.459961] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0)
[   17.506949] intel_rapl_common: Found RAPL domain package
[   17.522017] intel_rapl_common: Found RAPL domain core
[   17.571626] atkbd serio0: Failed to deactivate keyboard on isa0060/serio0
[   17.798259] Adding 4194300k swap on /dev/sda3.  Priority:-2 extents:1 across:4194300k SS
[   17.852026] atkbd serio0: Failed to enable keyboard on isa0060/serio0
[   17.871263] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input5
[   19.707043] r8169 0000:03:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   19.850335] fbcon: Taking over console
[   19.871762] Console: switching to colour frame buffer device 240x67

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04  9:43       ` Jarkko Nikula
@ 2022-01-04 10:22         ` Hans de Goede
  2022-01-04 10:48           ` Hans de Goede
  2022-01-04 15:26           ` Mika Westerberg
  0 siblings, 2 replies; 14+ messages in thread
From: Hans de Goede @ 2022-01-04 10:22 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

Hi,

On 1/4/22 10:43, Jarkko Nikula wrote:
> Hi
> 
> On 1/3/22 18:40, Hans de Goede wrote:
>> So we do eventually get an IRQ request for a pin using the GPIO controller
>> internal interrupt-line 0. But the IRQ triggers at least once before then and
>> even though we haven't set a handler yet, calling generic_handle_irq for the
>> GPIO-chips irqdomain, offset 0 IRQ does manage to silence the interrupt.
>>
>> I've been tracing this through the kernel code and AFAICT we end up in:
>>
>> arch/x86/kernel/irq.c: ack_bad_irq() in this case:
>>
>> Which means that this message should show up in dmesg:
>>
>>          if (printk_ratelimit())
>>                  pr_err("unexpected IRQ trap at vector %02x\n", irq);
>>
>> Can you confirm this? Also can you share the full dmesg output of this
>> device (with both patches, with dyndbg option) ?
>>
> Hmm.. don't see it. Attached dmesg_20220103 is with both yesterday's patches.

I guess I must be misreading the code somehow then, the pinctrl-cherryview code
sets the default low-level IRQ handler to handle_bad_irq and it does not
get changed to handle_level_irq / handle_edge_irq until we hit a code
path which also sets intr_lines[intsel] to the pin for which the IRQ is
being activated.

And handle_bad_irq() is:

void handle_bad_irq(struct irq_desc *desc)
{
        unsigned int irq = irq_desc_get_irq(desc);

        print_irq_desc(irq, desc);
        kstat_incr_irqs_this_cpu(desc);
        ack_bad_irq(irq);
}

So we should end up in arch/x86/kernel/irq.c: ack_bad_irq() AFAICT, but
I guess I'm missing something somewhere.

Anyways since my hack to enable the spurious IRQ workaround works and
a spurious IRQ is the root-cause here lets focus on that.


>> Note what we are seeing here is basically a spurious IRQ. Except on a few
>> known broken devices the cherryview pinctrl code relies on the BIOS having
>> configured things so that there are no spurious IRQs. I've attached a
>> quick hack which activates the workaround for known broken devices
>> unconditionally. This replace my previous 2 patches. I expect this to
>> fix things too.
>>
>> If you can make some time to give this one a test too that would be
>> great, then we have some options on how to fix this :)
>>
> Hack patch booted too. Attached dmesg_20220104-hack is from this test.

Thanks.

Andy, Mika, why don't we just mask out all IRQs at boot unconditionally:

diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index 683b95e9639a..8981755a5d83 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1552,19 +1552,10 @@ static int chv_gpio_irq_init_hw(struct gpio_chip *chip)
 	const struct intel_community *community = &pctrl->communities[0];
 
 	/*
-	 * The same set of machines in chv_no_valid_mask[] have incorrectly
-	 * configured GPIOs that generate spurious interrupts so we use
-	 * this same list to apply another quirk for them.
-	 *
-	 * See also https://bugzilla.kernel.org/show_bug.cgi?id=197953.
+	 * Start with all normal interrupts in the community masked,
+	 * but leave the ones that can only generate GPEs unmasked.
 	 */
-	if (!pctrl->chip.irq.init_valid_mask) {
-		/*
-		 * Mask all interrupts the community is able to generate
-		 * but leave the ones that can only generate GPEs unmasked.
-		 */
-		chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
-	}
+	chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
 
 	/* Clear all interrupts */
 	chv_pctrl_writel(pctrl, CHV_INTSTAT, 0xffff);

?

I never really understood why the code only did this on models which are
known to generate spurious IRQs, leaving the IRQs unmasked before any driver
has requested them seems not useful? And as this shows can actually be
harmful at times ?

Regards,

Hans


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04 10:22         ` Hans de Goede
@ 2022-01-04 10:48           ` Hans de Goede
  2022-01-04 14:38             ` Jarkko Nikula
  2022-01-04 15:26           ` Mika Westerberg
  1 sibling, 1 reply; 14+ messages in thread
From: Hans de Goede @ 2022-01-04 10:48 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

[-- Attachment #1: Type: text/plain, Size: 5050 bytes --]

Hi,

On 1/4/22 11:22, Hans de Goede wrote:
> Hi,
> 
> On 1/4/22 10:43, Jarkko Nikula wrote:
>> Hi
>>
>> On 1/3/22 18:40, Hans de Goede wrote:
>>> So we do eventually get an IRQ request for a pin using the GPIO controller
>>> internal interrupt-line 0. But the IRQ triggers at least once before then and
>>> even though we haven't set a handler yet, calling generic_handle_irq for the
>>> GPIO-chips irqdomain, offset 0 IRQ does manage to silence the interrupt.
>>>
>>> I've been tracing this through the kernel code and AFAICT we end up in:
>>>
>>> arch/x86/kernel/irq.c: ack_bad_irq() in this case:
>>>
>>> Which means that this message should show up in dmesg:
>>>
>>>          if (printk_ratelimit())
>>>                  pr_err("unexpected IRQ trap at vector %02x\n", irq);
>>>
>>> Can you confirm this? Also can you share the full dmesg output of this
>>> device (with both patches, with dyndbg option) ?
>>>
>> Hmm.. don't see it. Attached dmesg_20220103 is with both yesterday's patches.
> 
> I guess I must be misreading the code somehow then, the pinctrl-cherryview code
> sets the default low-level IRQ handler to handle_bad_irq and it does not
> get changed to handle_level_irq / handle_edge_irq until we hit a code
> path which also sets intr_lines[intsel] to the pin for which the IRQ is
> being activated.
> 
> And handle_bad_irq() is:
> 
> void handle_bad_irq(struct irq_desc *desc)
> {
>         unsigned int irq = irq_desc_get_irq(desc);
> 
>         print_irq_desc(irq, desc);
>         kstat_incr_irqs_this_cpu(desc);
>         ack_bad_irq(irq);
> }
> 
> So we should end up in arch/x86/kernel/irq.c: ack_bad_irq() AFAICT, but
> I guess I'm missing something somewhere.
> 
> Anyways since my hack to enable the spurious IRQ workaround works and
> a spurious IRQ is the root-cause here lets focus on that.
> 
> 
>>> Note what we are seeing here is basically a spurious IRQ. Except on a few
>>> known broken devices the cherryview pinctrl code relies on the BIOS having
>>> configured things so that there are no spurious IRQs. I've attached a
>>> quick hack which activates the workaround for known broken devices
>>> unconditionally. This replace my previous 2 patches. I expect this to
>>> fix things too.
>>>
>>> If you can make some time to give this one a test too that would be
>>> great, then we have some options on how to fix this :)
>>>
>> Hack patch booted too. Attached dmesg_20220104-hack is from this test.
> 
> Thanks.
> 
> Andy, Mika, why don't we just mask out all IRQs at boot unconditionally:
> 
> diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
> index 683b95e9639a..8981755a5d83 100644
> --- a/drivers/pinctrl/intel/pinctrl-cherryview.c
> +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
> @@ -1552,19 +1552,10 @@ static int chv_gpio_irq_init_hw(struct gpio_chip *chip)
>  	const struct intel_community *community = &pctrl->communities[0];
>  
>  	/*
> -	 * The same set of machines in chv_no_valid_mask[] have incorrectly
> -	 * configured GPIOs that generate spurious interrupts so we use
> -	 * this same list to apply another quirk for them.
> -	 *
> -	 * See also https://bugzilla.kernel.org/show_bug.cgi?id=197953.
> +	 * Start with all normal interrupts in the community masked,
> +	 * but leave the ones that can only generate GPEs unmasked.
>  	 */
> -	if (!pctrl->chip.irq.init_valid_mask) {
> -		/*
> -		 * Mask all interrupts the community is able to generate
> -		 * but leave the ones that can only generate GPEs unmasked.
> -		 */
> -		chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
> -	}
> +	chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
>  
>  	/* Clear all interrupts */
>  	chv_pctrl_writel(pctrl, CHV_INTSTAT, 0xffff);
> 
> ?
> 
> I never really understood why the code only did this on models which are
> known to generate spurious IRQs, leaving the IRQs unmasked before any driver
> has requested them seems not useful? And as this shows can actually be
> harmful at times ?

So although masking all regular (non GPE) interrupt-lines at boot fixes things,
I was thinking that if we somehow still manage to hit the new if() which prints
the "interrupt on unused interrupt line %u" message, we should still do
something to avoid the interrupt storm.

So I've written another patch, which I believe is something which we will want
regardless of the question if we should mask interrupts at boot or not.

I've attached this patch here. Jarkko, can you test a linux-next kernel with
just this patch added?

This should still lead to the "interrupt on unused interrupt line %u" message
getting printed, but hopefully the system will actually boot despite this,
since the code path printing the msg now acks the interrupt.

Thinking more about this I believe that this is likely the correct fix for
the caused regression, because the spurious IRQ was always there already.

Fixing the spurious IRQ is still good to do but is a somewhat separate issue
really.

Regards,

Hans

[-- Attachment #2: 0001-pinctrl-cherryview-Ack-spurious-IRQs-to-avoid-an-IRQ.patch --]
[-- Type: text/x-patch, Size: 1853 bytes --]

From d57b67b23274037ed67f1f51d12deae05fba735c Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Tue, 4 Jan 2022 11:42:07 +0100
Subject: [PATCH] pinctrl: cherryview: Ack spurious IRQs to avoid an IRQ storm

Commit bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark
an interrupt line as unused") made the code properly differentiate
between unset vs (hwirq) 0 entries in the GPIO-controller interrupt-line
to GPIO pinnumber/hwirq mapping.

As part of this chv_gpio_irq_handler() got the following code added:

if (offset == CHV_INVALID_HWIRQ) {
        dev_err(dev, "interrupt on unused interrupt line %u\n", intr_line);
        continue;
}

This causes it to now correctly identify spurious IRQs, but when these
happen they now cause an interrupt storm because they do not get acked.

Avoid this by acking the interrupt-line before continuing with checking
the next interrupt-line.

This fixes some systems which have spurious IRQs during boot no longer
booting.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/pinctrl/intel/pinctrl-cherryview.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index 8981755a5d83..fa9d0e5421b9 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1472,6 +1472,10 @@ static void chv_gpio_irq_handler(struct irq_desc *desc)
 		offset = cctx->intr_lines[intr_line];
 		if (offset == CHV_INVALID_HWIRQ) {
 			dev_err(dev, "interrupt on unused interrupt line %u\n", intr_line);
+			/* Ack the interrupt-line to avoid an IRQ storm */
+			raw_spin_lock_irqsave(&chv_lock, flags);
+			chv_pctrl_writel(pctrl, CHV_INTSTAT, BIT(intr_line));
+			raw_spin_unlock_irqrestore(&chv_lock, flags);
 			continue;
 		}
 
-- 
2.33.1


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04 10:48           ` Hans de Goede
@ 2022-01-04 14:38             ` Jarkko Nikula
  2022-01-04 14:47               ` Hans de Goede
  0 siblings, 1 reply; 14+ messages in thread
From: Jarkko Nikula @ 2022-01-04 14:38 UTC (permalink / raw)
  To: Hans de Goede; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

[-- Attachment #1: Type: text/plain, Size: 1724 bytes --]

Hi

On 1/4/22 12:48, Hans de Goede wrote:
> So I've written another patch, which I believe is something which we will want
> regardless of the question if we should mask interrupts at boot or not.
> 
> I've attached this patch here. Jarkko, can you test a linux-next kernel with
> just this patch added?
> 
> This should still lead to the "interrupt on unused interrupt line %u" message
> getting printed, but hopefully the system will actually boot despite this,
> since the code path printing the msg now acks the interrupt.
> 
> Thinking more about this I believe that this is likely the correct fix for
> the caused regression, because the spurious IRQ was always there already.
> 
> Fixing the spurious IRQ is still good to do but is a somewhat separate issue
> really.
> 
Unfortunately it doesn't fix:

[   13.060619] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   13.068888] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   13.077146] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
[   13.085364] cherryview-pinctrl INT33FF:00: interrupt on unused 
interrupt line 0
...

I did dev_err_ratelimited() conversion to the error print together with 
your patch and that allowed to boot.

That gave me an idea to look at is there anything suspicious in "top" or 
/proc/interrupts (no and no) but powertop shows CPU 0 is over 90 % in C0 
state and max frequency.

But comparing powertop on v5.16-rc8 it does look sometimes the same and 
sometimes CPU 0 is less in C0 (but still over 30 %). Hard to say is 
there difference but obviously v5.16-rc8 either is not good on this 
machine since CPU 0 and package seems to reach idle only 5 % or less.

Jarkko

[-- Attachment #2: dmesg_20220104-ack-with-ratelimited --]
[-- Type: text/plain, Size: 55795 bytes --]

[    0.000000] Linux version 5.16.0-rc6-next-20211224+ (jarkkoni@mylly) (gcc (Debian 11.2.0-13) 11.2.0, GNU ld (GNU Binutils for Debian) 2.37) #6 SMP PREEMPT Tue Jan 4 09:58:24 EET 2022
[    0.000000] Command line: console=ttyS0,115200 loglevel=8 buildroot_hostname=bsw02 noinitrd root=PARTUUID=a4910aac-02 resume=PARTUUID=a4910aac-03 acpi_dma.dyndbg=+p pinctrl-cherryview.dyndbg=+p dmi_entry_point=0x7b558000
               acpi_rsdp=0x7b755014 mac=00:e0:4c:68:00:37
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] signal: max sigframe size: 1440
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000100-0x000000000008efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001effffff] usable
[    0.000000] BIOS-e820: [mem 0x000000001f000000-0x00000000201fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020200000-0x000000007b50afff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b50b000-0x000000007b65bfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b65c000-0x000000007b72afff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007b72b000-0x000000007b755fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007b756000-0x000000007b756fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b757000-0x000000007b757fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b758000-0x000000007b75afff] usable
[    0.000000] BIOS-e820: [mem 0x000000007b75b000-0x000000007b75bfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007b75c000-0x000000007bffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000e3ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fea00000-0x00000000feafffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed03000-0x00000000fed03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed06000-0x00000000fed06fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed09fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1cfff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fedbffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] tsc: Detected 1600.000 MHz processor
[    0.000067] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000109] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000160] last_pfn = 0x180000 max_arch_pfn = 0x400000000
[    0.000255] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.003005] last_pfn = 0x7c000 max_arch_pfn = 0x400000000
[    0.009157] ACPI: Early table checksum verification disabled
[    0.009185] ACPI: RSDP 0x000000007B755014 000024 (v02 INTEL )
[    0.009223] ACPI: XSDT 0x000000007B7540E8 00008C (v01 INTEL  EDK2     00000003      01000013)
[    0.009264] ACPI: FACP 0x000000007B750000 00010C (v05 INTEL  EDK2     00000003 CHV  0100000D)
[    0.009309] ACPI: DSDT 0x000000007B73D000 00CD83 (v02 INTEL  EDK2     00000003 CHV  0100000D)
[    0.009347] ACPI: FACS 0x000000007B706000 000040
[    0.009380] ACPI: TCPA 0x000000007B753000 000032 (v02 INTEL  EDK2     00000002      01000013)
[    0.009416] ACPI: SSDT 0x000000007B752000 0000B1 (v01 Intel_ ADebTabl 00001000 INTL 20141107)
[    0.009452] ACPI: UEFI 0x000000007B709000 000042 (v01 INTEL  EDK2     00000002      01000013)
[    0.009487] ACPI: MCFG 0x000000007B74E000 00003C (v01 INTEL  EDK2     00000003 CHV  0100000D)
[    0.009523] ACPI: SSDT 0x000000007B73C000 000451 (v01 Intel_ Tpm2Tabl 00001000 INTL 20141107)
[    0.009559] ACPI: TPM2 0x000000007B73B000 000034 (v03                 00000000      00000000)
[    0.009594] ACPI: SSDT 0x000000007B73A000 000763 (v01 PmRef  CpuPm    00003000 INTL 20141107)
[    0.009630] ACPI: SSDT 0x000000007B739000 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20141107)
[    0.009665] ACPI: SSDT 0x000000007B738000 00017A (v01 PmRef  ApTst    00003000 INTL 20141107)
[    0.009700] ACPI: APIC 0x000000007B74F000 000084 (v03 INTEL  EDK2     00000003 CHV  0100000D)
[    0.009736] ACPI: CSRT 0x000000007B751000 00014C (v00 INTEL  EDK2     00000003 CHV  0100000D)
[    0.009771] ACPI: FPDT 0x000000007B737000 000044 (v01 INTEL  EDK2     00000002      01000013)
[    0.009804] ACPI: Reserving FACP table memory at [mem 0x7b750000-0x7b75010b]
[    0.009822] ACPI: Reserving DSDT table memory at [mem 0x7b73d000-0x7b749d82]
[    0.009838] ACPI: Reserving FACS table memory at [mem 0x7b706000-0x7b70603f]
[    0.009853] ACPI: Reserving TCPA table memory at [mem 0x7b753000-0x7b753031]
[    0.009869] ACPI: Reserving SSDT table memory at [mem 0x7b752000-0x7b7520b0]
[    0.009884] ACPI: Reserving UEFI table memory at [mem 0x7b709000-0x7b709041]
[    0.009899] ACPI: Reserving MCFG table memory at [mem 0x7b74e000-0x7b74e03b]
[    0.009914] ACPI: Reserving SSDT table memory at [mem 0x7b73c000-0x7b73c450]
[    0.009930] ACPI: Reserving TPM2 table memory at [mem 0x7b73b000-0x7b73b033]
[    0.009945] ACPI: Reserving SSDT table memory at [mem 0x7b73a000-0x7b73a762]
[    0.009960] ACPI: Reserving SSDT table memory at [mem 0x7b739000-0x7b73928f]
[    0.009976] ACPI: Reserving SSDT table memory at [mem 0x7b738000-0x7b738179]
[    0.009991] ACPI: Reserving APIC table memory at [mem 0x7b74f000-0x7b74f083]
[    0.010007] ACPI: Reserving CSRT table memory at [mem 0x7b751000-0x7b75114b]
[    0.010023] ACPI: Reserving FPDT table memory at [mem 0x7b737000-0x7b737043]
[    0.010158] Zone ranges:
[    0.010175]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.010198]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.010220]   Normal   [mem 0x0000000100000000-0x000000017fffffff]
[    0.010240] Movable zone start for each node
[    0.010253] Early memory node ranges
[    0.010264]   node   0: [mem 0x0000000000001000-0x000000000008efff]
[    0.010281]   node   0: [mem 0x0000000000090000-0x000000000009dfff]
[    0.010296]   node   0: [mem 0x0000000000100000-0x000000001effffff]
[    0.010312]   node   0: [mem 0x0000000020200000-0x000000007b50afff]
[    0.010328]   node   0: [mem 0x000000007b756000-0x000000007b756fff]
[    0.010343]   node   0: [mem 0x000000007b758000-0x000000007b75afff]
[    0.010358]   node   0: [mem 0x000000007b75c000-0x000000007bffffff]
[    0.010374]   node   0: [mem 0x0000000100000000-0x000000017fffffff]
[    0.010392] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff]
[    0.010423] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.010436] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.010541] On node 0, zone DMA: 98 pages in unavailable ranges
[    0.022695] On node 0, zone DMA32: 4608 pages in unavailable ranges
[    0.022740] On node 0, zone DMA32: 587 pages in unavailable ranges
[    0.022756] On node 0, zone DMA32: 1 pages in unavailable ranges
[    0.022825] On node 0, zone DMA32: 1 pages in unavailable ranges
[    0.036162] On node 0, zone Normal: 16384 pages in unavailable ranges
[    0.036199] Reserving Intel graphics memory at [mem 0x7cc00000-0x7ebfffff]
[    0.036787] ACPI: PM-Timer IO Port: 0x408
[    0.036830] ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
[    0.036853] ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
[    0.036868] ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
[    0.036883] ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
[    0.036962] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-114
[    0.037027] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.037051] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.037081] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.037101] TSC deadline timer available
[    0.037116] smpboot: Allowing 4 CPUs, 2 hotplug CPUs
[    0.037300] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.037327] PM: hibernation: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.037349] PM: hibernation: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.037364] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.037384] PM: hibernation: Registered nosave memory: [mem 0x1f000000-0x201fffff]
[    0.037405] PM: hibernation: Registered nosave memory: [mem 0x7b50b000-0x7b65bfff]
[    0.037420] PM: hibernation: Registered nosave memory: [mem 0x7b65c000-0x7b72afff]
[    0.037434] PM: hibernation: Registered nosave memory: [mem 0x7b72b000-0x7b755fff]
[    0.037454] PM: hibernation: Registered nosave memory: [mem 0x7b757000-0x7b757fff]
[    0.037475] PM: hibernation: Registered nosave memory: [mem 0x7b75b000-0x7b75bfff]
[    0.037496] PM: hibernation: Registered nosave memory: [mem 0x7c000000-0x7cbfffff]
[    0.037511] PM: hibernation: Registered nosave memory: [mem 0x7cc00000-0x7ebfffff]
[    0.037525] PM: hibernation: Registered nosave memory: [mem 0x7ec00000-0xdfffffff]
[    0.037539] PM: hibernation: Registered nosave memory: [mem 0xe0000000-0xe3ffffff]
[    0.037553] PM: hibernation: Registered nosave memory: [mem 0xe4000000-0xfe9fffff]
[    0.037568] PM: hibernation: Registered nosave memory: [mem 0xfea00000-0xfeafffff]
[    0.037582] PM: hibernation: Registered nosave memory: [mem 0xfeb00000-0xfebfffff]
[    0.037596] PM: hibernation: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.037610] PM: hibernation: Registered nosave memory: [mem 0xfec01000-0xfed00fff]
[    0.037624] PM: hibernation: Registered nosave memory: [mem 0xfed01000-0xfed01fff]
[    0.037638] PM: hibernation: Registered nosave memory: [mem 0xfed02000-0xfed02fff]
[    0.037652] PM: hibernation: Registered nosave memory: [mem 0xfed03000-0xfed03fff]
[    0.037666] PM: hibernation: Registered nosave memory: [mem 0xfed04000-0xfed05fff]
[    0.037680] PM: hibernation: Registered nosave memory: [mem 0xfed06000-0xfed06fff]
[    0.037695] PM: hibernation: Registered nosave memory: [mem 0xfed07000-0xfed07fff]
[    0.037709] PM: hibernation: Registered nosave memory: [mem 0xfed08000-0xfed09fff]
[    0.037723] PM: hibernation: Registered nosave memory: [mem 0xfed0a000-0xfed1bfff]
[    0.037737] PM: hibernation: Registered nosave memory: [mem 0xfed1c000-0xfed1cfff]
[    0.037751] PM: hibernation: Registered nosave memory: [mem 0xfed1d000-0xfed7ffff]
[    0.037765] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xfedbffff]
[    0.037779] PM: hibernation: Registered nosave memory: [mem 0xfedc0000-0xfedfffff]
[    0.037793] PM: hibernation: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.037807] PM: hibernation: Registered nosave memory: [mem 0xfee01000-0xffffffff]
[    0.037835] [mem 0x7ec00000-0xdfffffff] available for PCI devices
[    0.037866] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.037932] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:4 nr_node_ids:1
[    0.039162] percpu: Embedded 70 pages/cpu s248144 r8192 d30384 u524288
[    0.039219] pcpu-alloc: s248144 r8192 d30384 u524288 alloc=1*2097152
[    0.039249] pcpu-alloc: [0] 0 1 2 3 
[    0.039413] Built 1 zonelists, mobility grouping on.  Total pages: 1010692
[    0.039463] Kernel command line: console=ttyS0,115200 loglevel=8 buildroot_hostname=bsw02 noinitrd root=PARTUUID=a4910aac-02 resume=PARTUUID=a4910aac-03 acpi_dma.dyndbg=+p pinctrl-cherryview.dyndbg=+p dmi_entry_point=0x7b558000
               acpi_rsdp=0x7b755014 mac=00:e0:4c:68:00:37
[    0.039783] Unknown kernel command line parameters "buildroot_hostname=bsw02 dmi_entry_point=0x7b558000 mac=00:e0:4c:68:00:37", will be passed to user space.
[    0.039810] printk: log_buf_len individual max cpu contribution: 262144 bytes
[    0.039826] printk: log_buf_len total cpu_extra contributions: 786432 bytes
[    0.039843] printk: log_buf_len min size: 262144 bytes
[    0.043020] printk: log_buf_len: 1048576 bytes
[    0.043042] printk: early log buf free: 250664(95%)
[    0.044564] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.045348] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.045481] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.138181] Memory: 3928088K/4107580K available (12295K kernel code, 2063K rwdata, 3816K rodata, 1104K init, 13088K bss, 179236K reserved, 0K cma-reserved)
[    0.138688] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.139278] Dynamic Preempt: full
[    0.139790] Running RCU self tests
[    0.139853] rcu: Preemptible hierarchical RCU implementation.
[    0.139874] rcu: 	RCU lockdep checking is enabled.
[    0.139890] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.139908] 	Trampoline variant of Tasks RCU enabled.
[    0.139920] 	Tracing variant of Tasks RCU enabled.
[    0.139934] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.139949] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.144684] NR_IRQS: 4352, nr_irqs: 1024, preallocated irqs: 16
[    0.145958] random: get_random_bytes called from start_kernel+0x423/0x5e0 with crng_init=0
[    0.146311] Console: colour dummy device 80x25
[    1.494201] printk: console [ttyS0] enabled
[    1.498892] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    1.507560] ... MAX_LOCKDEP_SUBCLASSES:  8
[    1.512150] ... MAX_LOCK_DEPTH:          48
[    1.516834] ... MAX_LOCKDEP_KEYS:        8192
[    1.521718] ... CLASSHASH_SIZE:          4096
[    1.526601] ... MAX_LOCKDEP_ENTRIES:     32768
[    1.531581] ... MAX_LOCKDEP_CHAINS:      65536
[    1.536561] ... CHAINHASH_SIZE:          32768
[    1.541541]  memory used by lock dependency info: 6365 kB
[    1.547585]  memory used for stack traces: 4224 kB
[    1.552952]  per task-struct memory footprint: 1920 bytes
[    1.559072] ACPI: Core revision 20210930
[    1.564746] APIC: Switch to symmetric I/O mode setup
[    1.573059] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x171024fa93b, max_idle_ns: 440795253189 ns
[    1.584876] Calibrating delay loop (skipped), value calculated using timer frequency.. 3200.00 BogoMIPS (lpj=6400000)
[    1.588874] pid_max: default: 32768 minimum: 301
[    1.588874] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.588874] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.588874] CPU0: Thermal monitoring enabled (TM1)
[    1.588874] process: using mwait in idle threads
[    1.588874] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    1.588874] Last level dTLB entries: 4KB 256, 2MB 16, 4MB 16, 1GB 0
[    1.588874] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    1.588874] Spectre V2 : Mitigation: Full generic retpoline
[    1.588874] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    1.588874] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[    1.588874] Freeing SMP alternatives memory: 28K
[    1.588874] smpboot: Estimated ratio of average max frequency by base frequency (times 1024): 1587
[    1.588874] smpboot: CPU0: Intel(R) Celeron(R) CPU  N3060  @ 1.60GHz (family: 0x6, model: 0x4c, stepping: 0x4)
[    1.591906] cblist_init_generic: Setting adjustable number of callback queues.
[    1.592894] cblist_init_generic: Setting shift to 2 and lim to 1.
[    1.597397] cblist_init_generic: Setting shift to 2 and lim to 1.
[    1.601342] Running RCU-tasks wait API self tests
[    1.709408] Performance Events: PEBS fmt2+, 8-deep LBR, Silvermont events, 8-deep LBR, full-width counters, Intel PMU driver.
[    1.712924] ... version:                3
[    1.717045] Callback from call_rcu_tasks_trace() invoked.
[    1.720924] ... bit width:              40
[    1.724947] ... generic registers:      2
[    1.728899] ... value mask:             000000ffffffffff
[    1.732988] ... max period:             0000007fffffffff
[    1.736899] ... fixed-purpose events:   3
[    1.740897] ... event mask:             0000000700000003
[    1.746680] rcu: Hierarchical SRCU implementation.
[    1.752613] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    1.754455] smp: Bringing up secondary CPUs ...
[    1.760201] x86: Booting SMP configuration:
[    1.760962] .... node  #0, CPUs:      #1
[    1.762496] smp: Brought up 1 node, 2 CPUs
[    1.768962] smpboot: Max logical packages: 2
[    1.772912] smpboot: Total of 2 processors activated (6400.00 BogoMIPS)
[    1.780946] devtmpfs: initialized
[    1.788997] ACPI: PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[    1.792910] ACPI: PM: Registering ACPI NVS region [mem 0x7b65c000-0x7b72afff] (847872 bytes)
[    1.817773] DMA-API: preallocated 65536 debug entries
[    1.820904] DMA-API: debugging enabled by kernel config
[    1.824906] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    1.828925] futex hash table entries: 1024 (order: 5, 131072 bytes, linear)
[    1.833535] pinctrl core: initialized pinctrl subsystem
[    1.838048] PM: RTC time: 13:17:02, date: 2022-01-04
[    1.842269] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    1.849923] thermal_sys: Registered thermal governor 'step_wise'
[    1.849949] thermal_sys: Registered thermal governor 'user_space'
[    1.853276] cpuidle: using governor ladder
[    1.861065] cpuidle: using governor menu
[    1.865894] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    1.868920] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in E820
[    1.873245] PCI: Using configuration type 1 for base access
[    1.917532] Callback from call_rcu_tasks() invoked.
[    1.921745] cryptd: max_cpu_qlen set to 1000
[    1.932906] ACPI: Added _OSI(Module Device)
[    1.936945] ACPI: Added _OSI(Processor Device)
[    1.940930] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.944926] ACPI: Added _OSI(Processor Aggregator Device)
[    1.952950] ACPI: Added _OSI(Linux-Dell-Video)
[    1.956942] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    1.964948] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    2.250099] ACPI: 6 ACPI AML tables successfully acquired and loaded
[    2.351463] ACPI: Dynamic OEM Table Load:
[    2.357094] ACPI: SSDT 0xFFFF88810033B000 0006B8 (v01 PmRef  Cpu0Ist  00003000 INTL 20141107)
[    2.411048] ACPI: Dynamic OEM Table Load:
[    2.417181] ACPI: SSDT 0xFFFF8881002F2000 0003A5 (v01 PmRef  Cpu0Cst  00003001 INTL 20141107)
[    2.477839] ACPI: Dynamic OEM Table Load:
[    2.481074] ACPI: SSDT 0xFFFF888100233E00 00015F (v01 PmRef  ApIst    00003000 INTL 20141107)
[    2.532417] ACPI: Dynamic OEM Table Load:
[    2.537122] ACPI: SSDT 0xFFFF8881003E4840 00008D (v01 PmRef  ApCst    00003000 INTL 20141107)
[    2.603493] ACPI: EC: EC started
[    2.608922] ACPI: EC: interrupt blocked
[    2.915375] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    2.921295] ACPI: \_SB_.PCI0.LPCB.H_EC: Boot DSDT EC used to handle transactions
[    2.928949] ACPI: Interpreter enabled
[    2.933509] ACPI: PM: (supports S0 S3 S4 S5)
[    2.941041] ACPI: Using IOAPIC for interrupt routing
[    2.945765] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    2.977899] ACPI: Enabled 7 GPEs in block 00 to 3F
[    3.062827] ACPI: PM: Power Resource [USBC]
[    3.207472] ACPI: PM: Power Resource [CLK0]
[    3.223978] ACPI: PM: Power Resource [CLK0]
[    3.230669] ACPI: PM: Power Resource [CLK1]
[    3.297799] ACPI: PM: Power Resource [WRST]
[    3.310172] ACPI: PM: Power Resource [WRST]
[    3.326366] ACPI: PM: Power Resource [WRST]
[    3.338451] ACPI: PM: Power Resource [WRST]
[    3.407535] ACPI: PM: Power Resource [ID3C]
[    3.537522] ACPI: PM: Power Resource [FN00]
[    3.571393] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    3.581000] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    3.596479] acpi PNP0A08:00: _OSC: OS now controls [PME PCIeCapability LTR]
[    3.605130] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    3.623510] PCI host bridge to bus 0000:00
[    3.628964] pci_bus 0000:00: root bus resource [io  0x0070-0x0077]
[    3.636944] pci_bus 0000:00: root bus resource [io  0x0000-0x006f window]
[    3.644942] pci_bus 0000:00: root bus resource [io  0x0078-0x0cf7 window]
[    3.652940] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    3.660941] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000fffff window]
[    3.668984] pci_bus 0000:00: root bus resource [mem 0x80000000-0xdfffffff window]
[    3.676950] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.682656] pci 0000:00:00.0: [8086:2280] type 00 class 0x060000
[    3.697416] pci 0000:00:02.0: [8086:22b1] type 00 class 0x030000
[    3.701040] pci 0000:00:02.0: reg 0x10: [mem 0x90000000-0x90ffffff 64bit]
[    3.709006] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x8fffffff 64bit pref]
[    3.716981] pci 0000:00:02.0: reg 0x20: [io  0x2000-0x203f]
[    3.725161] pci 0000:00:02.0: BAR 2: assigned to efifb
[    3.732246] pci 0000:00:03.0: [8086:22b8] type 00 class 0x048000
[    3.741030] pci 0000:00:03.0: reg 0x10: [mem 0x91000000-0x913fffff]
[    3.752550] pci 0000:00:13.0: [8086:22a3] type 00 class 0x010601
[    3.757189] pci 0000:00:13.0: reg 0x20: [io  0x2060-0x207f]
[    3.764980] pci 0000:00:13.0: reg 0x24: [mem 0x91b2f000-0x91b2f7ff]
[    3.773343] pci 0000:00:13.0: PME# supported from D3hot
[    3.780146] pci 0000:00:14.0: [8086:22b5] type 00 class 0x0c0330
[    3.789097] pci 0000:00:14.0: reg 0x10: [mem 0x91b00000-0x91b0ffff 64bit]
[    3.797475] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    3.811003] pci 0000:00:16.0: [8086:22b7] type 00 class 0x0c03fe
[    3.817024] pci 0000:00:16.0: reg 0x10: [mem 0x91400000-0x915fffff]
[    3.825485] pci 0000:00:16.0: PME# supported from D0 D3hot
[    3.830625] pci 0000:00:1a.0: [8086:2298] type 00 class 0x108000
[    3.837022] pci 0000:00:1a.0: reg 0x10: [mem 0x91a00000-0x91afffff]
[    3.844981] pci 0000:00:1a.0: reg 0x14: [mem 0x91900000-0x919fffff]
[    3.853516] pci 0000:00:1a.0: PME# supported from D0 D3hot
[    3.870655] pci 0000:00:1b.0: [8086:2284] type 00 class 0x040300
[    3.877053] pci 0000:00:1b.0: reg 0x10: [mem 0x91b10000-0x91b13fff 64bit]
[    3.885495] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    3.896244] pci 0000:00:1c.0: [8086:22c8] type 01 class 0x060400
[    3.901638] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    3.912239] pci 0000:00:1c.1: [8086:22ca] type 01 class 0x060400
[    3.921714] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    3.932251] pci 0000:00:1c.2: [8086:22cc] type 01 class 0x060400
[    3.937659] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    3.948439] pci 0000:00:1f.0: [8086:229c] type 00 class 0x060100
[    3.960441] pci 0000:00:1f.3: [8086:2292] type 00 class 0x0c0500
[    3.965056] pci 0000:00:1f.3: reg 0x10: [mem 0x91b1c000-0x91b1c01f]
[    3.973184] pci 0000:00:1f.3: reg 0x20: [io  0x2040-0x205f]
[    3.985383] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    3.988945] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    3.996950] pci 0000:00:1c.0:   bridge window [mem 0x91c00000-0x91dfffff]
[    4.004960] pci 0000:00:1c.0:   bridge window [mem 0x91e00000-0x91ffffff 64bit pref]
[    4.015099] pci 0000:02:00.0: [8086:095a] type 00 class 0x028000
[    4.021991] pci 0000:02:00.0: reg 0x10: [mem 0x91800000-0x91801fff 64bit]
[    4.034840] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[    4.052572] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    4.056967] pci 0000:00:1c.1:   bridge window [mem 0x91800000-0x918fffff]
[    4.065975] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
[    4.073027] pci 0000:03:00.0: reg 0x10: [io  0x1000-0x10ff]
[    4.077048] pci 0000:03:00.0: reg 0x18: [mem 0x91700000-0x91700fff 64bit]
[    4.085008] pci 0000:03:00.0: reg 0x20: [mem 0x91600000-0x91603fff 64bit pref]
[    4.093636] pci 0000:03:00.0: supports D1 D2
[    4.100936] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    4.112597] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    4.116954] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[    4.124950] pci 0000:00:1c.2:   bridge window [mem 0x91700000-0x917fffff]
[    4.132961] pci 0000:00:1c.2:   bridge window [mem 0x91600000-0x916fffff 64bit pref]
[    4.141058] pci_bus 0000:00: on NUMA node 0
[    5.306940] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[    5.313316] ACPI: PCI: Interrupt link LNKA disabled
[    5.323887] ACPI: PCI: Interrupt link LNKB configured for IRQ 0
[    5.329191] ACPI: PCI: Interrupt link LNKB disabled
[    5.339793] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[    5.344938] ACPI: PCI: Interrupt link LNKC disabled
[    5.351784] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[    5.360948] ACPI: PCI: Interrupt link LNKD disabled
[    5.367779] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[    5.376947] ACPI: PCI: Interrupt link LNKE disabled
[    5.383852] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[    5.388939] ACPI: PCI: Interrupt link LNKF disabled
[    5.400073] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[    5.404939] ACPI: PCI: Interrupt link LNKG disabled
[    5.415905] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[    5.420939] ACPI: PCI: Interrupt link LNKH disabled
[    5.621462] ACPI: EC: interrupt unblocked
[    5.624918] ACPI: EC: event unblocked
[    5.628919] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    5.636931] ACPI: EC: GPE=0x16
[    5.640421] ACPI: \_SB_.PCI0.LPCB.H_EC: Boot DSDT EC initialization complete
[    5.644956] ACPI: \_SB_.PCI0.LPCB.H_EC: EC: Used to handle transactions and events
[    5.659392] iommu: Default domain type: Translated 
[    5.664931] iommu: DMA domain TLB invalidation policy: lazy mode 
[    5.671080] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    5.672874] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    5.689095] pci 0000:00:02.0: vgaarb: bridge control possible
[    5.696931] vgaarb: loaded
[    5.702722] SCSI subsystem initialized
[    5.705236] libata version 3.00 loaded.
[    5.709774] ACPI: bus type USB registered
[    5.717637] usbcore: registered new interface driver usbfs
[    5.721332] usbcore: registered new interface driver hub
[    5.729232] usbcore: registered new device driver usb
[    5.737260] pps_core: LinuxPPS API ver. 1 registered
[    5.740922] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    5.753073] PTP clock support registered
[    5.757022] power_supply_init_attrs: Property 37 skipped because it is missing from power_supply_attrs
[    5.770739] PCI: Using ACPI for IRQ routing
[    5.787811] PCI: pci_cache_line_size set to 64 bytes
[    5.793564] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    5.800967] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    5.808941] e820: reserve RAM buffer [mem 0x1f000000-0x1fffffff]
[    5.812973] e820: reserve RAM buffer [mem 0x7b50b000-0x7bffffff]
[    5.820942] e820: reserve RAM buffer [mem 0x7b757000-0x7bffffff]
[    5.828939] e820: reserve RAM buffer [mem 0x7b75b000-0x7bffffff]
[    5.839036] clocksource: Switched to clocksource tsc-early
[    6.313863] pnp: PnP ACPI init
[    6.326388] system 00:00: [io  0x0680-0x069f] has been reserved
[    6.333237] system 00:00: [io  0x0400-0x047f] has been reserved
[    6.340051] system 00:00: [io  0x0500-0x05fe] has been reserved
[    6.417372] system 00:04: [mem 0x91b34000-0x91b34fff] has been reserved
[    6.425098] system 00:04: [mem 0x91b32000-0x91b32fff] has been reserved
[    6.432718] system 00:04: [mem 0x91b30000-0x91b30fff] has been reserved
[    6.440336] system 00:04: [mem 0x91b21000-0x91b21fff] has been reserved
[    6.447952] system 00:04: [mem 0x91b1f000-0x91b1ffff] has been reserved
[    6.455569] system 00:04: [mem 0x91b1d000-0x91b1dfff] has been reserved
[    6.463187] system 00:04: [mem 0x91b2e000-0x91b2efff] has been reserved
[    6.470801] system 00:04: [mem 0x91b2c000-0x91b2cfff] has been reserved
[    6.478458] system 00:04: [mem 0x91b2a000-0x91b2afff] has been reserved
[    6.486079] system 00:04: [mem 0x91b28000-0x91b28fff] has been reserved
[    6.493698] system 00:04: [mem 0x91b26000-0x91b26fff] has been reserved
[    6.501318] system 00:04: [mem 0x91b24000-0x91b24fff] has been reserved
[    6.509031] system 00:04: [mem 0x91b22000-0x91b22fff] has been reserved
[    6.520342] system 00:05: [mem 0xe0000000-0xefffffff] could not be reserved
[    6.528362] system 00:05: [mem 0xfea00000-0xfeafffff] has been reserved
[    6.535981] system 00:05: [mem 0xfed01000-0xfed01fff] has been reserved
[    6.543635] system 00:05: [mem 0xfed03000-0xfed03fff] has been reserved
[    6.551472] system 00:05: [mem 0xfed06000-0xfed06fff] has been reserved
[    6.559131] system 00:05: [mem 0xfed08000-0xfed09fff] has been reserved
[    6.566739] system 00:05: [mem 0xfed80000-0xfedbffff] could not be reserved
[    6.574743] system 00:05: [mem 0xfed1c000-0xfed1cfff] has been reserved
[    6.582347] system 00:05: [mem 0xfee00000-0xfeefffff] could not be reserved
[    6.602902] pnp: PnP ACPI: found 7 devices
[    6.685766] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    6.697255] NET: Registered PF_INET protocol family
[    6.704019] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    6.721592] tcp_listen_portaddr_hash hash table entries: 2048 (order: 5, 163840 bytes, linear)
[    6.732274] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    6.744148] TCP bind hash table entries: 32768 (order: 9, 2359296 bytes, linear)
[    6.765047] TCP: Hash tables configured (established 32768 bind 32768)
[    6.773579] UDP hash table entries: 2048 (order: 6, 327680 bytes, linear)
[    6.783148] UDP-Lite hash table entries: 2048 (order: 6, 327680 bytes, linear)
[    6.794049] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    6.800717] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    6.806459] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[    6.813458] pci 0000:00:1c.0:   bridge window [mem 0x91c00000-0x91dfffff]
[    6.821420] pci 0000:00:1c.0:   bridge window [mem 0x91e00000-0x91ffffff 64bit pref]
[    6.830278] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    6.836015] pci 0000:00:1c.1:   bridge window [mem 0x91800000-0x918fffff]
[    6.843868] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    6.849585] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[    6.856583] pci 0000:00:1c.2:   bridge window [mem 0x91700000-0x917fffff]
[    6.864351] pci 0000:00:1c.2:   bridge window [mem 0x91600000-0x916fffff 64bit pref]
[    6.873203] pci_bus 0000:00: resource 4 [io  0x0070-0x0077]
[    6.879604] pci_bus 0000:00: resource 5 [io  0x0000-0x006f window]
[    6.886685] pci_bus 0000:00: resource 6 [io  0x0078-0x0cf7 window]
[    6.893768] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    6.900846] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000fffff window]
[    6.908849] pci_bus 0000:00: resource 9 [mem 0x80000000-0xdfffffff window]
[    6.916811] pci_bus 0000:01: resource 0 [io  0x3000-0x3fff]
[    6.923209] pci_bus 0000:01: resource 1 [mem 0x91c00000-0x91dfffff]
[    6.930421] pci_bus 0000:01: resource 2 [mem 0x91e00000-0x91ffffff 64bit pref]
[    6.938666] pci_bus 0000:02: resource 1 [mem 0x91800000-0x918fffff]
[    6.945842] pci_bus 0000:03: resource 0 [io  0x1000-0x1fff]
[    6.952240] pci_bus 0000:03: resource 1 [mem 0x91700000-0x917fffff]
[    6.959413] pci_bus 0000:03: resource 2 [mem 0x91600000-0x916fffff 64bit pref]
[    6.971896] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    6.990230] PCI: CLS 64 bytes, default 64
[    6.995317] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    7.002709] software IO TLB: mapped [mem 0x000000007750b000-0x000000007b50b000] (64MB)
[    7.011950] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x171024fa93b, max_idle_ns: 440795253189 ns
[    7.023543] clocksource: Switched to clocksource tsc
[    7.046058] workingset: timestamp_bits=62 max_order=20 bucket_order=0
[    7.108024] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    7.117665] io scheduler kyber registered
[    7.125094] pcieport 0000:00:1c.0: PME: Signaling with IRQ 115
[    7.136563] pcieport 0000:00:1c.1: PME: Signaling with IRQ 116
[    7.147422] pcieport 0000:00:1c.2: PME: Signaling with IRQ 117
[    7.271072] thermal LNXTHERM:00: registered as thermal_zone0
[    7.277696] ACPI: thermal: Thermal Zone [TZ01] (50 C)
[    7.287283] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    7.295619] 00:01: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    7.330016] 8086228A:00: ttyS1 at MMIO 0x91b20000 (irq = 39, base_baud = 2764800) is a 16550A
[    7.352779] 8086228A:01: ttyS2 at MMIO 0x91b1e000 (irq = 40, base_baud = 2764800) is a 16550A
[    7.380623] ahci 0000:00:13.0: version 3.0
[    7.388609] ahci 0000:00:13.0: AHCI 0001.0301 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[    7.397798] ahci 0000:00:13.0: flags: 64bit ncq ilck pm led clo only pio slum part deso sadm sds apst 
[    7.415926] scsi host0: ahci
[    7.423509] scsi host1: ahci
[    7.428125] ata1: SATA max UDMA/133 abar m2048@0x91b2f000 port 0x91b2f100 irq 118
[    7.436593] ata2: SATA max UDMA/133 abar m2048@0x91b2f000 port 0x91b2f180 irq 118
[    7.449363] libphy: Fixed MDIO Bus: probed
[    7.455665] e100: Intel(R) PRO/100 Network Driver
[    7.461042] e100: Copyright(c) 1999-2006 Intel Corporation
[    7.467457] e1000: Intel(R) PRO/1000 Network Driver
[    7.472996] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    7.479753] e1000e: Intel(R) PRO/1000 Network Driver
[    7.485387] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    7.492395] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    7.499489] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.531112] libphy: r8169: probed
[    7.537877] r8169 0000:03:00.0 eth0: RTL8168g/8111g, 00:e0:4c:68:00:37, XID 4c0, IRQ 119
[    7.547173] r8169 0000:03:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    7.557375] usbcore: registered new interface driver asix
[    7.563630] usbcore: registered new interface driver ax88179_178a
[    7.570784] usbcore: registered new interface driver cdc_ether
[    7.577438] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.584947] ehci-pci: EHCI PCI platform driver
[    7.593178] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.599598] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    7.609982] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000081509810
[    7.626378] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.16
[    7.635808] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.643997] usb usb1: Product: xHCI Host Controller
[    7.649584] usb usb1: Manufacturer: Linux 5.16.0-rc6-next-20211224+ xhci-hcd
[    7.657572] usb usb1: SerialNumber: 0000:00:14.0
[    7.668163] hub 1-0:1.0: USB hub found
[    7.672832] hub 1-0:1.0: 7 ports detected
[    7.696963] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    7.702969] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    7.711393] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[    7.722151] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.16
[    7.731537] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.739703] usb usb2: Product: xHCI Host Controller
[    7.745256] usb usb2: Manufacturer: Linux 5.16.0-rc6-next-20211224+ xhci-hcd
[    7.753234] usb usb2: SerialNumber: 0000:00:14.0
[    7.763064] hub 2-0:1.0: USB hub found
[    7.764409] ata1: SATA link down (SStatus 4 SControl 300)
[    7.767664] hub 2-0:1.0: 6 ports detected
[    7.774487] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.794191] usbcore: registered new interface driver usb-storage
[    7.801298] usbcore: registered new interface driver usbserial_generic
[    7.808983] usbserial: USB Serial support registered for generic
[    7.815993] usbcore: registered new interface driver belkin_sa
[    7.822860] usbserial: USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[    7.833614] ata2.00: ATA-9: INTEL SSDSC2BW080A4, DC32, max UDMA/133
[    7.834639] usbcore: registered new interface driver pl2303
[    7.847431] ata2.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 32), AA
[    7.849015] usbserial: USB Serial support registered for pl2303
[    7.862280] rtc_cmos 00:06: RTC can wake from S4
[    7.871798] rtc_cmos 00:06: registered as rtc0
[    7.877103] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
[    7.885712] intel_pstate: Intel P-state driver initializing
[    7.900283] sdhci: Secure Digital Host Controller Interface driver
[    7.907646] ata2.00: Features: Dev-Sleep
[    7.909202] sdhci: Copyright(c) Pierre Ossman
[    7.918004] efifb: probing for efifb
[    7.922236] efifb: framebuffer at 0x80000000, using 8100k, total 8100k
[    7.929701] efifb: mode is 1920x1080x32, linelength=7680, pages=2025
[    7.937495] efifb: scrolling: redraw
[    7.941892] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    7.943079] mmc0: SDHCI controller on ACPI [INT33BB:00] using ADMA
[    7.956453] mmc1: SDHCI controller on ACPI [80860F14:00] using ADMA
[    7.963815] fbcon: Deferring console take-over
[    7.969021] fb0: EFI VGA frame buffer device
[    7.974017] hid: raw HID events driver (C) Jiri Kosina
[    7.979838] usb 1-2: new high-speed USB device number 2 using xhci_hcd
[    7.986464] Initializing XFRM netlink socket
[    7.987373] ata2.00: configured for UDMA/133
[    7.992124] NET: Registered PF_PACKET protocol family
[    7.996949] ahci 0000:00:13.0: port does not support device sleep
[    8.002577] can: controller area network core
[    8.014481] NET: Registered PF_CAN protocol family
[    8.022560] microcode: sig=0x406c4, pf=0x1, revision=0x401
[    8.028839] microcode: Microcode Update Driver: v2.2.
[    8.028856] IPI shorthand broadcast: enabled
[    8.029311] scsi 1:0:0:0: Direct-Access     ATA      INTEL SSDSC2BW08 DC32 PQ: 0 ANSI: 5
[    8.034645] sched_clock: Marking stable (6595284900, 1439238512)->(8313536900, -279013488)
[    8.050681] sd 1:0:0:0: [sda] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
[    8.059002] registered taskstats version 1
[    8.066502] sd 1:0:0:0: Attached scsi generic sg0 type 0
[    8.078269] sd 1:0:0:0: [sda] Write Protect is off
[    8.084378] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    8.090359] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    8.106633]  sda: sda1 sda2 sda3
[    8.110541] PM:   Magic number: 6:366:280
[    8.115369] tty tty17: hash matches
[    8.120871] PM: Image not found (code -22)
[    8.121591] sd 1:0:0:0: [sda] Attached SCSI disk
[    8.156236] random: fast init done
[    8.174383] usb 1-2: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00
[    8.183948] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    8.192132] usb 1-2: Product: Mass Storage Device
[    8.197593] usb 1-2: Manufacturer: JetFlash
[    8.202537] usb 1-2: SerialNumber: I100W658
[    8.209685] mmc1: new HS200 MMC card at address 0001
[    8.217397] mmcblk1: mmc1:0001 MCG8GC 58.2 GiB 
[    8.224486] usb-storage 1-2:1.0: USB Mass Storage device detected
[    8.227687] mmc0: new ultra high speed SDR104 SDIO card at address 0001
[    8.240370] mmcblk1boot0: mmc1:0001 MCG8GC 4.00 MiB 
[    8.246046] scsi host2: usb-storage 1-2:1.0
[    8.254385] mmcblk1boot1: mmc1:0001 MCG8GC 4.00 MiB 
[    8.261904] mmcblk1gp0: mmc1:0001 MCG8GC 8.00 MiB 
[    8.270767] mmcblk1rpmb: mmc1:0001 MCG8GC 4.00 MiB, chardev (246:0)
[    8.385522] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[    8.557212] usb 1-3: New USB device found, idVendor=12d1, idProduct=1573, bcdDevice= 2.28
[    8.566625] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[    8.574783] usb 1-3: Product: HUAWEI Mobile
[    8.579623] usb 1-3: Manufacturer: HUAWEI Technology
[    8.585340] usb 1-3: SerialNumber: 0123456789ABCDEF
[    8.845422] usb 1-5: new full-speed USB device number 4 using xhci_hcd
[    8.978775] EXT4-fs (sda2): mounted filesystem with ordered data mode. Quota mode: disabled.
[    8.988673] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[    9.000077] devtmpfs: mounted
[    9.020494] usb 1-5: New USB device found, idVendor=8087, idProduct=0a2a, bcdDevice= 0.01
[    9.029839] usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    9.177574] usb 1-6: new high-speed USB device number 5 using xhci_hcd
[    9.271689] scsi 2:0:0:0: Direct-Access     JetFlash Transcend 8GB    8.07 PQ: 0 ANSI: 4
[    9.292594] sd 2:0:0:0: [sdb] 15261696 512-byte logical blocks: (7.81 GB/7.28 GiB)
[    9.294408] sd 2:0:0:0: Attached scsi generic sg1 type 0
[    9.309036] sd 2:0:0:0: [sdb] Write Protect is off
[    9.314775] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
[    9.322858] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    9.347969] usb 1-6: New USB device found, idVendor=0424, idProduct=4604, bcdDevice= 1.82
[    9.358050] usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    9.366588]  sdb: sdb1
[    9.378878] hub 1-6:1.0: USB hub found
[    9.383530] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[    9.390495] hub 1-6:1.0: 5 ports detected
[    9.617919] ------------[ cut here ]------------
[    9.623548] DMA-API: xhci_hcd 0000:00:14.0: cacheline tracking EEXIST, overlapping mappings aren't supported
[    9.634777] WARNING: CPU: 0 PID: 11 at kernel/dma/debug.c:570 add_dma_entry+0x1e8/0x280
[    9.643980] Modules linked in:
[    9.647630] CPU: 0 PID: 11 Comm: kworker/0:1 Not tainted 5.16.0-rc6-next-20211224+ #6
[    9.656606] Workqueue: usb_hub_wq hub_event
[    9.661532] RIP: 0010:add_dma_entry+0x1e8/0x280
[    9.666806] Code: ff 0f 84 98 00 00 00 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 2a cd 45 00 48 89 c6 4c 89 e2 48 c7 c7 10 3d 0a 82 e8 3a 6d 76 00 <0f> 0b 4d 85 ed 0f 85 38 10 77 00 8b 05 87 c3 2f 01 85 c0 0f 85 db
[    9.687997] RSP: 0000:ffffc900000879d8 EFLAGS: 00010286
[    9.693994] RAX: 0000000000000000 RBX: 00000000ffffffff RCX: 00000000ffff7fff
[    9.702080] RDX: 0000000000000000 RSI: 00000000ffffffea RDI: 00000000ffff7fff
[    9.710148] RBP: ffffc90000087a18 R08: ffff88817fef23e8 R09: 00000000ffff7fff
[    9.718203] R10: ffff88817b940000 R11: ffff88817b940000 R12: ffff8881011d35a0
[    9.726249] R13: ffff8881003b9280 R14: 000000000406d70a R15: 0000000000000206
[    9.734287] FS:  0000000000000000(0000) GS:ffff88817bc00000(0000) knlGS:0000000000000000
[    9.743394] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    9.749933] CR2: ffff88817ffff000 CR3: 0000000002211000 CR4: 00000000001006f0
[    9.757963] Call Trace:
[    9.760704]  <TASK>
[    9.763090]  debug_dma_map_page+0xe6/0x100
[    9.767713]  dma_map_page_attrs+0x71/0xb0
[    9.772243]  usb_hcd_map_urb_for_dma+0x3f8/0x530
[    9.777445]  xhci_map_urb_for_dma+0x144/0x160
[    9.782360]  ? __lock_acquire+0x4dc/0x9a0
[    9.786879]  usb_hcd_submit_urb+0x5f/0x2a0
[    9.791487]  usb_submit_urb+0x24f/0x690
[    9.795812]  ? lockdep_init_map_type+0x4c/0x230
[    9.800913]  usb_start_wait_urb+0x75/0x180
[    9.805520]  usb_control_msg+0xde/0x140
[    9.809853]  hub_ext_port_status+0x8a/0x110
[    9.814568]  port_event+0x7a/0x800
[    9.818407]  ? hub_event+0x1cb/0x450
[    9.822440]  ? _raw_spin_unlock_irq+0x23/0x40
[    9.827349]  hub_event+0x1d6/0x450
[    9.831188]  process_one_work+0x227/0x590
[    9.835707]  ? process_one_work+0x590/0x590
[    9.840420]  worker_thread+0x53/0x3c0
[    9.844550]  ? process_one_work+0x590/0x590
[    9.849262]  kthread+0xd3/0xf0
[    9.852683]  ? kthread_complete_and_exit+0x20/0x20
[    9.858075]  ret_from_fork+0x22/0x30
[    9.862109]  </TASK>
[    9.864557] irq event stamp: 9559
[    9.868294] hardirqs last  enabled at (9569): [<ffffffff810de37a>] __up_console_sem+0x6a/0x80
[    9.877875] hardirqs last disabled at (9584): [<ffffffff810de35f>] __up_console_sem+0x4f/0x80
[    9.887445] softirqs last  enabled at (9582): [<ffffffff81c0026d>] __do_softirq+0x26d/0x436
[    9.896819] softirqs last disabled at (9577): [<ffffffff810655ce>] irq_exit_rcu+0x9e/0xd0
[    9.906001] ---[ end trace 0000000000000000 ]---
[    9.911198] DMA-API: Mapped at:
[    9.914740]  debug_dma_map_page+0x56/0x100
[    9.919347]  dma_map_page_attrs+0x71/0xb0
[    9.923855]  usb_hcd_map_urb_for_dma+0x3f8/0x530
[    9.929053]  xhci_map_urb_for_dma+0x144/0x160
[    9.933959]  usb_hcd_submit_urb+0x5f/0x2a0
[   10.016007] Freeing unused kernel image (initmem) memory: 1104K
[   10.017461] usb 1-6.5: new high-speed USB device number 6 using xhci_hcd
[   10.023072] Write protecting the kernel read-only data: 18432k
[   10.049228] Freeing unused kernel image (text/rodata gap) memory: 2040K
[   10.058461] Freeing unused kernel image (rodata/data gap) memory: 280K
[   10.065918] Run /sbin/init as init process
[   10.070642]   with arguments:
[   10.074056]     /sbin/init
[   10.077177]   with environment:
[   10.080707]     HOME=/
[   10.083421]     TERM=linux
[   10.086524]     buildroot_hostname=bsw02
[   10.090978]     dmi_entry_point=0x7b558000
[   10.095622]     mac=00:e0:4c:68:00:37
[   10.139282] usb 1-6.5: New USB device found, idVendor=0424, idProduct=2530, bcdDevice= 1.16
[   10.150308] usb 1-6.5: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   10.159232] usb 1-6.5: Product: Bridge device
[   10.366673] systemd[1]: systemd 249.7-1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS -OPENSSL +ACL +BLKID +CURL +ELFUTILS -FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP -LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[   10.417845] systemd[1]: Detected architecture x86-64.
[   10.446979] systemd[1]: Hostname set to <debian-i386-t>.
[   10.926438] systemd[1]: Queued start job for default target Graphical Interface.
[   10.938505] systemd[1]: Created slice Slice /system/getty.
[   10.963228] systemd[1]: Created slice Slice /system/modprobe.
[   10.991035] systemd[1]: Created slice Slice /system/serial-getty.
[   11.019085] systemd[1]: Created slice User and Session Slice.
[   11.046971] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[   11.079096] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   11.110366] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[   11.123939] systemd[1]: Reached target Local Encrypted Volumes.
[   11.150319] systemd[1]: Reached target Remote File Systems.
[   11.173884] systemd[1]: Reached target Slice Units.
[   11.198587] systemd[1]: Reached target Local Verity Protected Volumes.
[   11.220360] systemd[1]: Listening on Syslog Socket.
[   11.245187] systemd[1]: Listening on fsck to fsckd communication Socket.
[   11.276405] systemd[1]: Listening on initctl Compatibility Named Pipe.
[   11.305710] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[   11.315803] systemd[1]: Listening on Journal Socket (/dev/log).
[   11.343100] systemd[1]: Listening on Journal Socket.
[   11.366873] systemd[1]: Listening on udev Control Socket.
[   11.390339] systemd[1]: Listening on udev Kernel Socket.
[   11.414435] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[   11.428791] systemd[1]: Mounting POSIX Message Queue File System...
[   11.458187] systemd[1]: Mounting /sys/kernel/debug...
[   11.486766] systemd[1]: Mounting Kernel Trace File System...
[   11.516630] systemd[1]: Mounting Temporary Directory...
[   11.543618] systemd[1]: Starting Create List of Static Device Nodes...
[   11.579221] systemd[1]: Starting Load Kernel Module configfs...
[   11.607072] systemd[1]: Starting Load Kernel Module drm...
[   11.625969] systemd[1]: Starting Load Kernel Module fuse...
[   11.637850] ACPI: bus type drm_connector registered
[   11.644495] fuse: init (API version 7.36)
[   11.655797] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[   11.669798] systemd[1]: Starting File System Check on Root Device...
[   11.698587] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   11.713118] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[   11.726142] systemd[1]: Starting Journal Service...
[   11.749156] systemd[1]: Starting Load Kernel Modules...
[   11.764131] systemd[1]: Starting Coldplug All udev Devices...
[   11.793673] systemd[1]: Mounted POSIX Message Queue File System.
[   11.822035] systemd[1]: Mounted /sys/kernel/debug.
[   11.826254] loop: module loaded
[   11.842902] i2c_dev: i2c /dev entries driver
[   11.849763] systemd[1]: Mounted Kernel Trace File System.
[   11.878046] systemd[1]: Mounted Temporary Directory.
[   11.908397] systemd[1]: Finished Create List of Static Device Nodes.
[   11.953299] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[   11.963376] systemd[1]: Finished Load Kernel Module configfs.
[   11.991771] systemd[1]: modprobe@drm.service: Deactivated successfully.
[   12.000971] systemd[1]: Finished Load Kernel Module drm.
[   12.027554] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[   12.036814] systemd[1]: Finished Load Kernel Module fuse.
[   12.063761] systemd[1]: Finished File System Check on Root Device.
[   12.090152] systemd[1]: Started Journal Service.
[   12.420502] EXT4-fs (sda2): re-mounted. Quota mode: disabled.
[   12.479175] systemd-journald[97]: Received client request to flush runtime journal.
[   13.232149] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[   13.258430] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.266949] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.275156] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.283380] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.291592] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.299808] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.308023] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.316234] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.324408] ACPI: button: Lid Switch [LID0]
[   13.324457] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.337319] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
[   13.353441] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[   13.401700] ACPI: AC: AC Adapter [ADP1] (on-line)
[   13.435141] dw_dmac INTL9C60:00: DesignWare DMA Controller, 8 channels
[   13.473252] ACPI: button: Power Button [PWRB]
[   13.478422] acpi INTL9C60:00: matches with INTL9C60 (rev 2)
[   13.480741] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[   13.517457] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[   13.528932] acpi INTL9C60:00: request line base: 0x0000 end: 0x000f
[   13.569859] i8042: Warning: Keylock active
[   13.598297] ACPI: battery: Slot [BAT0] (battery present)
[   13.613560] ACPI: button: Sleep Button [SLPB]
[   13.627132] serio: i8042 KBD port at 0x60,0x64 irq 1
[   13.633490] ACPI: battery: Slot [BAT1] (battery absent)
[   13.674821] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[   13.686916] dw_dmac INTL9C60:01: DesignWare DMA Controller, 8 channels
[   13.698560] serio: i8042 AUX port at 0x60,0x64 irq 12
[   13.732837] acpi INTL9C60:01: matches with INTL9C60 (rev 3)
[   13.781465] ACPI: button: Power Button [PWRF]
[   13.859818] acpi INTL9C60:01: request line base: 0x0010 end: 0x001f
[   14.368631] cherryview-pinctrl INT33FF:03: using interrupt line 0 for pin 81
[   14.379138] mmc2: SDHCI controller on ACPI [80860F14:01] using ADMA
[   14.429181] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   14.453840] random: crng init done
[   14.642286] checking generic (80000000 7e9000) vs hw (90000000 1000000)
[   14.660932] checking generic (80000000 7e9000) vs hw (80000000 10000000)
[   14.676947] fb0: switching to i915 from EFI VGA
[   14.690185] i915 0000:00:02.0: vgaarb: deactivate vga console
[   14.884207] SSE version of gcm_enc/dec engaged.
[   14.954728] mmc2: new SD card at address b7d9
[   14.979047] mmcblk2: mmc2:b7d9 SD01G 983 MiB 
[   14.988197]  mmcblk2: p1
[   15.050719] r8169 0000:03:00.0: Direct firmware load for rtl_nic/rtl8168g-2.fw failed with error -2
[   15.069194] r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-2.fw (-2)
[   15.091272] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[   15.117053] Generic FE-GE Realtek PHY r8169-0-300:00: attached PHY driver (mii_bus:phy_addr=r8169-0-300:00, irq=MAC)
[   15.272114] r8169 0000:03:00.0 eth0: Link is Down
[   15.351637] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   15.414442] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4
[   15.510876] fbcon: i915drmfb (fb0) is primary device
[   15.510893] fbcon: Deferring console take-over
[   15.524547] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   15.591177] cherryview-pinctrl INT33FF:00: using interrupt line 0 for pin 76
[   15.600843] cherryview-pinctrl INT33FF:03: using interrupt line 2 for pin 77
[   15.610014] cherryview-pinctrl INT33FF:02: using interrupt line 0 for pin 22
[   15.710667] i2c_hid_acpi i2c-ATML1000:00: unexpected HID descriptor bcdVersion (0xaa10)
[   15.719979] i2c_hid_acpi i2c-ATML1000:00: Failed to fetch the HID Descriptor
[   15.819884] iTCO_wdt iTCO_wdt.1.auto: Found a Braswell SoC TCO device (Version=3, TCOBASE=0x0460)
[   15.917373] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0)
[   16.000979] atkbd serio0: Failed to deactivate keyboard on isa0060/serio0
[   16.022470] intel_rapl_common: Found RAPL domain package
[   16.028645] intel_rapl_common: Found RAPL domain core
[   16.281144] atkbd serio0: Failed to enable keyboard on isa0060/serio0
[   16.291690] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input5
[   16.344492] Adding 4194300k swap on /dev/sda3.  Priority:-2 extents:1 across:4194300k SS
[   17.859181] r8169 0000:03:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   18.319081] fbcon: Taking over console
[   18.334693] Console: switching to colour frame buffer device 240x67

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04 14:38             ` Jarkko Nikula
@ 2022-01-04 14:47               ` Hans de Goede
  2022-01-05 14:23                 ` Jarkko Nikula
  0 siblings, 1 reply; 14+ messages in thread
From: Hans de Goede @ 2022-01-04 14:47 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

Hi Jarkko,

On 1/4/22 15:38, Jarkko Nikula wrote:
> Hi
> 
> On 1/4/22 12:48, Hans de Goede wrote:
>> So I've written another patch, which I believe is something which we will want
>> regardless of the question if we should mask interrupts at boot or not.
>>
>> I've attached this patch here. Jarkko, can you test a linux-next kernel with
>> just this patch added?
>>
>> This should still lead to the "interrupt on unused interrupt line %u" message
>> getting printed, but hopefully the system will actually boot despite this,
>> since the code path printing the msg now acks the interrupt.
>>
>> Thinking more about this I believe that this is likely the correct fix for
>> the caused regression, because the spurious IRQ was always there already.
>>
>> Fixing the spurious IRQ is still good to do but is a somewhat separate issue
>> really.
>>
> Unfortunately it doesn't fix:
> 
> [   13.060619] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   13.068888] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   13.077146] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> [   13.085364] cherryview-pinctrl INT33FF:00: interrupt on unused interrupt line 0
> ...
> 
> I did dev_err_ratelimited() conversion to the error print together with your patch and that allowed to boot.

Ok, thank you for testing all my different patches.

> That gave me an idea to look at is there anything suspicious in "top" or /proc/interrupts (no and no) but powertop shows CPU 0 is over 90 % in C0 state and max frequency.
> 
> But comparing powertop on v5.16-rc8 it does look sometimes the same and sometimes CPU 0 is less in C0 (but still over 30 %). Hard to say is there difference but obviously v5.16-rc8 either is not good on this machine since CPU 0 and package seems to reach idle only 5 % or less.

Hmm, does this happen to with the "hack" patch to initially mask interrupts
triggered by all the interrupt-lines of the GPIO-controller ?

Ah upon reading your reply a second time I see you already checked
/proc/interrupts; and that you are also seeing this with 5.16-rc8.

So the load is likely not caused by the pinctrl issue and there also
is some other issue I guess...

For the high cpu-load issue it would be good to know if this is
also present on older kernels.

Regards,

Hans



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04 10:22         ` Hans de Goede
  2022-01-04 10:48           ` Hans de Goede
@ 2022-01-04 15:26           ` Mika Westerberg
  2022-01-04 16:37             ` Hans de Goede
  1 sibling, 1 reply; 14+ messages in thread
From: Mika Westerberg @ 2022-01-04 15:26 UTC (permalink / raw)
  To: Hans de Goede; +Cc: Jarkko Nikula, linux-gpio, Andy Shevchenko

Hi,

On Tue, Jan 04, 2022 at 11:22:53AM +0100, Hans de Goede wrote:
> Andy, Mika, why don't we just mask out all IRQs at boot unconditionally:
> 
> diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
> index 683b95e9639a..8981755a5d83 100644
> --- a/drivers/pinctrl/intel/pinctrl-cherryview.c
> +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
> @@ -1552,19 +1552,10 @@ static int chv_gpio_irq_init_hw(struct gpio_chip *chip)
>  	const struct intel_community *community = &pctrl->communities[0];
>  
>  	/*
> -	 * The same set of machines in chv_no_valid_mask[] have incorrectly
> -	 * configured GPIOs that generate spurious interrupts so we use
> -	 * this same list to apply another quirk for them.
> -	 *
> -	 * See also https://bugzilla.kernel.org/show_bug.cgi?id=197953.
> +	 * Start with all normal interrupts in the community masked,
> +	 * but leave the ones that can only generate GPEs unmasked.
>  	 */
> -	if (!pctrl->chip.irq.init_valid_mask) {
> -		/*
> -		 * Mask all interrupts the community is able to generate
> -		 * but leave the ones that can only generate GPEs unmasked.
> -		 */
> -		chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
> -	}
> +	chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
>  
>  	/* Clear all interrupts */
>  	chv_pctrl_writel(pctrl, CHV_INTSTAT, 0xffff);
> 
> ?

IIRC masking them all broke some systems at the time. Unfortunately I
don't remember the details anymore :(

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04 15:26           ` Mika Westerberg
@ 2022-01-04 16:37             ` Hans de Goede
  0 siblings, 0 replies; 14+ messages in thread
From: Hans de Goede @ 2022-01-04 16:37 UTC (permalink / raw)
  To: Mika Westerberg; +Cc: Jarkko Nikula, linux-gpio, Andy Shevchenko

Hi,

On 1/4/22 16:26, Mika Westerberg wrote:
> Hi,
> 
> On Tue, Jan 04, 2022 at 11:22:53AM +0100, Hans de Goede wrote:
>> Andy, Mika, why don't we just mask out all IRQs at boot unconditionally:
>>
>> diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
>> index 683b95e9639a..8981755a5d83 100644
>> --- a/drivers/pinctrl/intel/pinctrl-cherryview.c
>> +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
>> @@ -1552,19 +1552,10 @@ static int chv_gpio_irq_init_hw(struct gpio_chip *chip)
>>  	const struct intel_community *community = &pctrl->communities[0];
>>  
>>  	/*
>> -	 * The same set of machines in chv_no_valid_mask[] have incorrectly
>> -	 * configured GPIOs that generate spurious interrupts so we use
>> -	 * this same list to apply another quirk for them.
>> -	 *
>> -	 * See also https://bugzilla.kernel.org/show_bug.cgi?id=197953.
>> +	 * Start with all normal interrupts in the community masked,
>> +	 * but leave the ones that can only generate GPEs unmasked.
>>  	 */
>> -	if (!pctrl->chip.irq.init_valid_mask) {
>> -		/*
>> -		 * Mask all interrupts the community is able to generate
>> -		 * but leave the ones that can only generate GPEs unmasked.
>> -		 */
>> -		chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
>> -	}
>> +	chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs));
>>  
>>  	/* Clear all interrupts */
>>  	chv_pctrl_writel(pctrl, CHV_INTSTAT, 0xffff);
>>
>> ?
> 
> IIRC masking them all broke some systems at the time. Unfortunately I
> don't remember the details anymore :(

Ok, so since this may hit other devices to I think we should go with one
of my first fix attempts for this then:

From 46aba0f423b890a8ee21c76b5d460d8ba5c205f8 Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Mon, 3 Jan 2022 11:16:00 +0100
Subject: [PATCH 1/2] pinctrl: cherryview: Trigger hwirq0 for interrupt-lines
 without a mapping

Commit bdfbef2d29dc ("pinctrl: cherryview: Don't use selection 0 to mark
an interrupt line as unused") made the code properly differentiate
between unset vs (hwirq) 0 entries in the GPIO-controller interrupt-line
to GPIO pinnumber/hwirq mapping.

This is causing some boards to not boot. This commit restores the old
behavior of triggering hwirq 0 when receiving an interrupt on an
interrupt-line for which there is no mapping.

Reported-and-tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
index abffda1fd51e..1d5818269076 100644
--- a/drivers/pinctrl/intel/pinctrl-cherryview.c
+++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
@@ -1471,8 +1471,9 @@ static void chv_gpio_irq_handler(struct irq_desc *desc)
 
 		offset = cctx->intr_lines[intr_line];
 		if (offset == CHV_INVALID_HWIRQ) {
-			dev_err(dev, "interrupt on unused interrupt line %u\n", intr_line);
-			continue;
+			dev_warn_once(dev, "interrupt on unmapped interrupt line %u\n", intr_line);
+			/* Some boards expect hwirq 0 to trigger in this case */
+			offset = 0;
 		}
 
 		generic_handle_domain_irq(gc->irq.domain, offset);
-- 
2.33.1


Which works around this because calling generic_handle_domain_irq(gc->irq.domain, 0)
somehow shuts up the IRQ until it gets assigned.  I guess it ends up getting masked
by the low-level handler because there is no action assigned to it.

But I cannot find the code-path doing that masking for an irq_desc
with its handler set to handle_bad_irq, which is what the handler
for offset 0 should be at this point in time AFAICT...  Anyways this
fix has been tested and works (it basically restores the old behavior
for unmapped interrupt-lines, with a dev_want_once added).

Given that the hardware which Jarkko is using is pre-production hw
I believe that there is no need for a DMI quirk for that special hw then,
as this fix is sufficient to fix things there.

I'll submit this patch upstream in the usual manner right away.

Regards,

Hans


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-04 14:47               ` Hans de Goede
@ 2022-01-05 14:23                 ` Jarkko Nikula
  2022-01-10 15:44                   ` Hans de Goede
  0 siblings, 1 reply; 14+ messages in thread
From: Jarkko Nikula @ 2022-01-05 14:23 UTC (permalink / raw)
  To: Hans de Goede; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

On 1/4/22 16:47, Hans de Goede wrote:
> Hi Jarkko,
> 
> On 1/4/22 15:38, Jarkko Nikula wrote:
>> That gave me an idea to look at is there anything suspicious in "top" or /proc/interrupts (no and no) but powertop shows CPU 0 is over 90 % in C0 state and max frequency.
>>
>> But comparing powertop on v5.16-rc8 it does look sometimes the same and sometimes CPU 0 is less in C0 (but still over 30 %). Hard to say is there difference but obviously v5.16-rc8 either is not good on this machine since CPU 0 and package seems to reach idle only 5 % or less.
> 
> Hmm, does this happen to with the "hack" patch to initially mask interrupts
> triggered by all the interrupt-lines of the GPIO-controller ?
> 
> Ah upon reading your reply a second time I see you already checked
> /proc/interrupts; and that you are also seeing this with 5.16-rc8.
> 
> So the load is likely not caused by the pinctrl issue and there also
> is some other issue I guess...
> 
> For the high cpu-load issue it would be good to know if this is
> also present on older kernels.
> 
Sorry I mean cpu load is near idle according to top and no visible 
interrupt flood in /proc/interrupts but powertop shows CPU 0 is mostly 
in C0 or C1 state and doesn't idle or idles very near to 0 %. This is 
from v5.16-rc8.

I think on this machine only MMC card detect is using the pincontrol. At 
least pinctrl_cherryview module usage drops to zero and no users in 
/sys/kernel/debug/gpio after unbinding all devices from 
/sys/bus/platform/drivers/sdhci-acpi/.

MMC looks like to be well behaving since nothing changes after unbinding 
it and card detect is this one "INT33FF:03: using interrupt line 0 for 
pin 81".

However if I blacklist cherryview-pinctrl then CPU 0 and package will 
reach deeper C states. Perhaps misconfigured pin etc by the firmware?

But since those issues were here before the regression and your fix 
makes the machine booting again this case is solved by it.

Jarkko

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: pinctrl-cherryview regression in linux-next on preproduction Braswell
  2022-01-05 14:23                 ` Jarkko Nikula
@ 2022-01-10 15:44                   ` Hans de Goede
  0 siblings, 0 replies; 14+ messages in thread
From: Hans de Goede @ 2022-01-10 15:44 UTC (permalink / raw)
  To: Jarkko Nikula; +Cc: linux-gpio, Mika Westerberg, Andy Shevchenko

Hi,

On 1/5/22 15:23, Jarkko Nikula wrote:
> On 1/4/22 16:47, Hans de Goede wrote:
>> Hi Jarkko,
>>
>> On 1/4/22 15:38, Jarkko Nikula wrote:
>>> That gave me an idea to look at is there anything suspicious in "top" or /proc/interrupts (no and no) but powertop shows CPU 0 is over 90 % in C0 state and max frequency.
>>>
>>> But comparing powertop on v5.16-rc8 it does look sometimes the same and sometimes CPU 0 is less in C0 (but still over 30 %). Hard to say is there difference but obviously v5.16-rc8 either is not good on this machine since CPU 0 and package seems to reach idle only 5 % or less.
>>
>> Hmm, does this happen to with the "hack" patch to initially mask interrupts
>> triggered by all the interrupt-lines of the GPIO-controller ?
>>
>> Ah upon reading your reply a second time I see you already checked
>> /proc/interrupts; and that you are also seeing this with 5.16-rc8.
>>
>> So the load is likely not caused by the pinctrl issue and there also
>> is some other issue I guess...
>>
>> For the high cpu-load issue it would be good to know if this is
>> also present on older kernels.
>>
> Sorry I mean cpu load is near idle according to top and no visible interrupt flood in /proc/interrupts but powertop shows CPU 0 is mostly in C0 or C1 state and doesn't idle or idles very near to 0 %. This is from v5.16-rc8.
> 
> I think on this machine only MMC card detect is using the pincontrol. At least pinctrl_cherryview module usage drops to zero and no users in /sys/kernel/debug/gpio after unbinding all devices from /sys/bus/platform/drivers/sdhci-acpi/.
> 
> MMC looks like to be well behaving since nothing changes after unbinding it and card detect is this one "INT33FF:03: using interrupt line 0 for pin 81".
> 
> However if I blacklist cherryview-pinctrl then CPU 0 and package will reach deeper C states. Perhaps misconfigured pin etc by the firmware?

Weird, I wonder what the root cause of this is...

> But since those issues were here before the regression and your fix makes the machine booting again this case is solved by it.

Ack.

Regards,

Hans


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-01-10 15:44 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-03  9:42 pinctrl-cherryview regression in linux-next on preproduction Braswell Jarkko Nikula
2022-01-03 10:42 ` Hans de Goede
2022-01-03 12:34   ` Jarkko Nikula
2022-01-03 16:06     ` Hans de Goede
2022-01-03 16:40     ` Hans de Goede
2022-01-04  9:43       ` Jarkko Nikula
2022-01-04 10:22         ` Hans de Goede
2022-01-04 10:48           ` Hans de Goede
2022-01-04 14:38             ` Jarkko Nikula
2022-01-04 14:47               ` Hans de Goede
2022-01-05 14:23                 ` Jarkko Nikula
2022-01-10 15:44                   ` Hans de Goede
2022-01-04 15:26           ` Mika Westerberg
2022-01-04 16:37             ` Hans de Goede

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.