* [PATCH v7 00/39] ep93xx device tree conversion
From: Nikita Shubin via B4 Relay @ 2024-01-18 8:20 UTC (permalink / raw)
To: Hartley Sweeten, Alexander Sverdlin, Russell King,
Lukasz Majewski, Linus Walleij, Bartosz Golaszewski,
Andy Shevchenko, Michael Turquette, Stephen Boyd,
Sebastian Reichel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Nikita Shubin, Vinod Koul, Wim Van Sebroeck, Guenter Roeck,
Thierry Reding, Uwe Kleine-König, Mark Brown,
David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Miquel Raynal, Richard Weinberger, Vignesh Raghavendra,
Damien Le Moal, Sergey Shtylyov, Dmitry Torokhov, Liam Girdwood,
Jaroslav Kysela, Takashi Iwai, Ralf Baechle, Wu, Aaron, Lee Jones,
Olof Johansson, Niklas Cassel
Cc: linux-arm-kernel, linux-kernel, linux-gpio, linux-clk, linux-pm,
devicetree, dmaengine, linux-watchdog, linux-pwm, linux-spi,
netdev, linux-mtd, linux-ide, linux-input, linux-sound,
Arnd Bergmann, Andy Shevchenko, Bartosz Golaszewski,
Krzysztof Kozlowski, Andy Shevchenko, Andrew Lunn,
Andy Shevchenko
The goal is to recieve ACKs for all patches in series to merge it via Arnd branch.
No major changes since last version (v6) all changes are cometic.
Following patches require attention from Stephen Boyd, as they were converted to aux_dev as suggested:
- ARM: ep93xx: add regmap aux_dev
- clk: ep93xx: add DT support for Cirrus EP93xx
Following patches require attention from Vinod Koul:
- dma: cirrus: Convert to DT for Cirrus EP93xx
- dma: cirrus: remove platform code
Following patches are dropped:
- dt-bindings: wdt: Add ts72xx (pulled requested by Wim Van Sebroeck)
Big Thanks to Andy Shevchenko once again.
Patches should be formated with '--histogram'
---
Changes in v7:
mtd: rawnand: add support for ts72xx
- fixed KConfig description
ARM: ep93xx: Add terminator to gpiod_lookup_table
- + Reported-by, Fixes
ARM: ep93xx: add regmap aux_dev
- + trailing comma
- - #include <linux/spinlock.h>
clk: ep93xx: add DT support for Cirrus EP93xx
- dropped unused defines
- return from default in ep93xx_mux_get_parent()
- use guard() in ep93xx_mux_set_parent_lock()
- <math.h> header for abs_diff()
- fixed comments
pinctrl: add a Cirrus ep93xx SoC pin controller
- dropped comments for DEVCFG defines
- <linux/array_size.h> for ARRAY_SIZE()
- + default in ep93xx_get_group_name()
- correct cast for id->driver_data
- s/device_set_of_node_from_dev()/device_set_node()/
power: reset: Add a driver for the ep93xx reset
- Add <linux/container_of.h>, <linux/errno.h>, <linux/slab.h>
- Add <linux/module.h>, <linux/mod_devicetable.h>
- Remove <platform_device.h>
spi: ep93xx: add DT support for Cirrus EP93xx
- Replace with ret = dev_err_probe(...);
ata: pata_ep93xx: add device tree support
- fixed wrong rebase with some partes leaked in "ata: pata_ep93xx: remove legacy pinctrl use"
- fix dma_request_chan() error processing
dma: cirrus: Convert to DT for Cirrus EP93xx
- fixed commit message (dropped explicit "only")
- fixed clk_get() processing to defer probe and log spamming
- refactor ep93xx_m2p_dma_filter()
- dropped blank line in ep93xx_m2p_dma_of_xlate()
- refactor ep93xx_m2m_dma_of_xlate()
dma: cirrus: remove platform code
- s/dma/DMA/ in commit message
soc: Add SoC driver for Cirrus ep93xx
- add period
- use cleanup and guard() for spinlocking
- correct cast for device_get_match_data()
- dropped dev_info() with SoC revision - i can't find it anywhere since 2.6 :/,
don't know why i was so sured that ep93xx always printed that
ata: pata_ep93xx: remove legacy pinctrl use
- made error handling in DMA as Uwe suggested
- Link to v6: https://lore.kernel.org/r/20231212-ep93xx-v6-0-c307b8ac9aa8@maquefel.me
Changes in v6:
- clk: ep93xx: add DT support for Cirrus EP93xx
- s/spin_lock_irqsave()/guard()/
- refactor index check in ep93xx_mux_set_parent_lock() to something more readable
- use in_range in ep93xx_mux_set_parent_lock()/ep93xx_ddiv_set_rate()
- use GENMASK() in ep93xx_ddiv_recalc_rate()
- comment reserved bit in ep93xx_ddiv_set_rate()
- move out from loop ClkDiv value assigment
- some style fixes
Andy, i was i asked to set index of XTALI explicitly, i am not setting ddiv_pdata
there becouse only XTALI is jnown in advance, and i think setting them in one place is more convenient.
- pinctrl: add a Cirrus ep93xx SoC pin controller
- drop OF from Kconfig
- droped linux/of.h include
- add space to */ where it is applicable
- add coma in multiline assigment
- "return NULL" as default case in ep93xx_get_group_name()
- fixed casting id->driver_data
- use device_set_of_node_from_dev()
- use dev_err_probe()
- power: reset: Add a driver for the ep93xx reset
- drop linux/of.h include
- soc: Add SoC driver for Cirrus ep93xx
- s/GPL-2.0/GPL-2.0-only/
- drop linux/kernel.h include
- + blank line before linux/soc/cirrus/ep93xx.h
- + blank line after ep93xx_get_soc_rev()
- + coma for pinctrl_names
- valid casting to int for of_device_get_match_data() return value
- mtd: rawnand: add support for ts72xx
- return as part of switch case
- s/iowrite8/iowrite8_rep/
- net: cirrus: add DT support for Cirrus EP93xx
- fix header sorting
- dma: cirrus: Convert to DT for Cirrus EP93xx
- use devm_clk_get
- use is_slave_direction
Changes in v5:
- gpio: ep93xx: split device in multiple
- ordered headers
- use irqd_to_hwirq()
- s/platform_get_irq()/platform_get_irq_optional()/
- [PATCH v4 02/42] ARM: ep93xx: add swlocked prototypes
- replaced with ARM: ep93xx: add regmap aux_dev
- [PATCH v4 03/42] dt-bindings: clock: Add Cirrus EP93xx
- fixed identation
- removed EP93XX_CLK_END
- and dropped it
- clock bindings moved to syscon with renaming to cirrus,ep9301-syscon.h
- clk: ep93xx: add DT support for Cirrus EP93xx
- convert to auxiliary and use parent device tree node
- moved all clocks except XTALI here
- used devm version everywhere and *_parent_hw() instead of passing name where it's possible
- unfortunately devm_clk_hw_register_fixed_rate doesn't have a parent index version
- [PATCH v4 05/42] dt-bindings: pinctrl: Add Cirrus EP93xx
- "unevaluatedProperties: false" for pins
- returned "additionalProperties: false" where it was
- and dropped it
- pinctrl: add a Cirrus ep93xx SoC pin controller
- sorted includes
- convert to auxiliary and use parent device tree node
- power: reset: Add a driver for the ep93xx reset
- convert to auxiliary device
- dt-bindings: soc: Add Cirrus EP93xx
- dropped all ref to reboot, clk, pinctrl subnodes
- added pins, as it's now used for pinctrl
- added #clock-cells, as it's now used for clk
- dt-bindings: pwm: Add Cirrus EP93xx
- $ref to pwm.yaml
- fixed 'pwm-cells'
- s/additionalProperties/unevaluatedProperties/
- soc: Add SoC driver for Cirrus ep93xx
- removed clocks, they are moved to clk auxiliary driver, as we dropped the clk dt node
- removed all swlocked exported functions
- dropped static spinlock
- added instantiating auxiliary reboot, clk, pinctrl
- dt-bindings: spi: Add Cirrus EP93xx
- Document DMA support
- spi: ep93xx: add DT support for Cirrus EP93xx
- dropped CONFIG_OF and SPI/DMA platform data entirely
- s/master/host/
- reworked DMA setup so we can use probe defer
- dt-bindings: dma: Add Cirrus EP93xx
- dropped bindings header (moved ports description to YAML)
- changed '#dma-cells' to 2, we use port, direction in cells so we can drop platform code completely
- dma: cirrus: add DT support for Cirrus EP93xx
- dropped platform probing completely
- dropped struct ep93xx_dma_data replaced with internal struct ep93xx_dma_chan_cfg with port/direction
- added xlate functions for m2m/m2p
- we require filters to set dma_cfg before hw_setup
- dt-bindings: ata: Add Cirrus EP93xx
- Document DMA support
- ata: pata_ep93xx: add device tree support
- drop DMA platform header with data
- use DMA OF so we can defer probing until DMA is up
- ARM: dts: add Cirrus EP93XX SoC .dtsi
- ARM: dts: ep93xx: add ts7250 board
- ARM: dts: ep93xx: Add EDB9302 DT
- replaced "eclk: clock-controller" to syscon reference
- replaced "pinctrl: pinctrl" to syscon reference
- gpios are now "enabled" by default
- reworked i2s node
- change all dma nodes and refs
- new additions to I2S
- Document DMA
- Document Audio Port usage
- drop legacy DMA support
- Link to v4: https://lore.kernel.org/r/20230915-ep93xx-v4-0-a1d779dcec10@maquefel.me
Changes in v4:
- gpio: ep93xx: split device in multiple
- s/generic_handle_irq/generic_handle_domain_irq/
- s/int offset/irq_hw_number_t offset/ though now it looks a bit odd to me
- drop i = 0
- drop 'error'
- use dev_err_probe withour printing devname once again
dt-bindings: clock: Add Cirrus EP93xx
- renamed cirrus,ep93xx-clock.h -> cirrus,ep9301-clk.h
clk: ep93xx: add DT support for Cirrus EP93xx
- drop unused includes
- use .name only for xtali, pll1, pll2 parents
- convert // to /*
- pass clk_parent_data instead of char* clock name
dt-bindings: pinctrl: Add Cirrus EP93xx
- s/additionalProperties/unevaluatedProperties/
dt-bindings: soc: Add Cirrus EP93xx
- move syscon to soc directory
- add vendor prefix
- make reboot same style as pinctrl, clk
- use absolute path for ref
- expand example
soc: Add SoC driver for Cirrus ep93xx
- s/0xf0000000/GENMASK(31, 28)/
- s/ret/ep93xx_chip_revision(map)/
- drop symbol exports
- convert to platform driver
dt-bindings: rtc: Add Cirrus EP93xx
- allOf: with $ref to rtc.yaml
- s/additionalProperties/unevaluatedProperties/
dt-bindings: watchdog: Add Cirrus EP93x
- drop description
- reword
power: reset: Add a driver for the ep93xx reset
- lets use 'GPL-2.0+' instead of '(GPL-2.0)'
- s/of_device/of/
- drop mdelay with warning
- return 0 at the end
net: cirrus: add DT support for Cirrus EP93xx
- fix leaking np
mtd: nand: add support for ts72xx
- +bits.h
- drop comment
- ok to fwnode_get_next_child_node
- use goto to put handle and nand and report error
ARM: dts: add Cirrus EP93XX SoC .dtsi
- add simple-bus for ebi, as we don't require to setup anything
- add arm,pl011 compatible to uart nodes
- drop i2c-gpio, as it's isn't used anywhere
ARM: dts: ep93xx: add ts7250 board
- generic node name for temperature-sensor
- drop i2c
- move nand, rtc, watchdog to ebi node
- Link to v3: https://lore.kernel.org/r/20230605-ep93xx-v3-0-3d63a5f1103e@maquefel.me
---
Alexander Sverdlin (3):
ASoC: ep93xx: Drop legacy DMA support
ARM: dts: ep93xx: Add EDB9302 DT
ASoC: cirrus: edb93xx: Delete driver
Nikita Shubin (36):
ARM: ep93xx: Add terminator to gpiod_lookup_table
gpio: ep93xx: split device in multiple
ARM: ep93xx: add regmap aux_dev
clk: ep93xx: add DT support for Cirrus EP93xx
pinctrl: add a Cirrus ep93xx SoC pin controller
power: reset: Add a driver for the ep93xx reset
dt-bindings: soc: Add Cirrus EP93xx
soc: Add SoC driver for Cirrus ep93xx
dt-bindings: dma: Add Cirrus EP93xx
dma: cirrus: Convert to DT for Cirrus EP93xx
dt-bindings: watchdog: Add Cirrus EP93x
watchdog: ep93xx: add DT support for Cirrus EP93xx
dt-bindings: pwm: Add Cirrus EP93xx
pwm: ep93xx: add DT support for Cirrus EP93xx
dt-bindings: spi: Add Cirrus EP93xx
spi: ep93xx: add DT support for Cirrus EP93xx
dt-bindings: net: Add Cirrus EP93xx
net: cirrus: add DT support for Cirrus EP93xx
dt-bindings: mtd: Add ts7200 nand-controller
mtd: rawnand: add support for ts72xx
dt-bindings: ata: Add Cirrus EP93xx
ata: pata_ep93xx: add device tree support
dt-bindings: input: Add Cirrus EP93xx keypad
input: keypad: ep93xx: add DT support for Cirrus EP93xx
wdt: ts72xx: add DT support for ts72xx
gpio: ep93xx: add DT support for gpio-ep93xx
ASoC: dt-bindings: ep93xx: Document DMA support
ASoC: dt-bindings: ep93xx: Document Audio Port support
ARM: dts: add Cirrus EP93XX SoC .dtsi
ARM: dts: ep93xx: add ts7250 board
ARM: ep93xx: DT for the Cirrus ep93xx SoC platforms
pwm: ep93xx: drop legacy pinctrl
ata: pata_ep93xx: remove legacy pinctrl use
ARM: ep93xx: delete all boardfiles
ARM: ep93xx: soc: drop defines
dma: cirrus: remove platform code
.../bindings/arm/cirrus/cirrus,ep9301.yaml | 38 +
.../bindings/ata/cirrus,ep9312-pata.yaml | 42 +
.../bindings/dma/cirrus,ep9301-dma-m2m.yaml | 84 ++
.../bindings/dma/cirrus,ep9301-dma-m2p.yaml | 144 ++
.../bindings/input/cirrus,ep9307-keypad.yaml | 87 ++
.../devicetree/bindings/mtd/technologic,nand.yaml | 45 +
.../devicetree/bindings/net/cirrus,ep9301-eth.yaml | 59 +
.../devicetree/bindings/pwm/cirrus,ep9301-pwm.yaml | 53 +
.../bindings/soc/cirrus/cirrus,ep9301-syscon.yaml | 94 ++
.../bindings/sound/cirrus,ep9301-i2s.yaml | 16 +
.../devicetree/bindings/spi/cirrus,ep9301-spi.yaml | 70 +
.../bindings/watchdog/cirrus,ep9301-wdt.yaml | 42 +
arch/arm/Makefile | 1 -
arch/arm/boot/dts/cirrus/Makefile | 4 +
arch/arm/boot/dts/cirrus/ep93xx-bk3.dts | 126 ++
arch/arm/boot/dts/cirrus/ep93xx-edb9302.dts | 182 +++
arch/arm/boot/dts/cirrus/ep93xx-ts7250.dts | 145 ++
arch/arm/boot/dts/cirrus/ep93xx.dtsi | 441 ++++++
arch/arm/mach-ep93xx/Kconfig | 20 +-
arch/arm/mach-ep93xx/Makefile | 11 -
arch/arm/mach-ep93xx/clock.c | 733 ----------
arch/arm/mach-ep93xx/core.c | 1017 --------------
arch/arm/mach-ep93xx/dma.c | 114 --
arch/arm/mach-ep93xx/edb93xx.c | 368 -----
arch/arm/mach-ep93xx/ep93xx-regs.h | 38 -
arch/arm/mach-ep93xx/gpio-ep93xx.h | 111 --
arch/arm/mach-ep93xx/hardware.h | 25 -
arch/arm/mach-ep93xx/irqs.h | 76 --
arch/arm/mach-ep93xx/platform.h | 42 -
arch/arm/mach-ep93xx/soc.h | 212 ---
arch/arm/mach-ep93xx/timer-ep93xx.c | 143 --
arch/arm/mach-ep93xx/ts72xx.c | 422 ------
arch/arm/mach-ep93xx/ts72xx.h | 94 --
arch/arm/mach-ep93xx/vision_ep9307.c | 321 -----
drivers/ata/pata_ep93xx.c | 106 +-
drivers/clk/Kconfig | 8 +
drivers/clk/Makefile | 1 +
drivers/clk/clk-ep93xx.c | 840 ++++++++++++
drivers/dma/ep93xx_dma.c | 287 +++-
drivers/gpio/gpio-ep93xx.c | 345 ++---
drivers/input/keyboard/ep93xx_keypad.c | 74 +-
drivers/mtd/nand/raw/Kconfig | 6 +
drivers/mtd/nand/raw/Makefile | 1 +
drivers/mtd/nand/raw/technologic-nand-controller.c | 220 +++
drivers/net/ethernet/cirrus/ep93xx_eth.c | 63 +-
drivers/pinctrl/Kconfig | 7 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-ep93xx.c | 1434 ++++++++++++++++++++
drivers/power/reset/Kconfig | 10 +
drivers/power/reset/Makefile | 1 +
drivers/power/reset/ep93xx-restart.c | 84 ++
drivers/pwm/pwm-ep93xx.c | 26 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/cirrus/Kconfig | 13 +
drivers/soc/cirrus/Makefile | 2 +
drivers/soc/cirrus/soc-ep93xx.c | 241 ++++
drivers/spi/spi-ep93xx.c | 66 +-
drivers/watchdog/ep93xx_wdt.c | 8 +
drivers/watchdog/ts72xx_wdt.c | 8 +
include/dt-bindings/clock/cirrus,ep9301-syscon.h | 46 +
include/linux/platform_data/dma-ep93xx.h | 94 --
include/linux/platform_data/eth-ep93xx.h | 10 -
include/linux/platform_data/keypad-ep93xx.h | 32 -
include/linux/platform_data/spi-ep93xx.h | 15 -
include/linux/soc/cirrus/ep93xx.h | 47 +-
sound/soc/cirrus/Kconfig | 9 -
sound/soc/cirrus/Makefile | 4 -
sound/soc/cirrus/edb93xx.c | 116 --
sound/soc/cirrus/ep93xx-i2s.c | 19 -
sound/soc/cirrus/ep93xx-pcm.c | 19 +-
71 files changed, 5137 insertions(+), 4548 deletions(-)
---
base-commit: 052d534373b7ed33712a63d5e17b2b6cdbce84fd
change-id: 20230605-ep93xx-01c76317e2d2
Best regards,
--
Nikita Shubin <nikita.shubin@maquefel.me>
^ permalink raw reply
* [PATCH v7 24/39] input: keypad: ep93xx: add DT support for Cirrus EP93xx
From: Nikita Shubin via B4 Relay @ 2024-01-18 8:21 UTC (permalink / raw)
To: Hartley Sweeten, Alexander Sverdlin, Russell King,
Dmitry Torokhov, Uwe Kleine-König, Nikita Shubin,
Linus Walleij, Sergey Shtylyov, Thierry Reding, Andy Shevchenko
Cc: linux-arm-kernel, linux-kernel, linux-input, Arnd Bergmann
In-Reply-To: <20240118-ep93xx-v7-0-d953846ae771@maquefel.me>
From: Nikita Shubin <nikita.shubin@maquefel.me>
- drop flags, they were not used anyway
- add OF ID match table
- process "autorepeat", "debounce-delay-ms", prescale from device tree
- drop platform data usage and it's header
- keymap goes from device tree now on
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Nikita Shubin <nikita.shubin@maquefel.me>
---
arch/arm/mach-ep93xx/core.c | 46 ---------------------
drivers/input/keyboard/ep93xx_keypad.c | 74 ++++++++++------------------------
include/linux/soc/cirrus/ep93xx.h | 4 --
3 files changed, 22 insertions(+), 102 deletions(-)
diff --git a/arch/arm/mach-ep93xx/core.c b/arch/arm/mach-ep93xx/core.c
index 03bce5e9d1f1..b99c46d22c4d 100644
--- a/arch/arm/mach-ep93xx/core.c
+++ b/arch/arm/mach-ep93xx/core.c
@@ -697,52 +697,6 @@ void __init ep93xx_register_keypad(struct ep93xx_keypad_platform_data *data)
platform_device_register(&ep93xx_keypad_device);
}
-int ep93xx_keypad_acquire_gpio(struct platform_device *pdev)
-{
- int err;
- int i;
-
- for (i = 0; i < 8; i++) {
- err = gpio_request(EP93XX_GPIO_LINE_C(i), dev_name(&pdev->dev));
- if (err)
- goto fail_gpio_c;
- err = gpio_request(EP93XX_GPIO_LINE_D(i), dev_name(&pdev->dev));
- if (err)
- goto fail_gpio_d;
- }
-
- /* Enable the keypad controller; GPIO ports C and D used for keypad */
- ep93xx_devcfg_clear_bits(EP93XX_SYSCON_DEVCFG_KEYS |
- EP93XX_SYSCON_DEVCFG_GONK);
-
- return 0;
-
-fail_gpio_d:
- gpio_free(EP93XX_GPIO_LINE_C(i));
-fail_gpio_c:
- for (--i; i >= 0; --i) {
- gpio_free(EP93XX_GPIO_LINE_C(i));
- gpio_free(EP93XX_GPIO_LINE_D(i));
- }
- return err;
-}
-EXPORT_SYMBOL(ep93xx_keypad_acquire_gpio);
-
-void ep93xx_keypad_release_gpio(struct platform_device *pdev)
-{
- int i;
-
- for (i = 0; i < 8; i++) {
- gpio_free(EP93XX_GPIO_LINE_C(i));
- gpio_free(EP93XX_GPIO_LINE_D(i));
- }
-
- /* Disable the keypad controller; GPIO ports C and D used for GPIO */
- ep93xx_devcfg_set_bits(EP93XX_SYSCON_DEVCFG_KEYS |
- EP93XX_SYSCON_DEVCFG_GONK);
-}
-EXPORT_SYMBOL(ep93xx_keypad_release_gpio);
-
/*************************************************************************
* EP93xx I2S audio peripheral handling
*************************************************************************/
diff --git a/drivers/input/keyboard/ep93xx_keypad.c b/drivers/input/keyboard/ep93xx_keypad.c
index 6b811d6bf625..8159134946b3 100644
--- a/drivers/input/keyboard/ep93xx_keypad.c
+++ b/drivers/input/keyboard/ep93xx_keypad.c
@@ -6,20 +6,13 @@
*
* Based on the pxa27x matrix keypad controller by Rodolfo Giometti.
*
- * NOTE:
- *
- * The 3-key reset is triggered by pressing the 3 keys in
- * Row 0, Columns 2, 4, and 7 at the same time. This action can
- * be disabled by setting the EP93XX_KEYPAD_DISABLE_3_KEY flag.
- *
- * Normal operation for the matrix does not autorepeat the key press.
- * This action can be enabled by setting the EP93XX_KEYPAD_AUTOREPEAT
- * flag.
*/
#include <linux/bits.h>
+#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
+#include <linux/property.h>
#include <linux/interrupt.h>
#include <linux/clk.h>
#include <linux/io.h>
@@ -27,7 +20,6 @@
#include <linux/input/matrix_keypad.h>
#include <linux/slab.h>
#include <linux/soc/cirrus/ep93xx.h>
-#include <linux/platform_data/keypad-ep93xx.h>
#include <linux/pm_wakeirq.h>
/*
@@ -61,12 +53,16 @@
#define KEY_REG_KEY1_MASK GENMASK(5, 0)
#define KEY_REG_KEY1_SHIFT 0
+#define EP93XX_MATRIX_ROWS (8)
+#define EP93XX_MATRIX_COLS (8)
+
#define EP93XX_MATRIX_SIZE (EP93XX_MATRIX_ROWS * EP93XX_MATRIX_COLS)
struct ep93xx_keypad {
- struct ep93xx_keypad_platform_data *pdata;
struct input_dev *input_dev;
struct clk *clk;
+ unsigned int debounce;
+ uint16_t prescale;
void __iomem *mmio_base;
@@ -133,23 +129,11 @@ static irqreturn_t ep93xx_keypad_irq_handler(int irq, void *dev_id)
static void ep93xx_keypad_config(struct ep93xx_keypad *keypad)
{
- struct ep93xx_keypad_platform_data *pdata = keypad->pdata;
unsigned int val = 0;
- clk_set_rate(keypad->clk, pdata->clk_rate);
+ val |= (keypad->debounce << KEY_INIT_DBNC_SHIFT) & KEY_INIT_DBNC_MASK;
- if (pdata->flags & EP93XX_KEYPAD_DISABLE_3_KEY)
- val |= KEY_INIT_DIS3KY;
- if (pdata->flags & EP93XX_KEYPAD_DIAG_MODE)
- val |= KEY_INIT_DIAG;
- if (pdata->flags & EP93XX_KEYPAD_BACK_DRIVE)
- val |= KEY_INIT_BACK;
- if (pdata->flags & EP93XX_KEYPAD_TEST_MODE)
- val |= KEY_INIT_T2;
-
- val |= ((pdata->debounce << KEY_INIT_DBNC_SHIFT) & KEY_INIT_DBNC_MASK);
-
- val |= ((pdata->prescale << KEY_INIT_PRSCL_SHIFT) & KEY_INIT_PRSCL_MASK);
+ val |= (keypad->prescale << KEY_INIT_PRSCL_SHIFT) & KEY_INIT_PRSCL_MASK;
__raw_writel(val, keypad->mmio_base + KEY_INIT);
}
@@ -220,17 +204,10 @@ static int ep93xx_keypad_resume(struct device *dev)
static DEFINE_SIMPLE_DEV_PM_OPS(ep93xx_keypad_pm_ops,
ep93xx_keypad_suspend, ep93xx_keypad_resume);
-static void ep93xx_keypad_release_gpio_action(void *_pdev)
-{
- struct platform_device *pdev = _pdev;
-
- ep93xx_keypad_release_gpio(pdev);
-}
-
static int ep93xx_keypad_probe(struct platform_device *pdev)
{
+ struct device *dev = &pdev->dev;
struct ep93xx_keypad *keypad;
- const struct matrix_keymap_data *keymap_data;
struct input_dev *input_dev;
int err;
@@ -238,14 +215,6 @@ static int ep93xx_keypad_probe(struct platform_device *pdev)
if (!keypad)
return -ENOMEM;
- keypad->pdata = dev_get_platdata(&pdev->dev);
- if (!keypad->pdata)
- return -EINVAL;
-
- keymap_data = keypad->pdata->keymap_data;
- if (!keymap_data)
- return -EINVAL;
-
keypad->irq = platform_get_irq(pdev, 0);
if (keypad->irq < 0)
return keypad->irq;
@@ -254,19 +223,13 @@ static int ep93xx_keypad_probe(struct platform_device *pdev)
if (IS_ERR(keypad->mmio_base))
return PTR_ERR(keypad->mmio_base);
- err = ep93xx_keypad_acquire_gpio(pdev);
- if (err)
- return err;
-
- err = devm_add_action_or_reset(&pdev->dev,
- ep93xx_keypad_release_gpio_action, pdev);
- if (err)
- return err;
-
keypad->clk = devm_clk_get(&pdev->dev, NULL);
if (IS_ERR(keypad->clk))
return PTR_ERR(keypad->clk);
+ device_property_read_u32(dev, "debounce-delay-ms", &keypad->debounce);
+ device_property_read_u16(dev, "cirrus,prescale", &keypad->prescale);
+
input_dev = devm_input_allocate_device(&pdev->dev);
if (!input_dev)
return -ENOMEM;
@@ -278,13 +241,13 @@ static int ep93xx_keypad_probe(struct platform_device *pdev)
input_dev->open = ep93xx_keypad_open;
input_dev->close = ep93xx_keypad_close;
- err = matrix_keypad_build_keymap(keymap_data, NULL,
+ err = matrix_keypad_build_keymap(NULL, NULL,
EP93XX_MATRIX_ROWS, EP93XX_MATRIX_COLS,
keypad->keycodes, input_dev);
if (err)
return err;
- if (keypad->pdata->flags & EP93XX_KEYPAD_AUTOREPEAT)
+ if (device_property_read_bool(&pdev->dev, "autorepeat"))
__set_bit(EV_REP, input_dev->evbit);
input_set_drvdata(input_dev, keypad);
@@ -313,10 +276,17 @@ static void ep93xx_keypad_remove(struct platform_device *pdev)
dev_pm_clear_wake_irq(&pdev->dev);
}
+static const struct of_device_id ep93xx_keypad_of_ids[] = {
+ { .compatible = "cirrus,ep9307-keypad" },
+ { /* sentinel */ }
+};
+MODULE_DEVICE_TABLE(of, ep93xx_keypad_of_ids);
+
static struct platform_driver ep93xx_keypad_driver = {
.driver = {
.name = "ep93xx-keypad",
.pm = pm_sleep_ptr(&ep93xx_keypad_pm_ops),
+ .of_match_table = ep93xx_keypad_of_ids,
},
.probe = ep93xx_keypad_probe,
.remove_new = ep93xx_keypad_remove,
diff --git a/include/linux/soc/cirrus/ep93xx.h b/include/linux/soc/cirrus/ep93xx.h
index a27447971302..8942bfaf1545 100644
--- a/include/linux/soc/cirrus/ep93xx.h
+++ b/include/linux/soc/cirrus/ep93xx.h
@@ -41,8 +41,6 @@ int ep93xx_pwm_acquire_gpio(struct platform_device *pdev);
void ep93xx_pwm_release_gpio(struct platform_device *pdev);
int ep93xx_ide_acquire_gpio(struct platform_device *pdev);
void ep93xx_ide_release_gpio(struct platform_device *pdev);
-int ep93xx_keypad_acquire_gpio(struct platform_device *pdev);
-void ep93xx_keypad_release_gpio(struct platform_device *pdev);
int ep93xx_i2s_acquire(void);
void ep93xx_i2s_release(void);
unsigned int ep93xx_chip_revision(void);
@@ -52,8 +50,6 @@ static inline int ep93xx_pwm_acquire_gpio(struct platform_device *pdev) { return
static inline void ep93xx_pwm_release_gpio(struct platform_device *pdev) {}
static inline int ep93xx_ide_acquire_gpio(struct platform_device *pdev) { return 0; }
static inline void ep93xx_ide_release_gpio(struct platform_device *pdev) {}
-static inline int ep93xx_keypad_acquire_gpio(struct platform_device *pdev) { return 0; }
-static inline void ep93xx_keypad_release_gpio(struct platform_device *pdev) {}
static inline int ep93xx_i2s_acquire(void) { return 0; }
static inline void ep93xx_i2s_release(void) {}
static inline unsigned int ep93xx_chip_revision(void) { return 0; }
--
2.41.0
^ permalink raw reply related
* [PATCH v7 23/39] dt-bindings: input: Add Cirrus EP93xx keypad
From: Nikita Shubin via B4 Relay @ 2024-01-18 8:21 UTC (permalink / raw)
To: Dmitry Torokhov, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alexander Sverdlin
Cc: linux-input, devicetree, linux-kernel, Arnd Bergmann,
Krzysztof Kozlowski
In-Reply-To: <20240118-ep93xx-v7-0-d953846ae771@maquefel.me>
From: Nikita Shubin <nikita.shubin@maquefel.me>
Add YAML bindings for ep93xx SoC keypad.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Nikita Shubin <nikita.shubin@maquefel.me>
---
.../bindings/input/cirrus,ep9307-keypad.yaml | 87 ++++++++++++++++++++++
1 file changed, 87 insertions(+)
diff --git a/Documentation/devicetree/bindings/input/cirrus,ep9307-keypad.yaml b/Documentation/devicetree/bindings/input/cirrus,ep9307-keypad.yaml
new file mode 100644
index 000000000000..a0d2460c55ab
--- /dev/null
+++ b/Documentation/devicetree/bindings/input/cirrus,ep9307-keypad.yaml
@@ -0,0 +1,87 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/input/cirrus,ep9307-keypad.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Cirrus ep93xx keypad
+
+maintainers:
+ - Alexander Sverdlin <alexander.sverdlin@gmail.com>
+
+allOf:
+ - $ref: /schemas/input/matrix-keymap.yaml#
+
+description:
+ The KPP is designed to interface with a keypad matrix with 2-point contact
+ or 3-point contact keys. The KPP is designed to simplify the software task
+ of scanning a keypad matrix. The KPP is capable of detecting, debouncing,
+ and decoding one or multiple keys pressed simultaneously on a keypad.
+
+properties:
+ compatible:
+ oneOf:
+ - const: cirrus,ep9307-keypad
+ - items:
+ - enum:
+ - cirrus,ep9312-keypad
+ - cirrus,ep9315-keypad
+ - const: cirrus,ep9307-keypad
+
+ reg:
+ maxItems: 1
+
+ interrupts:
+ maxItems: 1
+
+ clocks:
+ maxItems: 1
+
+ debounce-delay-ms:
+ description: |
+ Time in microseconds that key must be pressed or
+ released for state change interrupt to trigger.
+
+ cirrus,prescale:
+ description: row/column counter pre-scaler load value
+ $ref: /schemas/types.yaml#/definitions/uint16
+ maximum: 1023
+
+required:
+ - compatible
+ - reg
+ - interrupts
+ - clocks
+ - linux,keymap
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/input/input.h>
+ #include <dt-bindings/clock/cirrus,ep9301-syscon.h>
+ keypad@800f0000 {
+ compatible = "cirrus,ep9307-keypad";
+ reg = <0x800f0000 0x0c>;
+ interrupt-parent = <&vic0>;
+ interrupts = <29>;
+ clocks = <&eclk EP93XX_CLK_KEYPAD>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&keypad_default_pins>;
+ linux,keymap = <KEY_UP>,
+ <KEY_DOWN>,
+ <KEY_VOLUMEDOWN>,
+ <KEY_HOME>,
+ <KEY_RIGHT>,
+ <KEY_LEFT>,
+ <KEY_ENTER>,
+ <KEY_VOLUMEUP>,
+ <KEY_F6>,
+ <KEY_F8>,
+ <KEY_F9>,
+ <KEY_F10>,
+ <KEY_F1>,
+ <KEY_F2>,
+ <KEY_F3>,
+ <KEY_POWER>;
+ };
--
2.41.0
^ permalink raw reply related
* [PATCH] Input: cros_ec_keyb: add support for base attached event
From: Ting Shen @ 2024-01-18 8:52 UTC (permalink / raw)
To: LKML
Cc: fshao, Ting Shen, Benson Leung, Dmitry Torokhov,
Greg Kroah-Hartman, Guenter Roeck, Tzung-Bi Shih,
Uwe Kleine-König, chrome-platform,
joewu (吳仲振), linux-input
This CL maps ChromeOS EC's BASE_ATTACHED event to SW_DOCK,
to allow userspace detect that a keyboard is attached to the
detachable device.
Signed-off-by: Ting Shen <phoenixshen@google.com>
---
drivers/input/keyboard/cros_ec_keyb.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c
index 30678a34cf647..d2e0d89d4ffdf 100644
--- a/drivers/input/keyboard/cros_ec_keyb.c
+++ b/drivers/input/keyboard/cros_ec_keyb.c
@@ -128,6 +128,11 @@ static const struct cros_ec_bs_map cros_ec_keyb_bs[] = {
.code = SW_TABLET_MODE,
.bit = EC_MKBP_TABLET_MODE,
},
+ {
+ .ev_type = EV_SW,
+ .code = SW_DOCK,
+ .bit = EC_MKBP_BASE_ATTACHED,
+ },
};
/*
--
2.43.0.381.gb435a96ce8-goog
^ permalink raw reply related
* Re: [PATCH v9 3/3] HID: cp2112: Fwnode Support
From: Benjamin Tissoires @ 2024-01-18 8:58 UTC (permalink / raw)
To: Danny Kaehn
Cc: andriy.shevchenko@linux.intel.com, kaehndan@gmail.com,
bartosz.golaszewski@linaro.org, benjamin.tissoires@redhat.com,
Ethan Twardy, devicetree@vger.kernel.org,
dmitry.torokhov@gmail.com, jikos@kernel.org,
linux-input@vger.kernel.org, niyas.sait@linaro.org,
krzysztof.kozlowski+dt@linaro.org, robh+dt@kernel.org
In-Reply-To: <3e0fc6fa95f19d39711ca66808a2cff344652985.camel@plexus.com>
Hi Danny,
On Jan 17 2024, Danny Kaehn wrote:
> Hello folks, wanted to give one more follow up on this
> patch/discussion. Would a reasonable next step for me
> to help nudge this forward be to submit a v10 addressing
> Andy's most recent code comments? Again hoping I'm not being
> rude or stepping on toes; just want to make sure I'm doing my
> dilligence to move things forward. I'll assume that going ahead
> and submitting a v10 with unresolved discussion here isn't a
> terrible offense if I don't end up getting a response here in
> the next week or so.
Submitting a v10, even if there are still undecided points is definitely
the way forward. People probably have forgot a lot of things there and
need a refresh on the latest state of it :)
>
> Leaving some links to some of the more key points of the discussion
> across the versions of this patch, since it's been ~5 months since
> the last activity here.
>
> Discussion began with discussion of using child nodes by name
> across DT with ACPI, for binding fwnodes for the CP2112's I2C
> and GPIO controllers; since ACPI requires uppercase names (and
> names should specifically not be meaningful in ACPI)
> https://lore.kernel.org/all/Y%2F9oO1AE6GK6CQmp@smile.fi.intel.com/
I think the DT part is fine. Please resubmit it in v10, but probably
drop the previous rev-by and explicitly mention you did so after the
first '---' below your signed-off-by. This should re-trigger a review
from them. Things may have changed since last year, and having another
review would be beneficial IMO.
>
> Andy suggested I use _ADR to identify the child node by index
> for ACPI
> https://lore.kernel.org/all/ZAi4NjqXTbLpVhPo@smile.fi.intel.com/
I think I still prefer the "_DSD" approach with the cell-names, but
OTOH, it's not like there is an official ACPI description for this, and
we can basically define whatever we want. So please go ahead with the
_ADR approach IMO, with a couple of changes:
- mention about that in the DT bindings documentation
- please add an enum with those 2 addresses (with kernel doc), to
document it in the code and not have magic constants in your checks
>
> v9 implemented matching by child node name OR by address depnding
> on the type of firmware used
> https://lore.kernel.org/all/20230319204802.1364-4-kaehndan@gmail.com/
See my 2 comments above.
FWIW, I think 2/3 could go directly in as well, but the timing is not
ideal, we are in the middle of the Merge Window.
>
> Some additional discussion on whether matching child nodes by name
> is the best approach even for the DT side
> (also within the in-line body of this email)
> https://lore.kernel.org/all/ZBhoHzTr5l38u%2FkX@smile.fi.intel.com/
Honestly, not sure we'll have too many users on the ACPI side (besides
myself). So if you really feel uncomfortable, you can always put a
warning that we are using _ADR in the ACPI world as a fallback, but that
we might revisit that in the future (with naming, if we reach to an
agreement).
Cheers,
Benjamin
>
>
> The DT binding patch in question
> https://lore.kernel.org/all/20230319204802.1364-2-kaehndan@gmail.com/
>
> Thanks,
>
> Danny Kaehn
>
>
>
>
> On Mon, Jul 3 2023 at 13:57:22 +0300 Andy Shevchenko write:
> > On Mon, May 01, 2023 at 06:35:44PM -0500, Daniel Kaehn wrote:
> > > On Mon, Mar 20, 2023 at 9:10 AM Andy Shevchenko
> > > <andriy.shevchenko@linux.intel.com> wrote:
> > > > On Mon, Mar 20, 2023 at 08:40:07AM -0500, Daniel Kaehn wrote:
> > > > > On Mon, Mar 20, 2023 at 8:00 AM Andy Shevchenko
> > > > > <andriy.shevchenko@linux.intel.com> wrote:
> > > > > > On Mon, Mar 20, 2023 at 02:58:07PM +0200, Andy Shevchenko
> Wrote:
> > > > > > > On Sun, Mar 19, 2023 at 03:48:02PM -0500, Danny Kaehn
> wrote:
> > +Cc: Niyas, who is working a lot on filling the gaps in ACPI in
> comparison
> > to DT in the Linux kernel. Perhaps he has some ideas or even
> better
> > solutions.
> >
> >
> > ...
> >
> > > > > > > > + device_for_each_child_node(&hdev->dev, child) {
> > > > > > > > + name = fwnode_get_name(child);
> > > > > > > > + ret =
> acpi_get_local_address(ACPI_HANDLE_FWNODE(child), &addr);
> > > > > > > > +
> > > > > > > > + if ((name && strcmp("i2c", name) == 0) ||
> (!ret && addr == 0))
> > > > > > > > + device_set_node(&dev->adap.dev,
> child);
> > > > > > > > + else if ((name && strcmp("gpio", name)) == 0
> ||
> > > > > > > > + (!ret && addr == 1))
> > > > > > > > + dev->gc.fwnode = child;
> > > > > > > > + }
> > > > > > >
> > > > > > > Please, make addresses defined explicitly. You may also do
> it with node naming
> > > > > > > schema:
> > > > > > >
> > > > > > > #define CP2112_I2C_ADR 0
> > > > > > > #define CP2112_GPIO_ADR 1
> > > > > > >
> > > > > > > static const char * const cp2112_cell_names[] = {
> > > > > > > [CP2112_I2C_ADR] = "i2c",
> > > > > > > [CP2112_GPIO_ADR] = "gpio",
> > > > > > > };
> > > > > > >
> > > > > > > device_for_each_child_node(&hdev->dev, child) {
> > > > > > > name = fwnode_get_name(child);
> > > > > > > if (name) {
> > > > > > > ret = match_string(cp2112_cell_names,
> ARRAY_SIZE(cp2112_cell_names), name);
> > > > > > > if (ret >= 0)
> > > > > > > addr = ret;
> > > > > > > } else
> > > > > > > ret =
> acpi_get_local_address(ACPI_HANDLE_FWNODE(child), &addr);
> > > > > > > if (ret < 0)
> > > > > > > ...error handling if needed...
> > > > > > >
> > > > > > > switch (addr) {
> > > > > > > case CP2112_I2C_ADR:
> > > > > > > device_set_node(&dev->adap.dev,
> child);
> > > > > > > break;
> > > > > > > case CP2112_GPIO_ADR:
> > > > > > > dev->gc.fwnode = child;
> > > > > > > break;
> > > > > > > default:
> > > > > > > ...error handling...
> > > > > > > }
> > > > > > > }
> > > > > >
> > > > > > Btw, don't you use "reg" property for the child nodes? It
> would be better from
> > > > > > de facto used patterns (we have a couple of mode drivers that
> have a common
> > > > > > code to read "reg" or _ADR() and that code can be split into
> a helper and used
> > > > > > here).
> > > > >
> > > > > Named nodes _seem_ to be preferred in DT for when there isn't a
> logical /
> > > > > natural numbering to the child nodes. A.e. for USB, reg is used
> to specify
> > > > > which port, for I2C, which address on the bus, but for two
> parallel and
> > > > > independent functions on the same device, it seems named nodes
> would make
> > > > > more sense in DT. Many examples exist in mainline where named
> nodes are used
> > > > > in DT in this way.
> > > >
> > > > Okay, I'm not an expert in the DT preferable schemas, so I
> believe DT people
> > > > should answer on this.
> > >
> > > Hello,
> > >
> > > Thanks for all the time spent reviewing this thus far. Following up
> to
> > > see what my next steps might be.
> > >
> > > It sounds like we might want some DT folks to weigh in on the
> strategy
> > > used for identifying the child I2C and GPIO nodes for the CP2112
> > > device before moving further toward applying this.
> > >
> > > Since the DT list is on this thread (as well as Rob+Krzystof), and
> > > this has sat for a little while, I'm assuming that the ball is in
> my
> > > court to seek out an answer/opinion here. (I know folks get a lot
> of
> > > email, so apologies if the correct move would have been to wait a
> bit
> > > longer before following up! Not intending to be rude.)
> > >
> > > Would it be appropriate / expected that I send a separate email
> thread
> > > to the DT mailing list on their opinion here? Or would that create
> > > more confusion/complexity in adding yet another thread? I did
> create a
> > > separate email thread for the initial DT vs. ACPI conversation we
> had
> > > about accessing children by name or index in a unified way due to
> the
> > > differences in upper/lower case and use-cases, but that
> > > (understandably) didn't seem to gain any traction.
> > >
> > > Thanks for any insights!
> > >
> > > Thanks,
> > > Danny Kaehn
> > >
> > > > > One example is network cards which provide an mdio bus
> > > > > bind through the child "mdio". One example of a specifically a
> > > > > child i2c controller being bound to "i2c" can be found in
> > > > > pine64,pinephone-keyboard.yaml.
> > > > > But it's certainly possible this isn't the desired direction
> moving forward
> > > > > in DT -- my opinion should definitely be taken with a grain of
> salt. Maybe
> > > > > this is something I should follow up on with DT folks on that
> DT vs. ACPI
> > > > > thread made earlier.
> > > > >
> > > > > One thing I did notice when looking at the mfd subsystem is
> that most DT
> > > > > drivers actually match on the compatible string of the child
> nodes, a.e.
> > > > > "silabs,cp2112", "silabs,cp2112-gpio". "silabs,cp2112-i2c". We
> could
> > > > > implement that here, but I think that would make more sense if
> we were to
> > > > > actually split the cp2112 into mfd & platform drivers, and
> additionally split
> > > > > the DT binding by function.
> > > >
> > > > IIRC (but might be very well mistaken) the compatible strings for
> children
> > > > are discouraged.
> >
>
^ permalink raw reply
* Re: [PATCH] selftests/hid: wacom: fix confidence tests
From: Benjamin Tissoires @ 2024-01-18 9:31 UTC (permalink / raw)
To: Jiri Kosina, Benjamin Tissoires, Shuah Khan, Jason Gerecke,
Benjamin Tissoires
Cc: linux-input, linux-kselftest, linux-kernel
In-Reply-To: <20240117-b4-wip-wacom-tests-fixes-v1-1-f317784f3c36@kernel.org>
On Wed, 17 Jan 2024 14:27:15 +0100, Benjamin Tissoires wrote:
> The device is exported with a fuzz of 4, meaning that the `+ t` here
> is removed by the fuzz algorithm, making those tests failing.
>
> Not sure why, but when I run this locally it was passing, but not in the
> VM.
>
>
> [...]
Applied to https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git (for-6.8/upstream-fixes), thanks!
[1/1] selftests/hid: wacom: fix confidence tests
https://git.kernel.org/hid/hid/c/4d695869d3fb
Cheers,
--
Benjamin Tissoires <bentiss@kernel.org>
^ permalink raw reply
* Re: [PATCH v7 00/39] ep93xx device tree conversion
From: Uwe Kleine-König @ 2024-01-18 9:30 UTC (permalink / raw)
To: nikita.shubin
Cc: Hartley Sweeten, Alexander Sverdlin, Russell King,
Lukasz Majewski, Linus Walleij, Bartosz Golaszewski,
Andy Shevchenko, Michael Turquette, Stephen Boyd,
Sebastian Reichel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Vinod Koul, Wim Van Sebroeck, Guenter Roeck, Thierry Reding,
Mark Brown, David S. Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Miquel Raynal, Richard Weinberger,
Vignesh Raghavendra, Damien Le Moal, Sergey Shtylyov,
Dmitry Torokhov, Liam Girdwood, Jaroslav Kysela, Takashi Iwai,
Ralf Baechle, Wu, Aaron, Lee Jones, Olof Johansson, Niklas Cassel,
linux-arm-kernel, linux-kernel, linux-gpio, linux-clk, linux-pm,
devicetree, dmaengine, linux-watchdog, linux-pwm, linux-spi,
netdev, linux-mtd, linux-ide, linux-input, linux-sound,
Arnd Bergmann, Andy Shevchenko, Bartosz Golaszewski,
Krzysztof Kozlowski, Andy Shevchenko, Andrew Lunn,
Andy Shevchenko
In-Reply-To: <20240118-ep93xx-v7-0-d953846ae771@maquefel.me>
[-- Attachment #1: Type: text/plain, Size: 419 bytes --]
Hello,
On Thu, Jan 18, 2024 at 11:20:43AM +0300, Nikita Shubin via B4 Relay wrote:
> No major changes since last version (v6) all changes are cometic.
Never saw changes described as "cometic". I guess that means "fast" and
"high impact"?
SCNR
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | https://www.pengutronix.de/ |
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply
* Re: [PATCH v7 00/39] ep93xx device tree conversion
From: Nikita Shubin @ 2024-01-18 9:36 UTC (permalink / raw)
To: Uwe Kleine-König
Cc: Hartley Sweeten, Alexander Sverdlin, Russell King,
Lukasz Majewski, Linus Walleij, Bartosz Golaszewski,
Andy Shevchenko, Michael Turquette, Stephen Boyd,
Sebastian Reichel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Vinod Koul, Wim Van Sebroeck, Guenter Roeck, Thierry Reding,
Mark Brown, David S. Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Miquel Raynal, Richard Weinberger,
Vignesh Raghavendra, Damien Le Moal, Sergey Shtylyov,
Dmitry Torokhov, Liam Girdwood, Jaroslav Kysela, Takashi Iwai,
Ralf Baechle, Wu, Aaron, Lee Jones, Olof Johansson, Niklas Cassel,
linux-arm-kernel, linux-kernel, linux-gpio, linux-clk, linux-pm,
devicetree, dmaengine, linux-watchdog, linux-pwm, linux-spi,
netdev, linux-mtd, linux-ide, linux-input, linux-sound,
Arnd Bergmann, Andy Shevchenko, Bartosz Golaszewski,
Krzysztof Kozlowski, Andy Shevchenko, Andrew Lunn,
Andy Shevchenko
In-Reply-To: <a54csycouodnmj6qarfel7cvgupaerl7uhrruixuy7uaekqgzw@2whufrjqunme>
Hello,
On Thu, 2024-01-18 at 10:30 +0100, Uwe Kleine-König wrote:
> Hello,
>
> On Thu, Jan 18, 2024 at 11:20:43AM +0300, Nikita Shubin via B4 Relay
> wrote:
> > No major changes since last version (v6) all changes are cometic.
>
> Never saw changes described as "cometic". I guess that means "fast"
> and
> "high impact"?
"Cosmetic" of course.
Well i guess it's nice that i hadn't misspelled it like "comedic"...
>
> SCNR
> Uwe
>
^ permalink raw reply
* Re: [PATCH] Input: cros_ec_keyb: add support for base attached event
From: Fei Shao @ 2024-01-18 10:01 UTC (permalink / raw)
To: Ting Shen
Cc: LKML, Ting Shen, Benson Leung, Dmitry Torokhov,
Greg Kroah-Hartman, Guenter Roeck, Tzung-Bi Shih,
Uwe Kleine-König, chrome-platform,
joewu (吳仲振), linux-input
In-Reply-To: <20240118085310.1139545-1-phoenixshen@google.com>
On Thu, Jan 18, 2024 at 4:54 PM Ting Shen <phoenixshen@chromium.org> wrote:
>
> This CL maps ChromeOS EC's BASE_ATTACHED event to SW_DOCK,
Hi Ting,
The change itself looks good to me, but the userspace can already
detect keyboard attachment through USB events. Can you explain why
this becomes necessary?
And the Linux community doesn't use the term "CL". Please use general
terms like "commit" or "patch" as well as imperative sentences [1] in changelog.
After that,
Reviewed-by: Fei Shao <fshao@chromium.org>
[1]: https://www.kernel.org/doc/html/latest/process/submitting-patches.html#describe-your-changes
Regards,
Fei
> to allow userspace detect that a keyboard is attached to the
> detachable device.
>
> Signed-off-by: Ting Shen <phoenixshen@google.com>
> ---
>
> drivers/input/keyboard/cros_ec_keyb.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c
> index 30678a34cf647..d2e0d89d4ffdf 100644
> --- a/drivers/input/keyboard/cros_ec_keyb.c
> +++ b/drivers/input/keyboard/cros_ec_keyb.c
> @@ -128,6 +128,11 @@ static const struct cros_ec_bs_map cros_ec_keyb_bs[] = {
> .code = SW_TABLET_MODE,
> .bit = EC_MKBP_TABLET_MODE,
> },
> + {
> + .ev_type = EV_SW,
> + .code = SW_DOCK,
> + .bit = EC_MKBP_BASE_ATTACHED,
> + },
> };
>
> /*
> --
> 2.43.0.381.gb435a96ce8-goog
>
^ permalink raw reply
* PS/2 keyboard of laptop Dell XPS 13 9360 goes missing after S3
From: Paul Menzel @ 2024-01-18 12:57 UTC (permalink / raw)
To: LKML; +Cc: linux-input, linux-pm, Hans de Goede, Dell.Client.Kernel,
regressions
[-- Attachment #1: Type: text/plain, Size: 1879 bytes --]
#regzbot introduced v6.6.11..v6.7
Dear Linux folks,
There seems to be a regression in Linux 6.7 on the Dell XPS 13 9360
(Intel i7-7500U).
[ 0.000000] DMI: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0
06/02/2022
The PS/2 keyboard goes missing after S3 resume¹. The problem does not
happen with Linux 6.6.11.
[ 1.435071] i8042: PNP: PS/2 Controller
[PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 1.435409] i8042: Warning: Keylock active
[ 1.437624] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.437631] serio: i8042 AUX port at 0x60,0x64 irq 12
[…]
[ 1.439743] input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input0
$ sudo libinput list-devices
[…]
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event0
Group: 15
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
`libinput list-devices` does not list the device after resuming from S3.
Some of the function keys, like brightness and airplane mode keys, still
work, as the events are probably transmitted over the embedded
controller or some other mechanism. An external USB keyboard also still
works.
I haven’t had time to further analyze this, but wanted to report it. No idea
Kind regards,
Paul
¹ s2idle is not working correctly on the device, in the sense, that
energy usage is very high in that state, and the full battery is at 20 %
after leaving it for eight hours.
[-- Attachment #2: 20240117–dell-xps-13-9360–linux-6.7-messages--after-s3-no-laptop-keyboard.txt --]
[-- Type: text/plain, Size: 134353 bytes --]
[ 0.057945] ... fixed-purpose events: 3
[ 0.057945] ... event mask: 000000070000000f
[ 0.057945] signal: max sigframe size: 2032
[ 0.057945] Estimated ratio of average max frequency by base frequency (times 1024): 1235
[ 0.057945] rcu: Hierarchical SRCU implementation.
[ 0.057945] rcu: Max phase no-delay instances is 1000.
[ 0.057945] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[ 0.057945] smp: Bringing up secondary CPUs ...
[ 0.057945] smpboot: x86: Booting SMP configuration:
[ 0.057945] .... node #0, CPUs: #1 #2 #3
[ 0.057945] MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
[ 0.057945] MMIO Stale Data CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/processor_mmio_stale_data.html for more details.
[ 0.057945] smp: Brought up 1 node, 4 CPUs
[ 0.057945] smpboot: Max logical packages: 1
[ 0.057945] smpboot: Total of 4 processors activated (23199.08 BogoMIPS)
[ 0.078486] node 0 deferred pages initialised in 20ms
[ 0.078486] devtmpfs: initialized
[ 0.078486] x86/mm: Memory block size: 128MB
[ 0.082053] ACPI: PM: Registering ACPI NVS region [mem 0x556ab000-0x556abfff] (4096 bytes)
[ 0.082053] ACPI: PM: Registering ACPI NVS region [mem 0x651c4000-0x6f871fff] (174776320 bytes)
[ 0.084497] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.084504] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.084546] pinctrl core: initialized pinctrl subsystem
[ 0.085033] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.085249] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[ 0.085364] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.085476] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.085509] audit: initializing netlink subsys (disabled)
[ 0.085525] audit: type=2000 audit(1705477361.028:1): state=initialized audit_enabled=0 res=1
[ 0.085525] thermal_sys: Registered thermal governor 'fair_share'
[ 0.085525] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.085525] thermal_sys: Registered thermal governor 'step_wise'
[ 0.085525] thermal_sys: Registered thermal governor 'user_space'
[ 0.085525] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.085525] cpuidle: using governor ladder
[ 0.085525] cpuidle: using governor menu
[ 0.085525] Simple Boot Flag at 0x47 set to 0x80
[ 0.085525] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[ 0.085525] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.085982] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.085986] PCI: not using MMCONFIG
[ 0.085987] PCI: Using configuration type 1 for base access
[ 0.086146] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.086152] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 0.086152] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.086152] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.086152] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.086152] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.086199] ACPI: Added _OSI(Module Device)
[ 0.086199] ACPI: Added _OSI(Processor Device)
[ 0.086199] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.086199] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.119600] ACPI: 11 ACPI AML tables successfully acquired and loaded
[ 0.124152] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 0.128477] ACPI: Dynamic OEM Table Load:
[ 0.128477] ACPI: SSDT 0xFFFFA07C816D6800 0003FF (v02 PmRef Cpu0Cst 00003001 INTL 20160422)
[ 0.130163] ACPI: Dynamic OEM Table Load:
[ 0.130168] ACPI: SSDT 0xFFFFA07C81755000 0006F6 (v02 PmRef Cpu0Ist 00003000 INTL 20160422)
[ 0.131732] ACPI: Dynamic OEM Table Load:
[ 0.131737] ACPI: SSDT 0xFFFFA07C81750000 00065C (v02 PmRef ApIst 00003000 INTL 20160422)
[ 0.132901] ACPI: Dynamic OEM Table Load:
[ 0.132905] ACPI: SSDT 0xFFFFA07C81710200 00018A (v02 PmRef ApCst 00003000 INTL 20160422)
[ 0.135146] ACPI: _OSC evaluated successfully for all CPUs
[ 0.135272] ACPI: EC: EC started
[ 0.135273] ACPI: EC: interrupt blocked
[ 0.139853] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
[ 0.139855] ACPI: \_SB_.PCI0.LPCB.ECDV: Boot DSDT EC used to handle transactions
[ 0.139856] ACPI: Interpreter enabled
[ 0.139892] ACPI: PM: (supports S0 S3 S4 S5)
[ 0.139893] ACPI: Using IOAPIC for interrupt routing
[ 0.139926] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.140616] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved as ACPI motherboard resource
[ 0.140625] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.140626] PCI: Using E820 reservations for host bridge windows
[ 0.141107] ACPI: Enabled 8 GPEs in block 00 to 7F
[ 0.144452] ACPI: \_SB_.PCI0.RP09.PXSX.WRST: New power resource
[ 0.144706] ACPI: \_SB_.PCI0.RP10.PXSX.WRST: New power resource
[ 0.146048] ACPI: \_SB_.PCI0.RP11.PXSX.WRST: New power resource
[ 0.146301] ACPI: \_SB_.PCI0.RP12.PXSX.WRST: New power resource
[ 0.146546] ACPI: \_SB_.PCI0.RP13.PXSX.WRST: New power resource
[ 0.146792] ACPI: \_SB_.PCI0.RP01.PXSX.WRST: New power resource
[ 0.147392] ACPI: \_SB_.PCI0.RP02.PXSX.WRST: New power resource
[ 0.147640] ACPI: \_SB_.PCI0.RP03.PXSX.WRST: New power resource
[ 0.147889] ACPI: \_SB_.PCI0.RP04.PXSX.WRST: New power resource
[ 0.148136] ACPI: \_SB_.PCI0.RP05.PXSX.WRST: New power resource
[ 0.148388] ACPI: \_SB_.PCI0.RP06.PXSX.WRST: New power resource
[ 0.148634] ACPI: \_SB_.PCI0.RP07.PXSX.WRST: New power resource
[ 0.148880] ACPI: \_SB_.PCI0.RP08.PXSX.WRST: New power resource
[ 0.149125] ACPI: \_SB_.PCI0.RP17.PXSX.WRST: New power resource
[ 0.149373] ACPI: \_SB_.PCI0.RP18.PXSX.WRST: New power resource
[ 0.149621] ACPI: \_SB_.PCI0.RP19.PXSX.WRST: New power resource
[ 0.149868] ACPI: \_SB_.PCI0.RP20.PXSX.WRST: New power resource
[ 0.150897] ACPI: \_SB_.PCI0.RP14.PXSX.WRST: New power resource
[ 0.151146] ACPI: \_SB_.PCI0.RP15.PXSX.WRST: New power resource
[ 0.151396] ACPI: \_SB_.PCI0.RP16.PXSX.WRST: New power resource
[ 0.166659] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[ 0.166665] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[ 0.166810] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug SHPCHotplug PME]
[ 0.167077] acpi PNP0A08:00: _OSC: OS now controls [PCIeCapability LTR]
[ 0.167079] acpi PNP0A08:00: FADT indicates ASPM is unsupported, using BIOS configuration
[ 0.167869] PCI host bridge to bus 0000:00
[ 0.167871] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.167873] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.167875] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000dffff window]
[ 0.167876] pci_bus 0000:00: root bus resource [mem 0x7c800000-0xdfffffff window]
[ 0.167878] pci_bus 0000:00: root bus resource [mem 0xfd000000-0xfe7fffff window]
[ 0.167879] pci_bus 0000:00: root bus resource [bus 00-fe]
[ 0.167896] pci 0000:00:00.0: [8086:5904] type 00 class 0x060000
[ 0.167962] pci 0000:00:02.0: [8086:5916] type 00 class 0x030000
[ 0.167969] pci 0000:00:02.0: reg 0x10: [mem 0xdb000000-0xdbffffff 64bit]
[ 0.167975] pci 0000:00:02.0: reg 0x18: [mem 0x90000000-0x9fffffff 64bit pref]
[ 0.167978] pci 0000:00:02.0: reg 0x20: [io 0xf000-0xf03f]
[ 0.167990] pci 0000:00:02.0: BAR 2: assigned to efifb
[ 0.168001] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.168130] pci 0000:00:04.0: [8086:1903] type 00 class 0x118000
[ 0.168138] pci 0000:00:04.0: reg 0x10: [mem 0xdc320000-0xdc327fff 64bit]
[ 0.168379] pci 0000:00:14.0: [8086:9d2f] type 00 class 0x0c0330
[ 0.168393] pci 0000:00:14.0: reg 0x10: [mem 0xdc310000-0xdc31ffff 64bit]
[ 0.168449] pci 0000:00:14.0: PME# supported from D3hot D3cold
[ 0.168890] pci 0000:00:14.2: [8086:9d31] type 00 class 0x118000
[ 0.168904] pci 0000:00:14.2: reg 0x10: [mem 0xdc334000-0xdc334fff 64bit]
[ 0.169042] pci 0000:00:15.0: [8086:9d60] type 00 class 0x118000
[ 0.169072] pci 0000:00:15.0: reg 0x10: [mem 0xdc333000-0xdc333fff 64bit]
[ 0.169401] pci 0000:00:15.1: [8086:9d61] type 00 class 0x118000
[ 0.169442] pci 0000:00:15.1: reg 0x10: [mem 0xdc332000-0xdc332fff 64bit]
[ 0.169753] pci 0000:00:16.0: [8086:9d3a] type 00 class 0x078000
[ 0.169765] pci 0000:00:16.0: reg 0x10: [mem 0xdc331000-0xdc331fff 64bit]
[ 0.169809] pci 0000:00:16.0: PME# supported from D3hot
[ 0.170098] pci 0000:00:1c.0: [8086:9d10] type 01 class 0x060400
[ 0.170138] pci 0000:00:1c.0: broken device, retraining non-functional downstream link at 2.5GT/s
[ 1.177947] pci 0000:00:1c.0: retraining failed
[ 1.177984] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 1.178003] pci 0000:00:1c.0: Intel SPT PCH root port ACS workaround enabled
[ 1.178481] pci 0000:00:1c.4: [8086:9d14] type 01 class 0x060400
[ 1.178566] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[ 1.178587] pci 0000:00:1c.4: Intel SPT PCH root port ACS workaround enabled
[ 1.179061] pci 0000:00:1d.0: [8086:9d18] type 01 class 0x060400
[ 1.179134] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[ 1.179152] pci 0000:00:1d.0: Intel SPT PCH root port ACS workaround enabled
[ 1.179626] pci 0000:00:1f.0: [8086:9d58] type 00 class 0x060100
[ 1.179963] pci 0000:00:1f.2: [8086:9d21] type 00 class 0x058000
[ 1.179976] pci 0000:00:1f.2: reg 0x10: [mem 0xdc32c000-0xdc32ffff]
[ 1.180224] pci 0000:00:1f.3: [8086:9d71] type 00 class 0x040380
[ 1.180244] pci 0000:00:1f.3: reg 0x10: [mem 0xdc328000-0xdc32bfff 64bit]
[ 1.180270] pci 0000:00:1f.3: reg 0x20: [mem 0xdc300000-0xdc30ffff 64bit]
[ 1.180316] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[ 1.180976] pci 0000:00:1f.4: [8086:9d23] type 00 class 0x0c0500
[ 1.181035] pci 0000:00:1f.4: reg 0x10: [mem 0xdc330000-0xdc3300ff 64bit]
[ 1.181107] pci 0000:00:1f.4: reg 0x20: [io 0xf040-0xf05f]
[ 1.181458] pci 0000:00:1c.0: PCI bridge to [bus 01-39]
[ 1.181463] pci 0000:00:1c.0: bridge window [mem 0xc4000000-0xda0fffff]
[ 1.181468] pci 0000:00:1c.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 1.181900] pci 0000:3a:00.0: [168c:003e] type 00 class 0x028000
[ 1.182057] pci 0000:3a:00.0: reg 0x10: [mem 0xdc000000-0xdc1fffff 64bit]
[ 1.183369] pci 0000:3a:00.0: PME# supported from D0 D3hot D3cold
[ 1.184966] pci 0000:00:1c.4: PCI bridge to [bus 3a]
[ 1.184970] pci 0000:00:1c.4: bridge window [mem 0xdc000000-0xdc1fffff]
[ 1.185046] pci 0000:3b:00.0: [1c5c:1284] type 00 class 0x010802
[ 1.185066] pci 0000:3b:00.0: reg 0x10: [mem 0xdc200000-0xdc203fff 64bit]
[ 1.185172] pci 0000:3b:00.0: PME# supported from D0 D1 D3hot
[ 1.185491] pci 0000:00:1d.0: PCI bridge to [bus 3b]
[ 1.185495] pci 0000:00:1d.0: bridge window [mem 0xdc200000-0xdc2fffff]
[ 1.188150] ACPI: PCI: Interrupt link LNKA configured for IRQ 11
[ 1.188150] ACPI: PCI: Interrupt link LNKB configured for IRQ 10
[ 1.188150] ACPI: PCI: Interrupt link LNKC configured for IRQ 11
[ 1.188150] ACPI: PCI: Interrupt link LNKD configured for IRQ 11
[ 1.188150] ACPI: PCI: Interrupt link LNKE configured for IRQ 11
[ 1.188150] ACPI: PCI: Interrupt link LNKF configured for IRQ 11
[ 1.188150] ACPI: PCI: Interrupt link LNKG configured for IRQ 11
[ 1.188150] ACPI: PCI: Interrupt link LNKH configured for IRQ 11
[ 1.198237] ACPI: EC: interrupt unblocked
[ 1.198239] ACPI: EC: event unblocked
[ 1.198244] ACPI: EC: EC_CMD/EC_SC=0x934, EC_DATA=0x930
[ 1.198245] ACPI: EC: GPE=0x14
[ 1.198247] ACPI: \_SB_.PCI0.LPCB.ECDV: Boot DSDT EC initialization complete
[ 1.198249] ACPI: \_SB_.PCI0.LPCB.ECDV: EC: Used to handle transactions and events
[ 1.198324] iommu: Default domain type: Translated
[ 1.198324] iommu: DMA domain TLB invalidation policy: lazy mode
[ 1.198324] pps_core: LinuxPPS API ver. 1 registered
[ 1.198324] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.198324] PTP clock support registered
[ 1.198324] EDAC MC: Ver: 3.0.0
[ 1.198772] efivars: Registered efivars operations
[ 1.198772] NetLabel: Initializing
[ 1.198772] NetLabel: domain hash size = 128
[ 1.198772] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 1.198772] NetLabel: unlabeled traffic allowed by default
[ 1.198772] PCI: Using ACPI for IRQ routing
[ 1.224539] PCI: pci_cache_line_size set to 64 bytes
[ 1.224923] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
[ 1.224925] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[ 1.224926] e820: reserve RAM buffer [mem 0x4ea13018-0x4fffffff]
[ 1.224927] e820: reserve RAM buffer [mem 0x556ab000-0x57ffffff]
[ 1.224928] e820: reserve RAM buffer [mem 0x62264000-0x63ffffff]
[ 1.224929] e820: reserve RAM buffer [mem 0x64df4000-0x67ffffff]
[ 1.224930] e820: reserve RAM buffer [mem 0x78600000-0x7bffffff]
[ 1.224931] e820: reserve RAM buffer [mem 0x481800000-0x483ffffff]
[ 1.224965] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[ 1.224965] pci 0000:00:02.0: vgaarb: bridge control possible
[ 1.224965] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[ 1.224965] vgaarb: loaded
[ 1.224965] clocksource: Switched to clocksource tsc-early
[ 1.224965] VFS: Disk quotas dquot_6.6.0
[ 1.224965] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 1.224965] AppArmor: AppArmor Filesystem Enabled
[ 1.224965] pnp: PnP ACPI init
[ 1.224965] system 00:00: [io 0x0680-0x069f] has been reserved
[ 1.224965] system 00:00: [io 0xffff] has been reserved
[ 1.224965] system 00:00: [io 0xffff] has been reserved
[ 1.224965] system 00:00: [io 0xffff] has been reserved
[ 1.224965] system 00:00: [io 0x1800-0x18fe] has been reserved
[ 1.224965] system 00:00: [io 0x164e-0x164f] has been reserved
[ 1.224965] system 00:02: [io 0x1854-0x1857] has been reserved
[ 1.224965] system 00:05: [mem 0xfed10000-0xfed17fff] has been reserved
[ 1.224965] system 00:05: [mem 0xfed18000-0xfed18fff] has been reserved
[ 1.224965] system 00:05: [mem 0xfed19000-0xfed19fff] has been reserved
[ 1.224965] system 00:05: [mem 0xe0000000-0xefffffff] has been reserved
[ 1.224965] system 00:05: [mem 0xfed20000-0xfed3ffff] has been reserved
[ 1.224965] system 00:05: [mem 0xfed90000-0xfed93fff] could not be reserved
[ 1.224965] system 00:05: [mem 0xfed45000-0xfed8ffff] has been reserved
[ 1.224965] system 00:05: [mem 0xff000000-0xffffffff] has been reserved
[ 1.224965] system 00:05: [mem 0xfee00000-0xfeefffff] could not be reserved
[ 1.224965] system 00:05: [mem 0xdffe0000-0xdfffffff] has been reserved
[ 1.224965] system 00:06: [mem 0xfd000000-0xfdabffff] has been reserved
[ 1.224965] system 00:06: [mem 0xfdad0000-0xfdadffff] has been reserved
[ 1.224965] system 00:06: [mem 0xfdb00000-0xfdffffff] has been reserved
[ 1.224965] system 00:06: [mem 0xfe000000-0xfe01ffff] could not be reserved
[ 1.224965] system 00:06: [mem 0xfe036000-0xfe03bfff] has been reserved
[ 1.224965] system 00:06: [mem 0xfe03d000-0xfe3fffff] has been reserved
[ 1.224965] system 00:06: [mem 0xfe410000-0xfe7fffff] has been reserved
[ 1.224965] system 00:07: [io 0xff00-0xfffe] has been reserved
[ 1.224965] system 00:08: [mem 0xfe029000-0xfe029fff] has been reserved
[ 1.224965] system 00:08: [mem 0xfe028000-0xfe028fff] has been reserved
[ 1.227111] pnp: PnP ACPI: found 9 devices
[ 1.232790] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 1.232843] NET: Registered PF_INET protocol family
[ 1.232964] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 1.235256] tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 1.235277] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 1.235337] TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 1.235520] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 1.235709] TCP: Hash tables configured (established 131072 bind 65536)
[ 1.235774] MPTCP token hash table entries: 16384 (order: 6, 393216 bytes, linear)
[ 1.235824] UDP hash table entries: 8192 (order: 6, 262144 bytes, linear)
[ 1.235855] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes, linear)
[ 1.235907] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 1.235913] NET: Registered PF_XDP protocol family
[ 1.235920] pci 0000:00:1c.0: bridge window [io 0x1000-0x0fff] to [bus 01-39] add_size 1000
[ 1.235929] pci 0000:00:1c.0: BAR 13: assigned [io 0x2000-0x2fff]
[ 1.235932] pci 0000:00:1c.0: PCI bridge to [bus 01-39]
[ 1.235935] pci 0000:00:1c.0: bridge window [io 0x2000-0x2fff]
[ 1.235938] pci 0000:00:1c.0: bridge window [mem 0xc4000000-0xda0fffff]
[ 1.235941] pci 0000:00:1c.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 1.235945] pci 0000:00:1c.4: PCI bridge to [bus 3a]
[ 1.235949] pci 0000:00:1c.4: bridge window [mem 0xdc000000-0xdc1fffff]
[ 1.235956] pci 0000:00:1d.0: PCI bridge to [bus 3b]
[ 1.235959] pci 0000:00:1d.0: bridge window [mem 0xdc200000-0xdc2fffff]
[ 1.235964] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 1.235966] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 1.235967] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000dffff window]
[ 1.235969] pci_bus 0000:00: resource 7 [mem 0x7c800000-0xdfffffff window]
[ 1.235970] pci_bus 0000:00: resource 8 [mem 0xfd000000-0xfe7fffff window]
[ 1.235971] pci_bus 0000:01: resource 0 [io 0x2000-0x2fff]
[ 1.235973] pci_bus 0000:01: resource 1 [mem 0xc4000000-0xda0fffff]
[ 1.235974] pci_bus 0000:01: resource 2 [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 1.235976] pci_bus 0000:3a: resource 1 [mem 0xdc000000-0xdc1fffff]
[ 1.235981] pci_bus 0000:3b: resource 1 [mem 0xdc200000-0xdc2fffff]
[ 1.236555] PCI: CLS 0 bytes, default 64
[ 1.236566] DMAR: ACPI device "device:79" under DMAR at fed91000 as 00:15.0
[ 1.236569] DMAR: ACPI device "device:7a" under DMAR at fed91000 as 00:15.1
[ 1.236578] DMAR: No ATSR found
[ 1.236579] DMAR: No SATC found
[ 1.236580] DMAR: IOMMU feature fl1gp_support inconsistent
[ 1.236581] DMAR: IOMMU feature pgsel_inv inconsistent
[ 1.236582] DMAR: IOMMU feature nwfs inconsistent
[ 1.236583] DMAR: IOMMU feature pasid inconsistent
[ 1.236584] DMAR: IOMMU feature eafs inconsistent
[ 1.236585] DMAR: IOMMU feature prs inconsistent
[ 1.236585] DMAR: IOMMU feature nest inconsistent
[ 1.236586] DMAR: IOMMU feature mts inconsistent
[ 1.236587] DMAR: IOMMU feature sc_support inconsistent
[ 1.236587] DMAR: IOMMU feature dev_iotlb_support inconsistent
[ 1.236589] DMAR: dmar0: Using Queued invalidation
[ 1.236592] DMAR: dmar1: Using Queued invalidation
[ 1.236623] Trying to unpack rootfs image as initramfs...
[ 1.236887] pci 0000:00:02.0: Adding to iommu group 0
[ 1.236929] pci 0000:00:00.0: Adding to iommu group 1
[ 1.236939] pci 0000:00:04.0: Adding to iommu group 2
[ 1.236954] pci 0000:00:14.0: Adding to iommu group 3
[ 1.236962] pci 0000:00:14.2: Adding to iommu group 3
[ 1.236976] pci 0000:00:15.0: Adding to iommu group 4
[ 1.236989] pci 0000:00:15.1: Adding to iommu group 4
[ 1.237002] pci 0000:00:16.0: Adding to iommu group 5
[ 1.237015] pci 0000:00:1c.0: Adding to iommu group 6
[ 1.237026] pci 0000:00:1c.4: Adding to iommu group 7
[ 1.237037] pci 0000:00:1d.0: Adding to iommu group 8
[ 1.237056] pci 0000:00:1f.0: Adding to iommu group 9
[ 1.237065] pci 0000:00:1f.2: Adding to iommu group 9
[ 1.237074] pci 0000:00:1f.3: Adding to iommu group 9
[ 1.237083] pci 0000:00:1f.4: Adding to iommu group 9
[ 1.237094] pci 0000:3a:00.0: Adding to iommu group 10
[ 1.237105] pci 0000:3b:00.0: Adding to iommu group 11
[ 1.237980] DMAR: Intel(R) Virtualization Technology for Directed I/O
[ 1.237983] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 1.237984] software IO TLB: mapped [mem 0x000000005e264000-0x0000000062264000] (64MB)
[ 1.238089] sgx: EPC section 0x70200000-0x75f7ffff
[ 1.238894] Initialise system trusted keyrings
[ 1.238904] Key type blacklist registered
[ 1.238978] workingset: timestamp_bits=36 max_order=22 bucket_order=0
[ 1.239003] zbud: loaded
[ 1.239243] fuse: init (API version 7.39)
[ 1.239520] integrity: Platform Keyring initialized
[ 1.239530] integrity: Machine keyring initialized
[ 1.239533] Key type asymmetric registered
[ 1.239536] Asymmetric key parser 'x509' registered
[ 1.369406] Freeing initrd memory: 60468K
[ 1.373450] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 1.373488] io scheduler mq-deadline registered
[ 1.374630] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 1.374655] efifb: probing for efifb
[ 1.374671] efifb: framebuffer at 0x90000000, using 22500k, total 22500k
[ 1.374672] efifb: mode is 3200x1800x32, linelength=12800, pages=1
[ 1.374674] efifb: scrolling: redraw
[ 1.374674] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 1.374758] Console: switching to colour frame buffer device 200x56
[ 1.378244] fb0: EFI VGA frame buffer device
[ 1.380312] thermal LNXTHERM:00: registered as thermal_zone0
[ 1.380314] ACPI: thermal: Thermal Zone [THM] (25 C)
[ 1.380481] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.381100] hpet_acpi_add: no address or irqs in _CRS
[ 1.381119] Linux agpgart interface v0.103
[ 1.393500] tpm_tis MSFT0101:00: 2.0 TPM (device-id 0xFE, rev-id 4)
[ 1.435071] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 1.435409] i8042: Warning: Keylock active
[ 1.437624] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.437631] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.437785] mousedev: PS/2 mouse device common for all mice
[ 1.437810] rtc_cmos 00:01: RTC can wake from S4
[ 1.438536] rtc_cmos 00:01: registered as rtc0
[ 1.438679] rtc_cmos 00:01: setting system clock to 2024-01-17T07:42:42 UTC (1705477362)
[ 1.438706] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram
[ 1.438840] intel_pstate: Intel P-state driver initializing
[ 1.439016] intel_pstate: HWP enabled
[ 1.439207] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.439743] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[ 1.454996] NET: Registered PF_INET6 protocol family
[ 1.460695] Segment Routing with IPv6
[ 1.460709] In-situ OAM (IOAM) with IPv6
[ 1.460741] mip6: Mobile IPv6
[ 1.460746] NET: Registered PF_PACKET protocol family
[ 1.460814] mpls_gso: MPLS GSO support
[ 1.461185] microcode: Current revision: 0x000000f4
[ 1.461187] microcode: Updated early from: 0x000000f0
[ 1.461375] IPI shorthand broadcast: enabled
[ 1.462832] sched_clock: Marking stable (1456002483, 5993138)->(1496650333, -34654712)
[ 1.463013] registered taskstats version 1
[ 1.463094] Loading compiled-in X.509 certificates
[ 1.481091] Loaded X.509 cert 'Build time autogenerated kernel key: 45375d97a88689d31f3746ef65fc2b509cef42c6'
[ 1.482720] Key type .fscrypt registered
[ 1.482721] Key type fscrypt-provisioning registered
[ 1.489056] cryptd: max_cpu_qlen set to 1000
[ 1.495250] AVX2 version of gcm_enc/dec engaged.
[ 1.495276] AES CTR mode by8 optimization enabled
[ 1.519129] Key type encrypted registered
[ 1.519139] AppArmor: AppArmor sha1 policy hashing enabled
[ 1.519373] integrity: Loading X.509 certificate: UEFI:db
[ 1.519392] integrity: Loaded X.509 cert 'Dell Inc. UEFI DB: 5ddb772dc880660055ba0bc131886bb630a639e7'
[ 1.519394] integrity: Loading X.509 certificate: UEFI:db
[ 1.519413] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 1.519414] integrity: Loading X.509 certificate: UEFI:db
[ 1.519428] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 1.519728] ima: Allocated hash algorithm: sha256
[ 1.562278] ima: No architecture policies found
[ 1.562304] evm: Initialising EVM extended attributes:
[ 1.562306] evm: security.selinux
[ 1.562307] evm: security.SMACK64 (disabled)
[ 1.562308] evm: security.SMACK64EXEC (disabled)
[ 1.562309] evm: security.SMACK64TRANSMUTE (disabled)
[ 1.562310] evm: security.SMACK64MMAP (disabled)
[ 1.562311] evm: security.apparmor
[ 1.562312] evm: security.ima
[ 1.562312] evm: security.capability
[ 1.562313] evm: HMAC attrs: 0x1
[ 1.673170] RAS: Correctable Errors collector initialized.
[ 1.673231] clk: Disabling unused clocks
[ 1.674070] Freeing unused decrypted memory: 2028K
[ 1.674505] Freeing unused kernel image (initmem) memory: 3992K
[ 1.690259] Write protecting the kernel read-only data: 28672k
[ 1.690837] Freeing unused kernel image (rodata/data gap) memory: 1636K
[ 1.734806] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 1.734808] x86/mm: Checking user space page tables
[ 1.776965] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 1.776970] Run /init as init process
[ 1.776971] with arguments:
[ 1.776972] /init
[ 1.776973] with environment:
[ 1.776973] HOME=/
[ 1.776974] TERM=linux
[ 1.776975] BOOT_IMAGE=/vmlinuz-6.7-amd64
[ 1.956723] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[ 1.971582] hid: raw HID events driver (C) Jiri Kosina
[ 1.995425] ACPI: bus type USB registered
[ 1.995563] usbcore: registered new interface driver usbfs
[ 1.995604] usbcore: registered new interface driver hub
[ 1.995623] usbcore: registered new device driver usb
[ 2.006038] ACPI: battery: Slot [BAT0] (battery present)
[ 2.010057] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[ 2.010097] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[ 2.010163] pci 0000:00:1f.1: [8086:9d20] type 00 class 0x058000
[ 2.010222] pci 0000:00:1f.1: reg 0x10: [mem 0xfd000000-0xfdffffff 64bit]
[ 2.010452] pci 0000:00:1f.1: Adding to iommu group 12
[ 2.011872] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[ 2.012107] platform idma64.0: Adding to iommu group 12
[ 2.012212] idma64 idma64.0: Found Intel integrated DMA 64-bit
[ 2.012684] platform i2c_designware.0: Adding to iommu group 13
[ 2.030137] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[ 2.030401] platform idma64.1: Adding to iommu group 14
[ 2.030529] idma64 idma64.1: Found Intel integrated DMA 64-bit
[ 2.030555] platform i2c_designware.1: Adding to iommu group 15
[ 2.034268] i2c i2c-0: 2/2 memory slots populated (from DMI)
[ 2.055847] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.055856] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 2.056152] ACPI: bus type drm_connector registered
[ 2.057008] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000081109810
[ 2.057424] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.057429] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 2.057433] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[ 2.057770] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.07
[ 2.057774] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.057776] usb usb1: Product: xHCI Host Controller
[ 2.057778] usb usb1: Manufacturer: Linux 6.7-amd64 xhci-hcd
[ 2.057779] usb usb1: SerialNumber: 0000:00:14.0
[ 2.059335] hub 1-0:1.0: USB hub found
[ 2.059352] hub 1-0:1.0: 12 ports detected
[ 2.061634] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.07
[ 2.061638] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.061640] usb usb2: Product: xHCI Host Controller
[ 2.061642] usb usb2: Manufacturer: Linux 6.7-amd64 xhci-hcd
[ 2.061643] usb usb2: SerialNumber: 0000:00:14.0
[ 2.061759] hub 2-0:1.0: USB hub found
[ 2.061772] hub 2-0:1.0: 6 ports detected
[ 2.062232] usb: port power management may be unreliable
[ 2.227988] input: DLL075B:01 06CB:76AF Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input2
[ 2.228309] input: DLL075B:01 06CB:76AF Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input3
[ 2.228631] hid-generic 0018:06CB:76AF.0001: input,hidraw0: I2C HID v1.00 Mouse [DLL075B:01 06CB:76AF] on i2c-DLL075B:01
[ 2.258046] tsc: Refined TSC clocksource calibration: 2904.009 MHz
[ 2.258067] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x29dc0e73964, max_idle_ns: 440795294805 ns
[ 2.260546] clocksource: Switched to clocksource tsc
[ 2.273083] nvme nvme0: pci function 0000:3b:00.0
[ 2.291694] nvme nvme0: 4/0/0 default/read/poll queues
[ 2.298899] nvme0n1: p1 p2 p3 p4
[ 2.318236] usb 1-3: new full-speed USB device number 2 using xhci_hcd
[ 2.468183] usb 1-3: New USB device found, idVendor=0cf3, idProduct=e300, bcdDevice= 0.01
[ 2.468201] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.598243] usb 1-4: new full-speed USB device number 3 using xhci_hcd
[ 2.748907] usb 1-4: New USB device found, idVendor=04f3, idProduct=2234, bcdDevice=11.11
[ 2.748929] usb 1-4: New USB device strings: Mfr=4, Product=14, SerialNumber=0
[ 2.748939] usb 1-4: Product: Touchscreen
[ 2.748946] usb 1-4: Manufacturer: ELAN
[ 2.878274] usb 1-5: new high-speed USB device number 4 using xhci_hcd
[ 3.087363] usb 1-5: New USB device found, idVendor=0c45, idProduct=670c, bcdDevice=56.26
[ 3.087384] usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[ 3.087394] usb 1-5: Product: Integrated_Webcam_HD
[ 3.087401] usb 1-5: Manufacturer: CN09GTFMLOG008C8B7FWA01
[ 3.116367] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input5
[ 3.116445] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input6
[ 3.116468] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input7
[ 3.116564] hid-generic 0003:04F3:2234.0002: input,hiddev0,hidraw1: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-4/input0
[ 3.116608] usbcore: registered new interface driver usbhid
[ 3.116610] usbhid: USB HID core driver
[ 3.149280] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log.
[ 3.149331] device-mapper: uevent: version 1.0.3
[ 3.149453] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com
[ 55.847456] PM: Image not found (code -22)
[ 55.989997] EXT4-fs (dm-0): mounted filesystem 32e29882-d94d-4a92-9ee4-4d03002bfa29 ro with ordered data mode. Quota mode: none.
[ 56.034263] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist.
[ 56.138065] systemd[1]: Inserted module 'autofs4'
[ 56.185281] systemd[1]: systemd 255.2-4 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 +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 56.185311] systemd[1]: Detected architecture x86-64.
[ 56.187070] systemd[1]: Hostname set to <abreu>.
[ 56.376359] systemd[1]: Queued start job for default target graphical.target.
[ 56.415311] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[ 56.415894] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[ 56.416415] systemd[1]: Created slice system-systemd\x2dcryptsetup.slice - Encrypted Volume Units Service Slice.
[ 56.416930] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck.
[ 56.417260] systemd[1]: Created slice user.slice - User and Session Slice.
[ 56.417358] systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.
[ 56.417437] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[ 56.417699] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[ 56.417733] systemd[1]: Expecting device dev-disk-by\x2ddiskseq-1\x2dpart4.device - /dev/disk/by-diskseq/1-part4...
[ 56.417746] systemd[1]: Expecting device dev-disk-by\x2duuid-2d23fd4c\x2d5d03\x2d4e1a\x2d8a42\x2d0e859d1f00d8.device - /dev/disk/by-uuid/2d23fd4c-5d03-4e1a-8a42-0e859d1f00d8...
[ 56.417760] systemd[1]: Expecting device dev-disk-by\x2duuid-61be8f50\x2d69c5\x2d49a5\x2dbcad\x2d3f4521e9c7b5.device - /dev/disk/by-uuid/61be8f50-69c5-49a5-bcad-3f4521e9c7b5...
[ 56.417771] systemd[1]: Expecting device dev-disk-by\x2duuid-96BD\x2d5653.device - /dev/disk/by-uuid/96BD-5653...
[ 56.417823] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
[ 56.417867] systemd[1]: Reached target nss-user-lookup.target - User and Group Name Lookups.
[ 56.417893] systemd[1]: Reached target remote-fs.target - Remote File Systems.
[ 56.417924] systemd[1]: Reached target slices.target - Slice Units.
[ 56.417984] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
[ 56.419559] systemd[1]: Listening on systemd-coredump.socket - Process Core Dump Socket.
[ 56.419691] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket.
[ 56.419765] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[ 56.419916] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[ 56.420082] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
[ 56.420125] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 56.420504] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
[ 56.420645] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[ 56.422100] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System...
[ 56.423384] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
[ 56.424968] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
[ 56.430185] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
[ 56.434610] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout...
[ 56.438858] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
[ 56.441228] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
[ 56.444644] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
[ 56.447411] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[ 56.454228] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[ 56.456800] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
[ 56.462247] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...
[ 56.462389] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root).
[ 56.466205] pstore: Using crash dump compression: deflate
[ 56.466301] systemd[1]: Starting systemd-journald.service - Journal Service...
[ 56.473974] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
[ 56.474172] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 56.474577] pstore: Registered efi_pstore as persistent store backend
[ 56.478210] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
[ 56.478315] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 56.482259] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[ 56.484781] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System.
[ 56.484944] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[ 56.485072] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[ 56.485210] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[ 56.485634] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout.
[ 56.486015] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[ 56.486418] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[ 56.486496] loop: module loaded
[ 56.486618] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
[ 56.487068] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[ 56.487246] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.
[ 56.487703] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 56.487884] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[ 56.488254] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[ 56.488432] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[ 56.488833] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[ 56.489016] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.
[ 56.489406] systemd[1]: modprobe@loop.service: Deactivated successfully.
[ 56.489593] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.
[ 56.494142] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
[ 56.496963] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
[ 56.497045] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.
[ 56.498823] systemd-journald[431]: Collecting audit messages is disabled.
[ 56.498897] systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully...
[ 56.502528] lp: driver loaded but no devices found
[ 56.506413] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[ 56.508606] ppdev: user-space parallel port driver
[ 56.509572] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[ 56.523488] EXT4-fs (dm-0): re-mounted 32e29882-d94d-4a92-9ee4-4d03002bfa29 r/w. Quota mode: none.
[ 56.524940] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[ 56.525928] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc).
[ 56.526234] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).
[ 56.527824] systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed...
[ 56.527860] systemd[1]: systemd-tpm2-setup.service - TPM2 SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 56.528290] systemd[1]: Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully.
[ 56.528676] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[ 56.534208] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
[ 56.534286] systemd[1]: systemd-sysusers.service - Create System Users was skipped because no trigger condition checks were met.
[ 56.538226] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[ 56.555225] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables.
[ 56.555635] systemd[1]: Finished systemd-random-seed.service - Load/Save OS Random Seed.
[ 56.556914] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[ 56.556992] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems.
[ 56.557970] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[ 56.564951] systemd[1]: Started systemd-journald.service - Journal Service.
[ 56.580859] systemd-journald[431]: Received client request to flush runtime journal.
[ 56.594528] systemd-journald[431]: /var/log/journal/16ae67b9dca94ecebbc8ec78ab24e074/system.journal: Journal file uses a different sequence number ID, rotating.
[ 56.594537] systemd-journald[431]: Rotating system journal.
[ 56.799051] ACPI: AC: AC Adapter [AC] (on-line)
[ 56.804121] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input9
[ 56.809039] intel_pmc_core INT33A1:00: initialized
[ 56.813693] input: Intel HID events as /devices/platform/INT33D5:00/input/input10
[ 56.829271] Consider using thermal netlink events interface
[ 56.853169] intel-hid INT33D5:00: platform supports 5 button array
[ 56.861150] input: Intel HID 5 button array as /devices/platform/INT33D5:00/input/input11
[ 56.863972] ACPI: button: Lid Switch [LID0]
[ 56.864732] proc_thermal 0000:00:04.0: enabling device (0000 -> 0002)
[ 56.868954] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input12
[ 56.872080] intel_rapl_common: Found RAPL domain package
[ 56.872083] intel_rapl_common: Found RAPL domain dram
[ 56.883122] input: Intel Virtual Buttons as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D6:00/input/input13
[ 56.919266] input: DLL075B:01 06CB:76AF Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input15
[ 56.923795] input: DLL075B:01 06CB:76AF Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL075B:01/0018:06CB:76AF.0001/input/input16
[ 56.925561] Adding 8387904k swap on /dev/nvme0n1p4. Priority:-2 extents:1 across:8387904k SS
[ 56.932032] ACPI: button: Power Button [PBTN]
[ 56.935362] hid-multitouch 0018:06CB:76AF.0001: input,hidraw0: I2C HID v1.00 Mouse [DLL075B:01 06CB:76AF] on i2c-DLL075B:01
[ 56.942593] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input18
[ 56.942683] ACPI: button: Sleep Button [SBTN]
[ 56.942749] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input19
[ 56.942826] ACPI: button: Power Button [PWRF]
[ 56.972952] mc: Linux media interface: v0.10
[ 56.999854] input: PC Speaker as /devices/platform/pcspkr/input/input20
[ 57.010719] iTCO_vendor_support: vendor-support=0
[ 57.017259] iTCO_wdt iTCO_wdt: Found a Intel PCH TCO device (Version=4, TCOBASE=0x0400)
[ 57.032814] iTCO_wdt iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 57.060372] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.4)
[ 57.079065] videodev: Linux video capture interface: v2.00
[ 57.091298] alg: No test for fips(ansi_cprng) (fips_ansi_cprng)
[ 57.095956] input: Dell WMI hotkeys as /devices/platform/PNP0C14:01/wmi_bus/wmi_bus-PNP0C14:01/9DBB5994-A997-11DA-B012-B622A1EF5492/input/input21
[ 57.100419] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[ 57.121424] RAPL PMU: API unit is 2^-32 Joules, 5 fixed counters, 655360 ms ovfl timer
[ 57.121428] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[ 57.121429] RAPL PMU: hw unit of domain package 2^-14 Joules
[ 57.121431] RAPL PMU: hw unit of domain dram 2^-14 Joules
[ 57.121432] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[ 57.121433] RAPL PMU: hw unit of domain psys 2^-14 Joules
[ 57.121802] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input22
[ 57.122175] input: ELAN Touchscreen UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input23
[ 57.126014] EXT4-fs (nvme0n1p2): mounted filesystem 2d23fd4c-5d03-4e1a-8a42-0e859d1f00d8 r/w with ordered data mode. Quota mode: none.
[ 57.150346] input: ELAN Touchscreen UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:2234.0002/input/input24
[ 57.202113] hid-multitouch 0003:04F3:2234.0002: input,hiddev0,hidraw1: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-4/input0
[ 57.225565] usb 1-5: Found UVC 1.00 device Integrated_Webcam_HD (0c45:670c)
[ 57.292754] intel_rapl_common: Found RAPL domain package
[ 57.292757] intel_rapl_common: Found RAPL domain core
[ 57.292759] intel_rapl_common: Found RAPL domain uncore
[ 57.292760] intel_rapl_common: Found RAPL domain dram
[ 57.292761] intel_rapl_common: Found RAPL domain psys
[ 57.293819] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 57.298127] Loaded X.509 cert 'benh@debian.org: 577e021cb980e0e820821ba7b54b4961b8b4fadf'
[ 57.298355] Loaded X.509 cert 'romain.perier@gmail.com: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'
[ 57.298567] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 57.298777] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 57.308862] usbcore: registered new interface driver uvcvideo
[ 57.320287] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 57.323280] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 57.815056] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 57.815542] Console: switching to colour dummy device 80x25
[ 57.815660] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 57.815715] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 57.823619] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 57.823636] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 57.824050] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 57.825485] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 57.836287] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 57.838714] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 57.839079] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[ 57.841591] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[ 57.963740] Bluetooth: Core ver 2.22
[ 57.963760] NET: Registered PF_BLUETOOTH protocol family
[ 57.963761] Bluetooth: HCI device and connection manager initialized
[ 57.963765] Bluetooth: HCI socket layer initialized
[ 57.963767] Bluetooth: L2CAP socket layer initialized
[ 57.963770] Bluetooth: SCO socket layer initialized
[ 57.969332] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 57.985329] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 57.993881] i915 0000:00:02.0: [drm] [ENCODER:113:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 58.029454] [drm] Initialized i915 1.6.0 20230929 for 0000:00:02.0 on minor 0
[ 58.036367] ACPI: video: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 58.037085] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input26
[ 58.038855] i915 display info: display version: 9
[ 58.038859] i915 display info: cursor_needs_physical: no
[ 58.038861] i915 display info: has_cdclk_crawl: no
[ 58.038862] i915 display info: has_cdclk_squash: no
[ 58.038864] i915 display info: has_ddi: yes
[ 58.038865] i915 display info: has_dp_mst: yes
[ 58.038866] i915 display info: has_dsb: no
[ 58.038867] i915 display info: has_fpga_dbg: yes
[ 58.038869] i915 display info: has_gmch: no
[ 58.038870] i915 display info: has_hotplug: yes
[ 58.038871] i915 display info: has_hti: no
[ 58.038872] i915 display info: has_ipc: yes
[ 58.038873] i915 display info: has_overlay: no
[ 58.038874] i915 display info: has_psr: yes
[ 58.038875] i915 display info: has_psr_hw_tracking: yes
[ 58.038877] i915 display info: overlay_needs_physical: no
[ 58.038878] i915 display info: supports_tv: no
[ 58.038879] i915 display info: has_hdcp: yes
[ 58.038880] i915 display info: has_dmc: yes
[ 58.038881] i915 display info: has_dsc: no
[ 58.041315] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 58.041540] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 58.052302] fbcon: i915drmfb (fb0) is primary device
[ 58.059298] Console: switching to colour frame buffer device 200x56
[ 58.080147] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 58.132204] audit: type=1400 audit(1705477419.189:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=662 comm="apparmor_parser"
[ 58.134368] audit: type=1400 audit(1705477419.189:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=663 comm="apparmor_parser"
[ 58.134372] audit: type=1400 audit(1705477419.189:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=663 comm="apparmor_parser"
[ 58.134999] ath10k_pci 0000:3a:00.0: enabling device (0000 -> 0002)
[ 58.139041] audit: type=1400 audit(1705477419.197:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=664 comm="apparmor_parser"
[ 58.139044] audit: type=1400 audit(1705477419.197:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=664 comm="apparmor_parser"
[ 58.139045] audit: type=1400 audit(1705477419.197:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=664 comm="apparmor_parser"
[ 58.139046] audit: type=1400 audit(1705477419.197:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/{,usr/}sbin/dhclient" pid=664 comm="apparmor_parser"
[ 58.145064] ath10k_pci 0000:3a:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 58.155759] audit: type=1400 audit(1705477419.213:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/ipsec/stroke" pid=683 comm="apparmor_parser"
[ 58.157411] audit: type=1400 audit(1705477419.213:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/ipsec/charon" pid=682 comm="apparmor_parser"
[ 58.158683] audit: type=1400 audit(1705477419.217:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=680 comm="apparmor_parser"
[ 58.195963] usbcore: registered new interface driver btusb
[ 58.204572] bluetooth hci0: firmware: direct-loading firmware qca/rampatch_usb_00000302.bin
[ 58.204907] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[ 58.204910] Bluetooth: hci0: QCA: patch rome 0x302 build 0x3e8, firmware rome 0x302 build 0x111
[ 58.211974] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3246: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 58.211982] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 58.211985] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 58.211987] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 58.211989] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 58.211991] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19
[ 58.211993] snd_hda_codec_realtek hdaudioC0D0: Headphone Mic=0x1a
[ 58.211995] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
[ 58.309005] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input27
[ 58.309090] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input28
[ 58.309167] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input29
[ 58.309464] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input30
[ 58.309585] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input31
[ 58.423369] ath10k_pci 0000:3a:00.0: firmware: failed to load ath10k/pre-cal-pci-0000:3a:00.0.bin (-2)
[ 58.423400] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 58.423435] ath10k_pci 0000:3a:00.0: firmware: failed to load ath10k/pre-cal-pci-0000:3a:00.0.bin (-2)
[ 58.423472] ath10k_pci 0000:3a:00.0: firmware: failed to load ath10k/cal-pci-0000:3a:00.0.bin (-2)
[ 58.423497] ath10k_pci 0000:3a:00.0: firmware: failed to load ath10k/cal-pci-0000:3a:00.0.bin (-2)
[ 58.427221] ath10k_pci 0000:3a:00.0: firmware: direct-loading firmware ath10k/QCA6174/hw3.0/firmware-6.bin
[ 58.430294] ath10k_pci 0000:3a:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[ 58.430300] ath10k_pci 0000:3a:00.0: kconfig debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
[ 58.430721] ath10k_pci 0000:3a:00.0: firmware ver WLAN.RM.4.4.1-00288- api 6 features wowlan,ignore-otp,mfp crc32 bf907c7c
[ 58.511554] ath10k_pci 0000:3a:00.0: firmware: direct-loading firmware ath10k/QCA6174/hw3.0/board-2.bin
[ 58.515305] ath10k_pci 0000:3a:00.0: board_file api 2 bmi_id N/A crc32 d2863f91
[ 58.566407] bluetooth hci0: firmware: direct-loading firmware qca/nvm_usb_00000302.bin
[ 58.566442] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
[ 58.599769] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 58.620587] ath10k_pci 0000:3a:00.0: htt-ver 3.87 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[ 58.675686] NET: Registered PF_QIPCRTR protocol family
[ 58.705824] ath: EEPROM regdomain: 0x6c
[ 58.705828] ath: EEPROM indicates we should expect a direct regpair map
[ 58.705829] ath: Country alpha2 being used: 00
[ 58.705830] ath: Regpair used: 0x6c
[ 58.719598] ath10k_pci 0000:3a:00.0 wlp58s0: renamed from wlan0
[ 61.269789] rfkill: input handler disabled
[ 64.479985] wlp58s0: authenticate with 88:71:b1:81:93:1b (local address=9c:b6:d0:d1:6a:b1)
[ 64.479991] wlp58s0: send auth to 88:71:b1:81:93:1b (try 1/3)
[ 64.483461] wlp58s0: authenticated
[ 64.486134] wlp58s0: associate with 88:71:b1:81:93:1b (try 1/3)
[ 64.520571] wlp58s0: RX AssocResp from 88:71:b1:81:93:1b (capab=0x1011 status=0 aid=3)
[ 64.524227] wlp58s0: associated
[ 64.602617] wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 88:71:b1:81:93:1b
[ 64.799399] PPP generic driver version 2.4.2
[ 64.804802] NET: Registered PF_PPPOX protocol family
[ 64.814975] Initializing XFRM netlink socket
[ 64.826360] l2tp_core: L2TP core driver, V2.0
[ 64.829835] l2tp_netlink: L2TP netlink interface
[ 64.831076] IPsec XFRM device driver
[ 64.834626] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[ 67.171757] systemd-journald[431]: /var/log/journal/16ae67b9dca94ecebbc8ec78ab24e074/user-5272.journal: Journal file uses a different sequence number ID, rotating.
[ 67.569594] rfkill: input handler enabled
[ 70.450226] rfkill: input handler disabled
[ 80.286449] pci 0000:01:00.0: [8086:1576] type 01 class 0x060400
[ 80.286529] pci 0000:01:00.0: enabling Extended Tags
[ 80.286766] pci 0000:01:00.0: supports D1 D2
[ 80.286767] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 80.286912] pci 0000:01:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x2 link at 0000:00:1c.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[ 80.389984] pci 0000:01:00.0: Adding to iommu group 16
[ 80.390308] pci 0000:02:00.0: [8086:1576] type 01 class 0x060400
[ 80.390400] pci 0000:02:00.0: enabling Extended Tags
[ 80.391492] pci 0000:02:00.0: supports D1 D2
[ 80.391642] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 80.392869] pci 0000:02:00.0: Adding to iommu group 17
[ 80.393004] pci 0000:02:01.0: [8086:1576] type 01 class 0x060400
[ 80.393092] pci 0000:02:01.0: enabling Extended Tags
[ 80.393575] pci 0000:02:01.0: supports D1 D2
[ 80.393577] pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 80.393981] pci 0000:02:01.0: Adding to iommu group 18
[ 80.394148] pci 0000:02:02.0: [8086:1576] type 01 class 0x060400
[ 80.394247] pci 0000:02:02.0: enabling Extended Tags
[ 80.394393] pci 0000:02:02.0: supports D1 D2
[ 80.394395] pci 0000:02:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 80.395567] pci 0000:02:02.0: Adding to iommu group 19
[ 80.395713] pci 0000:01:00.0: PCI bridge to [bus 02-39]
[ 80.395727] pci 0000:01:00.0: bridge window [mem 0xc4000000-0xda0fffff]
[ 80.395737] pci 0000:01:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 80.395813] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 80.395826] pci 0000:02:00.0: bridge window [mem 0xda000000-0xda0fffff]
[ 80.396783] pci 0000:02:01.0: PCI bridge to [bus 04-38]
[ 80.396798] pci 0000:02:01.0: bridge window [mem 0xc4000000-0xd9efffff]
[ 80.396809] pci 0000:02:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 80.398903] pci 0000:39:00.0: [8086:15b5] type 00 class 0x0c0330
[ 80.398938] pci 0000:39:00.0: reg 0x10: [mem 0xd9f00000-0xd9f0ffff]
[ 80.399054] pci 0000:39:00.0: enabling Extended Tags
[ 80.399228] pci 0000:39:00.0: supports D1 D2
[ 80.399230] pci 0000:39:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 80.399394] pci 0000:39:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x2 link at 0000:00:1c.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[ 80.400666] pci 0000:39:00.0: Adding to iommu group 19
[ 80.400759] pci 0000:02:02.0: PCI bridge to [bus 39]
[ 80.400774] pci 0000:02:02.0: bridge window [mem 0xd9f00000-0xd9ffffff]
[ 80.400820] pci_bus 0000:02: Allocating resources
[ 80.400842] pci 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[ 80.400846] pci 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[ 80.400849] pci 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[ 80.400852] pci 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[ 80.400856] pci 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 80.400859] pci 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 80.400861] pci 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 80.400863] pci 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 80.400868] pci 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 80.400870] pci 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 80.400872] pci 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 80.400874] pci 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 80.400876] pci 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 80.400878] pci 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 80.400881] pci 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 80.400883] pci 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 80.400885] pci 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 80.400887] pci 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 80.400888] pci 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 80.400890] pci 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 80.400893] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 80.400900] pci 0000:02:00.0: bridge window [mem 0xda000000-0xda0fffff]
[ 80.400913] pci 0000:02:01.0: PCI bridge to [bus 04-38]
[ 80.400921] pci 0000:02:01.0: bridge window [mem 0xc4000000-0xd9efffff]
[ 80.400926] pci 0000:02:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 80.400936] pci 0000:02:02.0: PCI bridge to [bus 39]
[ 80.400942] pci 0000:02:02.0: bridge window [mem 0xd9f00000-0xd9ffffff]
[ 80.400954] pci 0000:01:00.0: PCI bridge to [bus 02-39]
[ 80.400960] pci 0000:01:00.0: bridge window [mem 0xc4000000-0xda0fffff]
[ 80.400965] pci 0000:01:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 80.402280] xhci_hcd 0000:39:00.0: xHCI Host Controller
[ 80.402289] xhci_hcd 0000:39:00.0: new USB bus registered, assigned bus number 3
[ 80.403532] xhci_hcd 0000:39:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000200009810
[ 80.403887] xhci_hcd 0000:39:00.0: xHCI Host Controller
[ 80.403892] xhci_hcd 0000:39:00.0: new USB bus registered, assigned bus number 4
[ 80.403896] xhci_hcd 0000:39:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[ 80.403947] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.07
[ 80.403951] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 80.403953] usb usb3: Product: xHCI Host Controller
[ 80.403955] usb usb3: Manufacturer: Linux 6.7-amd64 xhci-hcd
[ 80.403957] usb usb3: SerialNumber: 0000:39:00.0
[ 80.404384] hub 3-0:1.0: USB hub found
[ 80.404397] hub 3-0:1.0: 2 ports detected
[ 80.404906] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.07
[ 80.404909] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 80.404912] usb usb4: Product: xHCI Host Controller
[ 80.404914] usb usb4: Manufacturer: Linux 6.7-amd64 xhci-hcd
[ 80.404916] usb usb4: SerialNumber: 0000:39:00.0
[ 80.405360] hub 4-0:1.0: USB hub found
[ 80.405371] hub 4-0:1.0: 2 ports detected
[ 80.418060] pci_bus 0000:02: Allocating resources
[ 80.418083] pcieport 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[ 80.418087] pcieport 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[ 80.418090] pcieport 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[ 80.418093] pcieport 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[ 80.418096] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 80.418098] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 80.418100] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 80.418101] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 80.418105] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 80.418107] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 80.418108] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 80.418110] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 80.418111] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 80.418112] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 80.418114] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 80.418116] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 80.418117] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 80.418118] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 80.418120] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 80.418121] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 80.658037] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[ 80.808271] usb 3-1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 5.e3
[ 80.808276] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 80.808278] usb 3-1: Product: USB2.0 Hub
[ 80.808279] usb 3-1: Manufacturer: VIA Labs, Inc.
[ 80.808280] usb 3-1: SerialNumber: 000000000
[ 80.809929] hub 3-1:1.0: USB hub found
[ 80.810058] hub 3-1:1.0: 5 ports detected
[ 80.934182] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
[ 80.982762] usb 4-1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 5.e3
[ 80.982767] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 80.982769] usb 4-1: Product: USB3.0 Hub
[ 80.982770] usb 4-1: Manufacturer: VIA Labs, Inc.
[ 80.982772] usb 4-1: SerialNumber: 000000000
[ 80.984331] hub 4-1:1.0: USB hub found
[ 80.984432] hub 4-1:1.0: 4 ports detected
[ 81.096445] Registered IR keymap rc-cec
[ 81.096497] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[ 81.096542] input: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input32
[ 81.530044] usb 3-1.1: new high-speed USB device number 3 using xhci_hcd
[ 81.680620] usb 3-1.1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 7.b4
[ 81.680625] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 81.680627] usb 3-1.1: Product: USB2.0 Hub
[ 81.680629] usb 3-1.1: Manufacturer: VIA Labs, Inc.
[ 81.680630] usb 3-1.1: SerialNumber: 000000000
[ 81.681966] hub 3-1.1:1.0: USB hub found
[ 81.682123] hub 3-1.1:1.0: 4 ports detected
[ 82.066039] usb 4-1.1: new SuperSpeed USB device number 3 using xhci_hcd
[ 82.152111] usb 4-1.1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 7.b4
[ 82.152116] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 82.152117] usb 4-1.1: Product: USB3.0 Hub
[ 82.152118] usb 4-1.1: Manufacturer: VIA Labs, Inc.
[ 82.152120] usb 4-1.1: SerialNumber: 000000000
[ 82.154080] hub 4-1.1:1.0: USB hub found
[ 82.154260] hub 4-1.1:1.0: 4 ports detected
[ 82.334145] usb 4-1.4: new SuperSpeed USB device number 4 using xhci_hcd
[ 82.355930] usb 4-1.4: New USB device found, idVendor=058f, idProduct=8468, bcdDevice= 1.00
[ 82.355935] usb 4-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 82.355936] usb 4-1.4: Product: Mass Storage Device
[ 82.355938] usb 4-1.4: Manufacturer: Generic
[ 82.355939] usb 4-1.4: SerialNumber: 058F84688461
[ 82.405762] SCSI subsystem initialized
[ 82.419503] usb-storage 4-1.4:1.0: USB Mass Storage device detected
[ 82.419665] scsi host0: usb-storage 4-1.4:1.0
[ 82.419792] usbcore: registered new interface driver usb-storage
[ 82.425836] usbcore: registered new interface driver uas
[ 82.698062] usb 3-1.1.2: new high-speed USB device number 4 using xhci_hcd
[ 82.814754] usb 3-1.1.2: New USB device found, idVendor=0bda, idProduct=5409, bcdDevice= 1.41
[ 82.814759] usb 3-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 82.814761] usb 3-1.1.2: Product: 4-Port USB 2.0 Hub
[ 82.814762] usb 3-1.1.2: Manufacturer: Generic
[ 82.817241] hub 3-1.1.2:1.0: USB hub found
[ 82.818405] hub 3-1.1.2:1.0: 4 ports detected
[ 82.883046] usb 4-1.1.2: new SuperSpeed USB device number 5 using xhci_hcd
[ 82.919229] usb 4-1.1.2: New USB device found, idVendor=0bda, idProduct=0409, bcdDevice= 1.41
[ 82.919242] usb 4-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 82.919247] usb 4-1.1.2: Product: 4-Port USB 3.0 Hub
[ 82.919250] usb 4-1.1.2: Manufacturer: Generic
[ 82.927399] hub 4-1.1.2:1.0: USB hub found
[ 82.928838] hub 4-1.1.2:1.0: 2 ports detected
[ 83.674044] usb 3-1.1.2.3: new low-speed USB device number 6 using xhci_hcd
[ 83.782726] usb 3-1.1.2.3: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.14
[ 83.782730] usb 3-1.1.2.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 83.782732] usb 3-1.1.2.3: Product: USB Optical Mouse
[ 83.792074] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.3/3-1.1.2.3:1.0/0003:1BCF:0005.0003/input/input33
[ 83.792196] hid-generic 0003:1BCF:0005.0003: input,hidraw2: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:39:00.0-1.1.2.3/input0
[ 83.858146] usb 4-1.1.3: new SuperSpeed USB device number 6 using xhci_hcd
[ 83.879073] usb 4-1.1.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[ 83.879078] usb 4-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 83.879080] usb 4-1.1.3: Product: USB 10/100/1000 LAN
[ 83.879081] usb 4-1.1.3: Manufacturer: Realtek
[ 83.879082] usb 4-1.1.3: SerialNumber: 000001
[ 84.206427] usb 4-1.4: reset SuperSpeed USB device number 4 using xhci_hcd
[ 84.243036] scsi 0:0:0:0: Direct-Access Generic- SD/MMC 1.00 PQ: 0 ANSI: 6
[ 84.255865] scsi 0:0:0:0: Attached scsi generic sg0 type 0
[ 84.264027] usbcore: registered new device driver r8152-cfgselector
[ 84.268852] sd 0:0:0:0: [sda] Media removed, stopped polling
[ 84.269164] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 84.310115] usb 3-1.1.2.4: new low-speed USB device number 7 using xhci_hcd
[ 84.421108] usb 3-1.1.2.4: New USB device found, idVendor=413c, idProduct=2113, bcdDevice= 1.08
[ 84.421115] usb 3-1.1.2.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 84.421117] usb 3-1.1.2.4: Product: Dell KB216 Wired Keyboard
[ 84.431903] input: Dell KB216 Wired Keyboard as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.4/3-1.1.2.4:1.0/0003:413C:2113.0004/input/input34
[ 84.490305] hid-generic 0003:413C:2113.0004: input,hidraw3: USB HID v1.11 Keyboard [Dell KB216 Wired Keyboard] on usb-0000:39:00.0-1.1.2.4/input0
[ 84.494409] r8152-cfgselector 4-1.1.3: reset SuperSpeed USB device number 6 using xhci_hcd
[ 84.494738] input: Dell KB216 Wired Keyboard System Control as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.4/3-1.1.2.4:1.1/0003:413C:2113.0005/input/input35
[ 84.498066] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[ 84.532036] r8152 4-1.1.3:1.0: firmware: direct-loading firmware rtl_nic/rtl8153a-4.fw
[ 84.550145] r8152 4-1.1.3:1.0: load rtl8153a-4 v2 02/07/20 successfully
[ 84.554139] input: Dell KB216 Wired Keyboard Consumer Control as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.4/3-1.1.2.4:1.1/0003:413C:2113.0005/input/input36
[ 84.554225] hid-generic 0003:413C:2113.0005: input,hidraw4: USB HID v1.11 Device [Dell KB216 Wired Keyboard] on usb-0000:39:00.0-1.1.2.4/input1
[ 84.583730] r8152 4-1.1.3:1.0 eth0: v1.12.13
[ 84.583770] usbcore: registered new interface driver r8152
[ 84.624572] usbcore: registered new interface driver cdc_ether
[ 84.628095] usbcore: registered new interface driver r8153_ecm
[ 84.702354] r8152 4-1.1.3:1.0 enx00e04ceabc41: renamed from eth0
[ 85.494016] usb 3-1.5: new high-speed USB device number 8 using xhci_hcd
[ 85.594977] usb 3-1.5: New USB device found, idVendor=2109, idProduct=8817, bcdDevice= 0.01
[ 85.594983] usb 3-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 85.594986] usb 3-1.5: Product: USB Billboard Device
[ 85.594988] usb 3-1.5: Manufacturer: VIA Labs, Inc.
[ 85.594989] usb 3-1.5: SerialNumber: 0000000000000001
[ 87.605105] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier on
[ 89.618027] ucsi_acpi USBC000:00: GET_CONNECTOR_STATUS failed (-110)
[ 94.994027] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[ 96.168848] wlp58s0: deauthenticating from 88:71:b1:81:93:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[ 174.195104] sctp: Hash tables configured (bind 256/256)
[ 4290.445120] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier off
[ 4293.578906] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier on
[ 7461.281578] usb 4-1.1.2: USB disconnect, device number 5
[ 7461.377506] usb 3-1.1.2: USB disconnect, device number 4
[ 7461.377512] usb 3-1.1.2.3: USB disconnect, device number 6
[ 7461.433767] usb 3-1.1.2.4: USB disconnect, device number 7
[ 7485.597024] PM: suspend entry (deep)
[ 7485.602142] Filesystems sync: 0.005 seconds
[ 7485.602264] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 7485.602335] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 7485.602370] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 7485.602395] (NULL device *): firmware: direct-loading firmware qca/rampatch_usb_00000302.bin
[ 7485.602397] (NULL device *): firmware: direct-loading firmware qca/nvm_usb_00000302.bin
[ 7485.604675] Freezing user space processes
[ 7485.607051] Freezing user space processes completed (elapsed 0.002 seconds)
[ 7485.607054] OOM killer disabled.
[ 7485.607055] Freezing remaining freezable tasks
[ 7485.608070] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 7485.608116] printk: Suspending console(s) (use no_console_suspend to debug)
[ 7486.165630] ACPI: EC: interrupt blocked
[ 7486.204206] ACPI: PM: Preparing to enter system sleep state S3
[ 7486.217028] ACPI: EC: event blocked
[ 7486.217032] ACPI: EC: EC stopped
[ 7486.217034] ACPI: PM: Saving platform NVS memory
[ 7486.220503] Disabling non-boot CPUs ...
[ 7486.222670] smpboot: CPU 1 is now offline
[ 7486.227679] smpboot: CPU 2 is now offline
[ 7486.233604] smpboot: CPU 3 is now offline
[ 7486.244591] ACPI: PM: Low-level resume complete
[ 7486.244631] ACPI: EC: EC started
[ 7486.244632] ACPI: PM: Restoring platform NVS memory
[ 7486.246719] Enabling non-boot CPUs ...
[ 7486.246751] smpboot: Booting Node 0 Processor 1 APIC 0x2
[ 7486.247465] CPU1 is up
[ 7486.247484] smpboot: Booting Node 0 Processor 2 APIC 0x1
[ 7486.248232] CPU2 is up
[ 7486.248250] smpboot: Booting Node 0 Processor 3 APIC 0x3
[ 7486.248930] CPU3 is up
[ 7486.251774] ACPI: PM: Waking up from system sleep state S3
[ 7486.555872] ACPI: EC: interrupt unblocked
[ 7486.556051] pcieport 0000:00:1c.4: Intel SPT PCH root port ACS workaround enabled
[ 7486.556062] pcieport 0000:00:1c.0: Intel SPT PCH root port ACS workaround enabled
[ 7486.556067] pcieport 0000:00:1d.0: Intel SPT PCH root port ACS workaround enabled
[ 7486.558602] pcieport 0000:01:00.0: Unable to change power state from unknown to D0, device inaccessible
[ 7486.562612] pcieport 0000:02:00.0: Unable to change power state from D3hot to D0, device inaccessible
[ 7486.562614] pcieport 0000:02:02.0: Unable to change power state from unknown to D0, device inaccessible
[ 7486.564617] pcieport 0000:02:01.0: Unable to change power state from unknown to D0, device inaccessible
[ 7486.566243] xhci_hcd 0000:39:00.0: Unable to change power state from D3hot to D0, device inaccessible
[ 7486.629505] ACPI: EC: event unblocked
[ 7486.630417] xhci_hcd 0000:39:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 7486.630432] xhci_hcd 0000:39:00.0: Controller not ready at resume -19
[ 7486.630434] xhci_hcd 0000:39:00.0: PCI post-resume error -19!
[ 7486.630435] xhci_hcd 0000:39:00.0: HC died; cleaning up
[ 7486.630448] xhci_hcd 0000:39:00.0: PM: dpm_run_callback(): pci_pm_resume+0x0/0xf0 returns -19
[ 7486.630454] xhci_hcd 0000:39:00.0: PM: failed to resume async: error -19
[ 7486.639864] nvme nvme0: 4/0/0 default/read/poll queues
[ 7486.647173] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7486.663178] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7486.677210] i915 0000:00:02.0: [drm] [ENCODER:113:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7486.948796] usb 1-5: reset high-speed USB device number 4 using xhci_hcd
[ 7487.040106] ------------[ cut here ]------------
[ 7487.040108] refcount_t: underflow; use-after-free.
[ 7487.040117] WARNING: CPU: 2 PID: 54815 at lib/refcount.c:28 refcount_warn_saturate+0xbe/0x110
[ 7487.040123] Modules linked in: sctp libcrc32c typec_displayport r8153_ecm cdc_ether usbnet sd_mod r8152 sg mii uas usb_storage scsi_mod scsi_common l2tp_ppp xfrm_interface l2tp_netlink xfrm6_tunnel l2tp_core tunnel6 tunnel4 ip6_udp_tunnel xfrm_user udp_tunnel xfrm_algo pppox ppp_generic slhc ctr ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device qrtr snd_sof_pci_intel_skl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation snd_hda_codec_hdmi snd_sof_intel_hda_mlink soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils soundwire_bus snd_ctl_led snd_soc_avs snd_soc_hda_codec snd_soc_skl snd_hda_codec_realtek snd_soc_hdac_hda ath10k_pci snd_hda_ext_core binfmt_misc snd_hda_codec_generic ath10k_core btusb snd_soc_sst_ipc btrtl snd_soc_sst_dsp snd_soc_acpi_intel_match btintel nls_ascii btbcm nls_cp437 ath snd_soc_acpi btmtk mac80211 vfat bluetooth snd_soc_core x86_pkg_temp_thermal fat intel_powerclamp coretemp kvm_intel snd_compress snd_pcm_dmaengine dell_laptop
[ 7487.040173] snd_hda_intel mei_pxp mei_hdcp mei_wdt i915 ledtrig_audio snd_intel_dspcfg libarc4 snd_intel_sdw_acpi kvm intel_rapl_msr snd_hda_codec sha3_generic joydev jitterentropy_rng dell_smm_hwmon uvcvideo snd_hda_core cfg80211 videobuf2_vmalloc drbg uvc irqbypass snd_hwdep rapl snd_pcm videobuf2_memops videobuf2_v4l2 dell_wmi intel_cstate ansi_cprng dell_smbios videodev snd_timer dcdbas intel_uncore ucsi_acpi ecdh_generic mei_me typec_ucsi iTCO_wdt intel_pmc_bxt snd iTCO_vendor_support wmi_bmof intel_wmi_thunderbolt watchdog dell_wmi_descriptor pcspkr mei videobuf2_common soundcore rfkill drm_buddy typec ecc mc intel_pch_thermal drm_display_helper cec intel_vbtn soc_button_array rc_core processor_thermal_device_pci_legacy processor_thermal_device ttm processor_thermal_wt_hint processor_thermal_rfim processor_thermal_rapl int3400_thermal drm_kms_helper int3403_thermal intel_rapl_common acpi_thermal_rel intel_pmc_core intel_hid intel_xhci_usb_role_switch processor_thermal_wt_req button processor_thermal_power_floor
[ 7487.040218] processor_thermal_mbox sparse_keymap evdev acpi_pad int340x_thermal_zone ac intel_soc_dts_iosf i2c_algo_bit roles hid_multitouch serio_raw msr parport_pc ppdev lp parport loop efi_pstore configfs nfnetlink efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic dm_crypt dm_mod usbhid nvme crc32_pclmul crc32c_intel nvme_core t10_pi hid_generic ghash_clmulni_intel crc64_rocksoft_generic sha512_ssse3 crc64_rocksoft i2c_hid_acpi crc_t10dif i2c_hid crct10dif_generic xhci_pci sha512_generic drm xhci_hcd sha256_ssse3 intel_lpss_pci crct10dif_pclmul i2c_i801 crc64 usbcore sha1_ssse3 crct10dif_common i2c_smbus hid battery intel_lpss idma64 usb_common video wmi aesni_intel crypto_simd cryptd
[ 7487.040256] CPU: 2 PID: 54815 Comm: kworker/u8:61 Not tainted 6.7-amd64 #1 Debian 6.7-1~exp1
[ 7487.040258] Hardware name: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 06/02/2022
[ 7487.040260] Workqueue: USBC000:00-con1 ucsi_poll_worker [typec_ucsi]
[ 7487.040269] RIP: 0010:refcount_warn_saturate+0xbe/0x110
[ 7487.040272] Code: 01 01 e8 f5 22 a9 ff 0f 0b c3 cc cc cc cc 80 3d e1 62 7e 01 00 75 85 48 c7 c7 38 ca 8f 89 c6 05 d1 62 7e 01 01 e8 d2 22 a9 ff <0f> 0b c3 cc cc cc cc 80 3d bf 62 7e 01 00 0f 85 5e ff ff ff 48 c7
[ 7487.040274] RSP: 0000:ffffb653c149fd90 EFLAGS: 00010282
[ 7487.040276] RAX: 0000000000000000 RBX: ffffa07c8687ac08 RCX: 0000000000000027
[ 7487.040278] RDX: ffffa07ff1521408 RSI: 0000000000000001 RDI: ffffa07ff1521400
[ 7487.040279] RBP: ffffa07c8687ac00 R08: 0000000000000000 R09: 65646e75203a745f
[ 7487.040280] R10: 75203b776f6c6672 R11: 72657466612d6573 R12: 0000000000000000
[ 7487.040281] R13: ffffa07c8484fc40 R14: ffffffff8951ffa0 R15: ffffa07ee4b06b48
[ 7487.040282] FS: 0000000000000000(0000) GS:ffffa07ff1500000(0000) knlGS:0000000000000000
[ 7487.040283] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 7487.040285] CR2: 0000000000000000 CR3: 0000000246820001 CR4: 00000000003706f0
[ 7487.040286] Call Trace:
[ 7487.040288] <TASK>
[ 7487.040289] ? refcount_warn_saturate+0xbe/0x110
[ 7487.040292] ? __warn+0x81/0x130
[ 7487.040298] ? refcount_warn_saturate+0xbe/0x110
[ 7487.040300] ? report_bug+0x171/0x1a0
[ 7487.040304] ? console_unlock+0xcb/0x120
[ 7487.040307] ? handle_bug+0x3c/0x80
[ 7487.040309] ? exc_invalid_op+0x17/0x70
[ 7487.040311] ? asm_exc_invalid_op+0x1a/0x20
[ 7487.040315] ? refcount_warn_saturate+0xbe/0x110
[ 7487.040319] typec_altmode_release+0x49/0xc0 [typec]
[ 7487.040334] device_release+0x34/0x90
[ 7487.040339] kobject_put+0x78/0x190
[ 7487.040341] ucsi_unregister_altmodes+0x41/0xa0 [typec_ucsi]
[ 7487.040347] ucsi_unregister_partner.part.0+0x77/0xa0 [typec_ucsi]
[ 7487.040353] ucsi_check_connection+0x73/0xc0 [typec_ucsi]
[ 7487.040359] ucsi_poll_worker+0x3a/0x110 [typec_ucsi]
[ 7487.040365] process_one_work+0x171/0x340
[ 7487.040369] worker_thread+0x27b/0x3a0
[ 7487.040372] ? __pfx_worker_thread+0x10/0x10
[ 7487.040374] kthread+0xe5/0x120
[ 7487.040376] ? __pfx_kthread+0x10/0x10
[ 7487.040378] ret_from_fork+0x31/0x50
[ 7487.040381] ? __pfx_kthread+0x10/0x10
[ 7487.040382] ret_from_fork_asm+0x1b/0x30
[ 7487.040388] </TASK>
[ 7487.040388] ---[ end trace 0000000000000000 ]---
[ 7487.224816] usb 1-3: reset full-speed USB device number 2 using xhci_hcd
[ 7487.500805] usb 1-4: reset full-speed USB device number 3 using xhci_hcd
[ 7489.963594] xhci_hcd 0000:39:00.0: remove, state 4
[ 7489.963600] usb usb4: USB disconnect, device number 1
[ 7489.963603] usb 4-1: USB disconnect, device number 2
[ 7489.963606] usb 4-1.1: USB disconnect, device number 3
[ 7489.963608] r8152-cfgselector 4-1.1.3: USB disconnect, device number 6
[ 7489.963647] OOM killer enabled.
[ 7489.963648] Restarting tasks ...
[ 7489.963678] usb 3-1: USB disconnect, device number 2
[ 7489.963682] usb 3-1.1: USB disconnect, device number 3
[ 7489.964436] usb 3-1.5: USB disconnect, device number 8
[ 7489.975598] done.
[ 7489.975613] random: crng reseeded on system resumption
[ 7490.021086] usb 4-1.4: USB disconnect, device number 4
[ 7490.099164] PM: suspend exit
[ 7490.170671] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[ 7490.198487] xhci_hcd 0000:39:00.0: USB bus 4 deregistered
[ 7490.198514] xhci_hcd 0000:39:00.0: remove, state 4
[ 7490.198518] usb usb3: USB disconnect, device number 1
[ 7490.198727] xhci_hcd 0000:39:00.0: Host halt failed, -19
[ 7490.198730] xhci_hcd 0000:39:00.0: Host not accessible, reset failed.
[ 7490.199420] xhci_hcd 0000:39:00.0: USB bus 3 deregistered
[ 7490.199763] pcieport 0000:02:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 7490.199900] pci_bus 0000:03: busn_res: [bus 03] is released
[ 7490.200076] pci_bus 0000:04: busn_res: [bus 04-38] is released
[ 7490.200907] pci_bus 0000:39: busn_res: [bus 39] is released
[ 7490.201163] pci_bus 0000:02: busn_res: [bus 02-39] is released
[ 7490.285359] Process accounting resumed
[ 7490.286821] warning: `atop' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[ 7490.293635] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 7492.312566] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[ 7506.318903] wlp58s0: authenticate with 88:71:b1:81:93:1b (local address=9c:b6:d0:d1:6a:b1)
[ 7506.318909] wlp58s0: send auth to 88:71:b1:81:93:1b (try 1/3)
[ 7506.322266] wlp58s0: authenticated
[ 7506.324496] wlp58s0: associate with 88:71:b1:81:93:1b (try 1/3)
[ 7506.358428] wlp58s0: RX AssocResp from 88:71:b1:81:93:1b (capab=0x1011 status=0 aid=3)
[ 7506.361318] wlp58s0: associated
[ 7506.374700] wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 88:71:b1:81:93:1b
[ 7763.146603] wlp58s0: deauthenticating from 88:71:b1:81:93:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[ 7767.186049] PM: suspend entry (deep)
[ 7767.199559] Filesystems sync: 0.013 seconds
[ 7767.199851] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 7767.200030] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 7767.200178] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 7767.206718] Freezing user space processes
[ 7767.211183] Freezing user space processes completed (elapsed 0.004 seconds)
[ 7767.211190] OOM killer disabled.
[ 7767.211191] Freezing remaining freezable tasks
[ 7767.212724] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 7767.212793] printk: Suspending console(s) (use no_console_suspend to debug)
[ 7767.774978] ACPI: EC: interrupt blocked
[ 7767.810399] ACPI: PM: Preparing to enter system sleep state S3
[ 7767.817652] ACPI: EC: event blocked
[ 7767.817653] ACPI: EC: EC stopped
[ 7767.817653] ACPI: PM: Saving platform NVS memory
[ 7767.819136] Disabling non-boot CPUs ...
[ 7767.820425] smpboot: CPU 1 is now offline
[ 7767.822823] smpboot: CPU 2 is now offline
[ 7767.824836] smpboot: CPU 3 is now offline
[ 7767.831982] ACPI: PM: Low-level resume complete
[ 7767.832023] ACPI: EC: EC started
[ 7767.832024] ACPI: PM: Restoring platform NVS memory
[ 7767.834138] Enabling non-boot CPUs ...
[ 7767.834164] smpboot: Booting Node 0 Processor 1 APIC 0x2
[ 7767.834965] CPU1 is up
[ 7767.834983] smpboot: Booting Node 0 Processor 2 APIC 0x1
[ 7767.835743] CPU2 is up
[ 7767.835762] smpboot: Booting Node 0 Processor 3 APIC 0x3
[ 7767.836449] CPU3 is up
[ 7767.839306] ACPI: PM: Waking up from system sleep state S3
[ 7767.883379] ACPI: EC: interrupt unblocked
[ 7767.883692] pcieport 0000:00:1c.0: Intel SPT PCH root port ACS workaround enabled
[ 7767.883712] pcieport 0000:00:1c.4: Intel SPT PCH root port ACS workaround enabled
[ 7767.883801] pcieport 0000:00:1d.0: Intel SPT PCH root port ACS workaround enabled
[ 7767.903331] DMAR: DRHD: handling fault status reg 2
[ 7767.903337] DMAR: [INTR-REMAP] Request device [f0:1f.0] fault index 0x0 [fault reason 0x25] Blocked a compatibility format interrupt request
[ 7767.904975] ACPI: EC: event unblocked
[ 7767.917570] nvme nvme0: 4/0/0 default/read/poll queues
[ 7767.921375] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7767.923980] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7767.931564] i915 0000:00:02.0: [drm] [ENCODER:113:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7768.223061] usb 1-3: reset full-speed USB device number 2 using xhci_hcd
[ 7768.499091] usb 1-5: reset high-speed USB device number 4 using xhci_hcd
[ 7768.775114] usb 1-4: reset full-speed USB device number 3 using xhci_hcd
[ 7768.930818] OOM killer enabled.
[ 7768.930820] Restarting tasks ... done.
[ 7768.938872] random: crng reseeded on system resumption
[ 7768.995553] PM: suspend exit
[ 7769.050396] Process accounting resumed
[ 7769.306972] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[ 7769.344055] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 7773.406757] ucsi_acpi USBC000:00: failed to re-enable notifications (-110)
[ 7774.614369] wlp58s0: authenticate with 88:71:b1:81:93:1b (local address=9c:b6:d0:d1:6a:b1)
[ 7774.614375] wlp58s0: send auth to 88:71:b1:81:93:1b (try 1/3)
[ 7774.616904] wlp58s0: authenticated
[ 7774.618743] wlp58s0: associate with 88:71:b1:81:93:1b (try 1/3)
[ 7774.649373] wlp58s0: RX AssocResp from 88:71:b1:81:93:1b (capab=0x1011 status=0 aid=3)
[ 7774.652149] wlp58s0: associated
[ 7774.750355] wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 88:71:b1:81:93:1b
[ 7810.590669] rfkill: input handler enabled
[ 7812.432953] rfkill: input handler disabled
[ 7834.997603] wlp58s0: deauthenticating from 88:71:b1:81:93:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[ 7860.148927] PM: suspend entry (deep)
[ 7860.158457] Filesystems sync: 0.009 seconds
[ 7860.158651] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[ 7860.158817] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 7860.158958] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 7860.166930] Freezing user space processes
[ 7860.172200] Freezing user space processes completed (elapsed 0.005 seconds)
[ 7860.172209] OOM killer disabled.
[ 7860.172211] Freezing remaining freezable tasks
[ 7860.173865] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 7860.173938] printk: Suspending console(s) (use no_console_suspend to debug)
[ 7860.737884] ACPI: EC: interrupt blocked
[ 7860.770234] ACPI: PM: Preparing to enter system sleep state S3
[ 7860.776133] ACPI: EC: event blocked
[ 7860.776133] ACPI: EC: EC stopped
[ 7860.776134] ACPI: PM: Saving platform NVS memory
[ 7860.777615] Disabling non-boot CPUs ...
[ 7860.778952] smpboot: CPU 1 is now offline
[ 7860.781204] smpboot: CPU 2 is now offline
[ 7860.783276] smpboot: CPU 3 is now offline
[ 7860.790397] ACPI: PM: Low-level resume complete
[ 7860.790438] ACPI: EC: EC started
[ 7860.790438] ACPI: PM: Restoring platform NVS memory
[ 7860.792570] Enabling non-boot CPUs ...
[ 7860.792598] smpboot: Booting Node 0 Processor 1 APIC 0x2
[ 7860.793317] CPU1 is up
[ 7860.793335] smpboot: Booting Node 0 Processor 2 APIC 0x1
[ 7860.794076] CPU2 is up
[ 7860.794093] smpboot: Booting Node 0 Processor 3 APIC 0x3
[ 7860.794799] CPU3 is up
[ 7860.797671] ACPI: PM: Waking up from system sleep state S3
[ 7865.755580] ACPI: EC: interrupt unblocked
[ 7865.755882] pcieport 0000:00:1c.0: Intel SPT PCH root port ACS workaround enabled
[ 7865.755889] pcieport 0000:00:1c.4: Intel SPT PCH root port ACS workaround enabled
[ 7865.755891] pcieport 0000:00:1d.0: Intel SPT PCH root port ACS workaround enabled
[ 7865.775498] DMAR: DRHD: handling fault status reg 2
[ 7865.775507] DMAR: [INTR-REMAP] Request device [f0:1f.0] fault index 0x0 [fault reason 0x25] Blocked a compatibility format interrupt request
[ 7865.777159] ACPI: EC: event unblocked
[ 7865.790961] nvme nvme0: 4/0/0 default/read/poll queues
[ 7865.866656] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7865.866671] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7865.866678] i915 0000:00:02.0: [drm] [ENCODER:113:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 7866.155897] Registered IR keymap rc-cec
[ 7866.155954] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[ 7866.155990] input: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input117
[ 7866.158866] usb 1-3: reset full-speed USB device number 2 using xhci_hcd
[ 7866.434814] usb 1-5: reset high-speed USB device number 4 using xhci_hcd
[ 7866.710836] usb 1-4: reset full-speed USB device number 3 using xhci_hcd
[ 7866.865691] OOM killer enabled.
[ 7866.865693] Restarting tasks ...
[ 7866.865762] pci 0000:01:00.0: [8086:1576] type 01 class 0x060400
[ 7866.865824] pci 0000:01:00.0: enabling Extended Tags
[ 7866.865938] pci 0000:01:00.0: supports D1 D2
[ 7866.865941] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 7866.866741] pci 0000:01:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:1c.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[ 7866.868455] pci 0000:01:00.0: Adding to iommu group 16
[ 7866.868758] pci 0000:02:00.0: [8086:1576] type 01 class 0x060400
[ 7866.868829] pci 0000:02:00.0: enabling Extended Tags
[ 7866.868962] pci 0000:02:00.0: supports D1 D2
[ 7866.868966] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 7866.869320] pci 0000:02:00.0: Adding to iommu group 17
[ 7866.869421] done.
[ 7866.869469] pci 0000:02:01.0: [8086:1576] type 01 class 0x060400
[ 7866.869504] random: crng reseeded on system resumption
[ 7866.869547] pci 0000:02:01.0: enabling Extended Tags
[ 7866.873439] pci 0000:02:01.0: supports D1 D2
[ 7866.873443] pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 7866.877077] pci 0000:02:01.0: Adding to iommu group 18
[ 7866.877218] pci 0000:02:02.0: [8086:1576] type 01 class 0x060400
[ 7866.877283] pci 0000:02:02.0: enabling Extended Tags
[ 7866.877414] pci 0000:02:02.0: supports D1 D2
[ 7866.877417] pci 0000:02:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 7866.877646] pci 0000:02:02.0: Adding to iommu group 19
[ 7866.877767] pci 0000:01:00.0: PCI bridge to [bus 02-39]
[ 7866.877777] pci 0000:01:00.0: bridge window [mem 0xc4000000-0xda0fffff]
[ 7866.877785] pci 0000:01:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 7866.877849] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 7866.877858] pci 0000:02:00.0: bridge window [mem 0xda000000-0xda0fffff]
[ 7866.877921] pci 0000:02:01.0: PCI bridge to [bus 04-38]
[ 7866.877930] pci 0000:02:01.0: bridge window [mem 0xc4000000-0xd9efffff]
[ 7866.877936] pci 0000:02:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 7866.878043] pci 0000:39:00.0: [8086:15b5] type 00 class 0x0c0330
[ 7866.878069] pci 0000:39:00.0: reg 0x10: [mem 0xd9f00000-0xd9f0ffff]
[ 7866.878157] pci 0000:39:00.0: enabling Extended Tags
[ 7866.878305] pci 0000:39:00.0: supports D1 D2
[ 7866.878307] pci 0000:39:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 7866.878440] pci 0000:39:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x4 link at 0000:02:02.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[ 7866.878604] pci 0000:39:00.0: Adding to iommu group 19
[ 7866.878691] pci 0000:02:02.0: PCI bridge to [bus 39]
[ 7866.878701] pci 0000:02:02.0: bridge window [mem 0xd9f00000-0xd9ffffff]
[ 7866.878733] pci_bus 0000:02: Allocating resources
[ 7866.878751] pci 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[ 7866.878755] pci 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[ 7866.878757] pci 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[ 7866.878760] pci 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[ 7866.878765] pci 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 7866.878767] pci 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 7866.878770] pci 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 7866.878772] pci 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 7866.878777] pci 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 7866.878779] pci 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 7866.878781] pci 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 7866.878782] pci 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.878783] pci 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 7866.878785] pci 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.878788] pci 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 7866.878790] pci 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 7866.878792] pci 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 7866.878794] pci 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.878796] pci 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 7866.878798] pci 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.878800] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 7866.878807] pci 0000:02:00.0: bridge window [mem 0xda000000-0xda0fffff]
[ 7866.878817] pci 0000:02:01.0: PCI bridge to [bus 04-38]
[ 7866.878822] pci 0000:02:01.0: bridge window [mem 0xc4000000-0xd9efffff]
[ 7866.878826] pci 0000:02:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 7866.878835] pci 0000:02:02.0: PCI bridge to [bus 39]
[ 7866.878840] pci 0000:02:02.0: bridge window [mem 0xd9f00000-0xd9ffffff]
[ 7866.878849] pci 0000:01:00.0: PCI bridge to [bus 02-39]
[ 7866.878854] pci 0000:01:00.0: bridge window [mem 0xc4000000-0xda0fffff]
[ 7866.878858] pci 0000:01:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[ 7866.881171] xhci_hcd 0000:39:00.0: xHCI Host Controller
[ 7866.881184] xhci_hcd 0000:39:00.0: new USB bus registered, assigned bus number 3
[ 7866.882405] xhci_hcd 0000:39:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000200009810
[ 7866.883794] xhci_hcd 0000:39:00.0: xHCI Host Controller
[ 7866.883802] xhci_hcd 0000:39:00.0: new USB bus registered, assigned bus number 4
[ 7866.883809] xhci_hcd 0000:39:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[ 7866.883889] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.07
[ 7866.883891] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 7866.883893] usb usb3: Product: xHCI Host Controller
[ 7866.883894] usb usb3: Manufacturer: Linux 6.7-amd64 xhci-hcd
[ 7866.883895] usb usb3: SerialNumber: 0000:39:00.0
[ 7866.884757] hub 3-0:1.0: USB hub found
[ 7866.884773] hub 3-0:1.0: 2 ports detected
[ 7866.959759] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.07
[ 7866.959764] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 7866.959767] usb usb4: Product: xHCI Host Controller
[ 7866.959769] usb usb4: Manufacturer: Linux 6.7-amd64 xhci-hcd
[ 7866.959770] usb usb4: SerialNumber: 0000:39:00.0
[ 7866.967782] hub 4-0:1.0: USB hub found
[ 7866.967804] hub 4-0:1.0: 2 ports detected
[ 7866.972597] pci_bus 0000:02: Allocating resources
[ 7866.972629] pcieport 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[ 7866.972635] pcieport 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[ 7866.972638] pcieport 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[ 7866.972643] pcieport 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[ 7866.972654] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 7866.972657] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 7866.972659] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[ 7866.972660] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 7866.972665] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 7866.972667] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 7866.972669] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 7866.972670] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.972677] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 7866.972679] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.972683] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[ 7866.972685] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[ 7866.972687] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[ 7866.972689] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.972690] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[ 7866.972692] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 7866.979246] PM: suspend exit
[ 7867.063858] Process accounting resumed
[ 7867.069431] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[ 7867.073875] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 7867.194656] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[ 7867.344984] usb 3-1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 5.e3
[ 7867.344999] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7867.345002] usb 3-1: Product: USB2.0 Hub
[ 7867.345004] usb 3-1: Manufacturer: VIA Labs, Inc.
[ 7867.345007] usb 3-1: SerialNumber: 000000000
[ 7867.346493] hub 3-1:1.0: USB hub found
[ 7867.346700] hub 3-1:1.0: 5 ports detected
[ 7867.470976] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
[ 7867.523066] usb 4-1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 5.e3
[ 7867.523093] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7867.523108] usb 4-1: Product: USB3.0 Hub
[ 7867.523117] usb 4-1: Manufacturer: VIA Labs, Inc.
[ 7867.523125] usb 4-1: SerialNumber: 000000000
[ 7867.533947] hub 4-1:1.0: USB hub found
[ 7867.534201] hub 4-1:1.0: 4 ports detected
[ 7868.078619] usb 3-1.1: new high-speed USB device number 3 using xhci_hcd
[ 7868.229038] usb 3-1.1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 7.b4
[ 7868.229051] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7868.229053] usb 3-1.1: Product: USB2.0 Hub
[ 7868.229055] usb 3-1.1: Manufacturer: VIA Labs, Inc.
[ 7868.229057] usb 3-1.1: SerialNumber: 000000000
[ 7868.230313] hub 3-1.1:1.0: USB hub found
[ 7868.230431] hub 3-1.1:1.0: 4 ports detected
[ 7868.608469] usb 4-1.1: new SuperSpeed USB device number 3 using xhci_hcd
[ 7868.697756] usb 4-1.1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 7.b4
[ 7868.697762] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7868.697764] usb 4-1.1: Product: USB3.0 Hub
[ 7868.697766] usb 4-1.1: Manufacturer: VIA Labs, Inc.
[ 7868.697767] usb 4-1.1: SerialNumber: 000000000
[ 7868.699778] hub 4-1.1:1.0: USB hub found
[ 7868.699937] hub 4-1.1:1.0: 4 ports detected
[ 7868.774609] usb 3-1.5: new high-speed USB device number 4 using xhci_hcd
[ 7868.875829] usb 3-1.5: New USB device found, idVendor=2109, idProduct=8817, bcdDevice= 0.01
[ 7868.875834] usb 3-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7868.875836] usb 3-1.5: Product: USB Billboard Device
[ 7868.875838] usb 3-1.5: Manufacturer: VIA Labs, Inc.
[ 7868.875840] usb 3-1.5: SerialNumber: 0000000000000001
[ 7872.164011] wlp58s0: authenticate with 88:71:b1:81:93:1b (local address=9c:b6:d0:d1:6a:b1)
[ 7872.164017] wlp58s0: send auth to 88:71:b1:81:93:1b (try 1/3)
[ 7872.165547] wlp58s0: authenticated
[ 7872.166592] wlp58s0: associate with 88:71:b1:81:93:1b (try 1/3)
[ 7872.186650] wlp58s0: RX AssocResp from 88:71:b1:81:93:1b (capab=0x1011 status=0 aid=3)
[ 7872.189642] wlp58s0: associated
[ 7872.189668] wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 88:71:b1:81:93:1b
[ 7874.022603] xhci_hcd 0000:39:00.0: Timeout while waiting for setup device command
[ 7879.398569] xhci_hcd 0000:39:00.0: Timeout while waiting for setup device command
[ 7879.606517] usb 4-1.4: device not accepting address 4, error -62
[ 7880.374509] usb 3-1.1.2: new high-speed USB device number 5 using xhci_hcd
[ 7880.498308] usb 3-1.1.2: New USB device found, idVendor=0bda, idProduct=5409, bcdDevice= 1.41
[ 7880.498313] usb 3-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7880.498315] usb 3-1.1.2: Product: 4-Port USB 2.0 Hub
[ 7880.498316] usb 3-1.1.2: Manufacturer: Generic
[ 7880.500428] hub 3-1.1.2:1.0: USB hub found
[ 7880.501628] hub 3-1.1.2:1.0: 4 ports detected
[ 7880.575256] usb 4-1.1.2: new SuperSpeed USB device number 6 using xhci_hcd
[ 7880.610852] usb 4-1.1.2: New USB device found, idVendor=0bda, idProduct=0409, bcdDevice= 1.41
[ 7880.610860] usb 4-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7880.610863] usb 4-1.1.2: Product: 4-Port USB 3.0 Hub
[ 7880.610865] usb 4-1.1.2: Manufacturer: Generic
[ 7880.615601] hub 4-1.1.2:1.0: USB hub found
[ 7880.616909] hub 4-1.1.2:1.0: 2 ports detected
[ 7881.366633] usb 3-1.1.2.3: new low-speed USB device number 7 using xhci_hcd
[ 7881.472592] usb 3-1.1.2.3: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.14
[ 7881.472616] usb 3-1.1.2.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 7881.472626] usb 3-1.1.2.3: Product: USB Optical Mouse
[ 7881.483783] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.3/3-1.1.2.3:1.0/0003:1BCF:0005.0006/input/input126
[ 7881.484212] hid-generic 0003:1BCF:0005.0006: input,hidraw2: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:39:00.0-1.1.2.3/input0
[ 7881.546936] usb 4-1.1.3: new SuperSpeed USB device number 7 using xhci_hcd
[ 7881.568462] usb 4-1.1.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[ 7881.568485] usb 4-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 7881.568495] usb 4-1.1.3: Product: USB 10/100/1000 LAN
[ 7881.568502] usb 4-1.1.3: Manufacturer: Realtek
[ 7881.568508] usb 4-1.1.3: SerialNumber: 000001
[ 7886.822763] xhci_hcd 0000:39:00.0: Timeout while waiting for setup device command
[ 7892.198686] xhci_hcd 0000:39:00.0: Timeout while waiting for setup device command
[ 7892.406656] usb 4-1.4: device not accepting address 8, error -62
[ 7893.170691] usb 3-1.1.2.4: new low-speed USB device number 8 using xhci_hcd
[ 7893.278713] usb 3-1.1.2.4: New USB device found, idVendor=413c, idProduct=2113, bcdDevice= 1.08
[ 7893.278738] usb 3-1.1.2.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 7893.278751] usb 3-1.1.2.4: Product: Dell KB216 Wired Keyboard
[ 7893.291112] input: Dell KB216 Wired Keyboard as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.4/3-1.1.2.4:1.0/0003:413C:2113.0007/input/input141
[ 7893.351219] r8152-cfgselector 4-1.1.3: reset SuperSpeed USB device number 7 using xhci_hcd
[ 7893.352161] hid-generic 0003:413C:2113.0007: input,hidraw3: USB HID v1.11 Keyboard [Dell KB216 Wired Keyboard] on usb-0000:39:00.0-1.1.2.4/input0
[ 7893.358003] input: Dell KB216 Wired Keyboard System Control as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.4/3-1.1.2.4:1.1/0003:413C:2113.0008/input/input142
[ 7893.385990] r8152 4-1.1.3:1.0: firmware: direct-loading firmware rtl_nic/rtl8153a-4.fw
[ 7893.409349] r8152 4-1.1.3:1.0: load rtl8153a-4 v2 02/07/20 successfully
[ 7893.414768] input: Dell KB216 Wired Keyboard Consumer Control as /devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:02.0/0000:39:00.0/usb3/3-1/3-1.1/3-1.1.2/3-1.1.2.4/3-1.1.2.4:1.1/0003:413C:2113.0008/input/input143
[ 7893.414967] hid-generic 0003:413C:2113.0008: input,hidraw4: USB HID v1.11 Device [Dell KB216 Wired Keyboard] on usb-0000:39:00.0-1.1.2.4/input1
[ 7893.450031] r8152 4-1.1.3:1.0 eth0: v1.12.13
[ 7893.575704] r8152 4-1.1.3:1.0 enx00e04ceabc41: renamed from eth0
[ 7896.166295] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier on
[ 7900.673728] Registered IR keymap rc-cec
[ 7900.673905] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[ 7900.674064] input: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input144
[ 7902.212753] usb 3-1.1.2: USB disconnect, device number 5
[ 7902.212775] usb 3-1.1.2.3: USB disconnect, device number 7
[ 7902.260239] usb 4-1.1.2: USB disconnect, device number 6
[ 7902.276144] usb 3-1.1.2.4: USB disconnect, device number 8
[ 7906.686521] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[ 7906.851568] usb 1-2: New USB device found, idVendor=0bda, idProduct=5409, bcdDevice= 1.41
[ 7906.851595] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7906.851606] usb 1-2: Product: 4-Port USB 2.0 Hub
[ 7906.851615] usb 1-2: Manufacturer: Generic
[ 7906.854493] hub 1-2:1.0: USB hub found
[ 7906.855760] hub 1-2:1.0: 4 ports detected
[ 7907.146517] usb 1-2.3: new low-speed USB device number 6 using xhci_hcd
[ 7907.252318] usb 1-2.3: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.14
[ 7907.252345] usb 1-2.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 7907.252356] usb 1-2.3: Product: USB Optical Mouse
[ 7907.265406] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/0003:1BCF:0005.0009/input/input145
[ 7907.267326] hid-generic 0003:1BCF:0005.0009: input,hidraw2: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:00:14.0-2.3/input0
[ 7907.346524] usb 1-2.4: new low-speed USB device number 7 using xhci_hcd
[ 7907.454437] usb 1-2.4: New USB device found, idVendor=413c, idProduct=2113, bcdDevice= 1.08
[ 7907.454463] usb 1-2.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 7907.454475] usb 1-2.4: Product: Dell KB216 Wired Keyboard
[ 7907.465414] input: Dell KB216 Wired Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4:1.0/0003:413C:2113.000A/input/input146
[ 7907.523528] hid-generic 0003:413C:2113.000A: input,hidraw3: USB HID v1.11 Keyboard [Dell KB216 Wired Keyboard] on usb-0000:00:14.0-2.4/input0
[ 7907.529285] input: Dell KB216 Wired Keyboard System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4:1.1/0003:413C:2113.000B/input/input147
[ 7907.587062] input: Dell KB216 Wired Keyboard Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4:1.1/0003:413C:2113.000B/input/input148
[ 7907.587573] hid-generic 0003:413C:2113.000B: input,hidraw4: USB HID v1.11 Device [Dell KB216 Wired Keyboard] on usb-0000:00:14.0-2.4/input1
[ 7908.975263] usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
[ 7909.012963] usb 2-2: New USB device found, idVendor=0bda, idProduct=0409, bcdDevice= 1.41
[ 7909.012990] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7909.013002] usb 2-2: Product: 4-Port USB 3.0 Hub
[ 7909.013011] usb 2-2: Manufacturer: Generic
[ 7909.022896] hub 2-2:1.0: USB hub found
[ 7909.024638] hub 2-2:1.0: 2 ports detected
[ 7916.523114] rfkill: input handler enabled
[ 7926.584908] rfkill: input handler disabled
[ 9028.903392] perf: interrupt took too long (2508 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
[11738.418394] perf: interrupt took too long (3167 > 3135), lowering kernel.perf_event_max_sample_rate to 63000
[13177.749479] wlp58s0: deauthenticating from 88:71:b1:81:93:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[13701.205206] wlp58s0: authenticate with 88:71:b1:81:93:1b (local address=9c:b6:d0:d1:6a:b1)
[13701.205222] wlp58s0: send auth to 88:71:b1:81:93:1b (try 1/3)
[13701.207553] wlp58s0: authenticated
[13701.212158] wlp58s0: associate with 88:71:b1:81:93:1b (try 1/3)
[13701.244369] wlp58s0: RX AssocResp from 88:71:b1:81:93:1b (capab=0x1011 status=0 aid=1)
[13701.248773] wlp58s0: associated
[13701.309540] wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 88:71:b1:81:93:1b
[13705.993549] usb 1-2: USB disconnect, device number 5
[13705.993569] usb 1-2.3: USB disconnect, device number 6
[13706.029892] usb 1-2.4: USB disconnect, device number 7
[13706.131730] usb 2-2: USB disconnect, device number 2
[13707.611153] usb 3-1: USB disconnect, device number 2
[13707.611165] usb 3-1.1: USB disconnect, device number 3
[13707.613605] usb 3-1.5: USB disconnect, device number 4
[13707.668437] xhci_hcd 0000:39:00.0: xHCI host controller not responding, assume dead
[13707.668459] xhci_hcd 0000:39:00.0: HC died; cleaning up
[13707.668484] r8152 4-1.1.3:1.0 enx00e04ceabc41: Stop submitting intr, status -108
[13707.723801] xhci_hcd 0000:39:00.0: remove, state 1
[13707.723809] usb usb4: USB disconnect, device number 1
[13707.799615] usb 4-1: USB disconnect, device number 2
[13707.799621] usb 4-1.1: USB disconnect, device number 3
[13707.799624] r8152-cfgselector 4-1.1.3: USB disconnect, device number 7
[13707.849630] xhci_hcd 0000:39:00.0: USB bus 4 deregistered
[13707.849641] xhci_hcd 0000:39:00.0: remove, state 1
[13707.849645] usb usb3: USB disconnect, device number 1
[13707.849834] xhci_hcd 0000:39:00.0: Host halt failed, -19
[13707.849837] xhci_hcd 0000:39:00.0: Host not accessible, reset failed.
[13707.850076] xhci_hcd 0000:39:00.0: USB bus 3 deregistered
[13707.871996] pci_bus 0000:02: Allocating resources
[13707.872013] pcieport 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[13707.872018] pcieport 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[13707.872020] pcieport 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[13707.872024] pcieport 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[13707.872027] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[13707.872029] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[13707.872031] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[13707.872033] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[13707.872037] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[13707.872039] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[13707.872040] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[13707.872042] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[13707.872043] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[13707.872045] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[13707.872047] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[13707.872048] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[13707.872050] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[13707.872051] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[13707.872053] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[13707.872054] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[13712.814935] pcieport 0000:02:00.0: Unable to change power state from D3hot to D0, device inaccessible
[13712.819095] pci_bus 0000:03: busn_res: [bus 03] is released
[13712.819534] pci_bus 0000:04: busn_res: [bus 04-38] is released
[13712.821949] pci_bus 0000:39: busn_res: [bus 39] is released
[13712.822621] pci_bus 0000:02: busn_res: [bus 02-39] is released
[13724.368811] wlp58s0: deauthenticating from 88:71:b1:81:93:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[13730.096706] PM: suspend entry (deep)
[13730.116558] Filesystems sync: 0.019 seconds
[13730.116657] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[13730.116777] (NULL device *): firmware: direct-loading firmware regulatory.db
[13730.116811] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[13730.120232] Freezing user space processes
[13730.123012] Freezing user space processes completed (elapsed 0.002 seconds)
[13730.123016] OOM killer disabled.
[13730.123017] Freezing remaining freezable tasks
[13730.124430] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[13730.124478] printk: Suspending console(s) (use no_console_suspend to debug)
[13730.675112] ACPI: EC: interrupt blocked
[13730.711661] ACPI: PM: Preparing to enter system sleep state S3
[13730.719678] ACPI: EC: event blocked
[13730.719678] ACPI: EC: EC stopped
[13730.719679] ACPI: PM: Saving platform NVS memory
[13730.721198] Disabling non-boot CPUs ...
[13730.722503] smpboot: CPU 1 is now offline
[13730.724551] smpboot: CPU 2 is now offline
[13730.726618] smpboot: CPU 3 is now offline
[13730.733762] ACPI: PM: Low-level resume complete
[13730.733803] ACPI: EC: EC started
[13730.733804] ACPI: PM: Restoring platform NVS memory
[13730.735920] Enabling non-boot CPUs ...
[13730.735946] smpboot: Booting Node 0 Processor 1 APIC 0x2
[13730.736643] CPU1 is up
[13730.736662] smpboot: Booting Node 0 Processor 2 APIC 0x1
[13730.737384] CPU2 is up
[13730.737402] smpboot: Booting Node 0 Processor 3 APIC 0x3
[13730.738055] CPU3 is up
[13730.740921] ACPI: PM: Waking up from system sleep state S3
[13735.879483] ACPI: EC: interrupt unblocked
[13735.879663] pcieport 0000:00:1c.0: Intel SPT PCH root port ACS workaround enabled
[13735.879681] pcieport 0000:00:1c.4: Intel SPT PCH root port ACS workaround enabled
[13735.879843] pcieport 0000:00:1d.0: Intel SPT PCH root port ACS workaround enabled
[13735.904678] DMAR: DRHD: handling fault status reg 2
[13735.904686] DMAR: [INTR-REMAP] Request device [f0:1f.0] fault index 0x0 [fault reason 0x25] Blocked a compatibility format interrupt request
[13735.906343] ACPI: EC: event unblocked
[13735.920925] nvme nvme0: 4/0/0 default/read/poll queues
[13735.993517] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[13735.993530] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[13735.993538] i915 0000:00:02.0: [drm] [ENCODER:113:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
[13736.280899] Registered IR keymap rc-cec
[13736.280955] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[13736.280992] input: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input226
[13736.292152] usb 1-5: reset high-speed USB device number 4 using xhci_hcd
[13736.568252] usb 1-4: reset full-speed USB device number 3 using xhci_hcd
[13736.844273] usb 1-3: reset full-speed USB device number 2 using xhci_hcd
[13736.994731] OOM killer enabled.
[13736.994733] Restarting tasks ...
[13736.994981] pci 0000:01:00.0: [8086:1576] type 01 class 0x060400
[13736.995050] pci 0000:01:00.0: enabling Extended Tags
[13736.996084] pci 0000:01:00.0: supports D1 D2
[13736.996088] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13736.996420] pci 0000:01:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:1c.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[13736.997175] pci 0000:01:00.0: Adding to iommu group 16
[13736.997564] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[13736.999378] pci 0000:02:00.0: [8086:1576] type 01 class 0x060400
[13736.999451] pci 0000:02:00.0: enabling Extended Tags
[13736.999584] pci 0000:02:00.0: supports D1 D2
[13736.999587] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13736.999864] pci 0000:02:00.0: Adding to iommu group 17
[13737.000042] pci 0000:02:01.0: [8086:1576] type 01 class 0x060400
[13737.000128] pci 0000:02:01.0: enabling Extended Tags
[13737.000245] pci 0000:02:01.0: supports D1 D2
[13737.000247] pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[13737.003933] done.
[13737.003960] random: crng reseeded on system resumption
[13737.004457] pci 0000:02:01.0: Adding to iommu group 18
[13737.004586] pci 0000:02:02.0: [8086:1576] type 01 class 0x060400
[13737.004652] pci 0000:02:02.0: enabling Extended Tags
[13737.004777] pci 0000:02:02.0: supports D1 D2
[13737.004780] pci 0000:02:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[13737.005004] pci 0000:02:02.0: Adding to iommu group 19
[13737.005115] pci 0000:01:00.0: PCI bridge to [bus 02-39]
[13737.005125] pci 0000:01:00.0: bridge window [mem 0xc4000000-0xda0fffff]
[13737.005132] pci 0000:01:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[13737.005191] pci 0000:02:00.0: PCI bridge to [bus 03]
[13737.005200] pci 0000:02:00.0: bridge window [mem 0xda000000-0xda0fffff]
[13737.005259] pci 0000:02:01.0: PCI bridge to [bus 04-38]
[13737.005269] pci 0000:02:01.0: bridge window [mem 0xc4000000-0xd9efffff]
[13737.005276] pci 0000:02:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[13737.005377] pci 0000:39:00.0: [8086:15b5] type 00 class 0x0c0330
[13737.005404] pci 0000:39:00.0: reg 0x10: [mem 0xd9f00000-0xd9f0ffff]
[13737.005495] pci 0000:39:00.0: enabling Extended Tags
[13737.005633] pci 0000:39:00.0: supports D1 D2
[13737.005635] pci 0000:39:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[13737.005760] pci 0000:39:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x4 link at 0000:02:02.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[13737.005923] pci 0000:39:00.0: Adding to iommu group 19
[13737.005995] pci 0000:02:02.0: PCI bridge to [bus 39]
[13737.006006] pci 0000:02:02.0: bridge window [mem 0xd9f00000-0xd9ffffff]
[13737.006038] pci_bus 0000:02: Allocating resources
[13737.006055] pci 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[13737.006058] pci 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[13737.006061] pci 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[13737.006065] pci 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[13737.006069] pci 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[13737.006071] pci 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[13737.006073] pci 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[13737.006075] pci 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[13737.006079] pci 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[13737.006082] pci 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[13737.006084] pci 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[13737.006086] pci 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[13737.006087] pci 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[13737.006089] pci 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[13737.006092] pci 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[13737.006094] pci 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[13737.006096] pci 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[13737.006097] pci 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[13737.006099] pci 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[13737.006100] pci 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[13737.006102] pci 0000:02:00.0: PCI bridge to [bus 03]
[13737.006108] pci 0000:02:00.0: bridge window [mem 0xda000000-0xda0fffff]
[13737.006117] pci 0000:02:01.0: PCI bridge to [bus 04-38]
[13737.006122] pci 0000:02:01.0: bridge window [mem 0xc4000000-0xd9efffff]
[13737.006127] pci 0000:02:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[13737.006134] pci 0000:02:02.0: PCI bridge to [bus 39]
[13737.006139] pci 0000:02:02.0: bridge window [mem 0xd9f00000-0xd9ffffff]
[13737.006147] pci 0000:01:00.0: PCI bridge to [bus 02-39]
[13737.006153] pci 0000:01:00.0: bridge window [mem 0xc4000000-0xda0fffff]
[13737.006157] pci 0000:01:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref]
[13737.009150] xhci_hcd 0000:39:00.0: xHCI Host Controller
[13737.009160] xhci_hcd 0000:39:00.0: new USB bus registered, assigned bus number 3
[13737.010850] xhci_hcd 0000:39:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000200009810
[13737.011324] xhci_hcd 0000:39:00.0: xHCI Host Controller
[13737.011330] xhci_hcd 0000:39:00.0: new USB bus registered, assigned bus number 4
[13737.011335] xhci_hcd 0000:39:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[13737.011376] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.07
[13737.011380] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[13737.011381] usb usb3: Product: xHCI Host Controller
[13737.011383] usb usb3: Manufacturer: Linux 6.7-amd64 xhci-hcd
[13737.011384] usb usb3: SerialNumber: 0000:39:00.0
[13737.011535] hub 3-0:1.0: USB hub found
[13737.011545] hub 3-0:1.0: 2 ports detected
[13737.014728] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.07
[13737.014734] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[13737.014736] usb usb4: Product: xHCI Host Controller
[13737.014738] usb usb4: Manufacturer: Linux 6.7-amd64 xhci-hcd
[13737.014740] usb usb4: SerialNumber: 0000:39:00.0
[13737.014901] hub 4-0:1.0: USB hub found
[13737.014912] hub 4-0:1.0: 2 ports detected
[13737.015897] pci_bus 0000:02: Allocating resources
[13737.015934] pcieport 0000:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 04-38] add_size 1000
[13737.015939] pcieport 0000:02:02.0: bridge window [io 0x1000-0x0fff] to [bus 39] add_size 1000
[13737.015942] pcieport 0000:02:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 39] add_size 200000 add_align 100000
[13737.015945] pcieport 0000:01:00.0: bridge window [io 0x1000-0x0fff] to [bus 02-39] add_size 2000
[13737.015951] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[13737.016002] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[13737.016122] pcieport 0000:01:00.0: BAR 13: no space for [io size 0x2000]
[13737.016125] pcieport 0000:01:00.0: BAR 13: failed to assign [io size 0x2000]
[13737.016131] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[13737.016133] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[13737.016134] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[13737.016136] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[13737.016138] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[13737.016140] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[13737.016142] pcieport 0000:02:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref]
[13737.016144] pcieport 0000:02:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
[13737.016145] pcieport 0000:02:02.0: BAR 13: no space for [io size 0x1000]
[13737.016147] pcieport 0000:02:02.0: BAR 13: failed to assign [io size 0x1000]
[13737.016149] pcieport 0000:02:01.0: BAR 13: no space for [io size 0x1000]
[13737.016151] pcieport 0000:02:01.0: BAR 13: failed to assign [io size 0x1000]
[13737.128025] usb 1-1: new high-speed USB device number 8 using xhci_hcd
[13737.238961] PM: suspend exit
[13737.268024] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[13737.297913] usb 1-1: New USB device found, idVendor=0bda, idProduct=5409, bcdDevice= 1.41
[13737.297920] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[13737.297923] usb 1-1: Product: 4-Port USB 2.0 Hub
[13737.297925] usb 1-1: Manufacturer: Generic
[13737.300700] hub 1-1:1.0: USB hub found
[13737.304016] hub 1-1:1.0: 4 ports detected
[13737.415194] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[13737.416033] usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
[13737.418454] usb 3-1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 5.e3
[13737.418464] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13737.418467] usb 3-1: Product: USB2.0 Hub
[13737.418469] usb 3-1: Manufacturer: VIA Labs, Inc.
[13737.418471] usb 3-1: SerialNumber: 000000000
[13737.420456] hub 3-1:1.0: USB hub found
[13737.422033] hub 3-1:1.0: 5 ports detected
[13737.451675] usb 2-1: New USB device found, idVendor=0bda, idProduct=0409, bcdDevice= 1.41
[13737.451682] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[13737.451685] usb 2-1: Product: 4-Port USB 3.0 Hub
[13737.451686] usb 2-1: Manufacturer: Generic
[13737.460088] hub 2-1:1.0: USB hub found
[13737.461544] hub 2-1:1.0: 2 ports detected
[13737.473654] Process accounting resumed
[13737.549711] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
[13737.596783] usb 4-1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 5.e3
[13737.596789] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13737.596791] usb 4-1: Product: USB3.0 Hub
[13737.596792] usb 4-1: Manufacturer: VIA Labs, Inc.
[13737.596794] usb 4-1: SerialNumber: 000000000
[13737.602069] hub 4-1:1.0: USB hub found
[13737.602134] hub 4-1:1.0: 4 ports detected
[13737.607992] usb 1-1.3: new low-speed USB device number 9 using xhci_hcd
[13737.716839] usb 1-1.3: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.14
[13737.716846] usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[13737.716849] usb 1-1.3: Product: USB Optical Mouse
[13737.728036] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:1BCF:0005.000C/input/input229
[13737.729757] hid-generic 0003:1BCF:0005.000C: input,hidraw2: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:00:14.0-1.3/input0
[13737.837893] usb 1-1.4: new low-speed USB device number 10 using xhci_hcd
[13737.943342] usb 1-1.4: New USB device found, idVendor=413c, idProduct=2113, bcdDevice= 1.08
[13737.943356] usb 1-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[13737.943358] usb 1-1.4: Product: Dell KB216 Wired Keyboard
[13737.955748] input: Dell KB216 Wired Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.4/1-1.4:1.0/0003:413C:2113.000D/input/input230
[13738.016411] hid-generic 0003:413C:2113.000D: input,hidraw3: USB HID v1.11 Keyboard [Dell KB216 Wired Keyboard] on usb-0000:00:14.0-1.4/input0
[13738.021142] input: Dell KB216 Wired Keyboard System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.4/1-1.4:1.1/0003:413C:2113.000E/input/input231
[13738.080320] input: Dell KB216 Wired Keyboard Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.4/1-1.4:1.1/0003:413C:2113.000E/input/input232
[13738.080871] hid-generic 0003:413C:2113.000E: input,hidraw4: USB HID v1.11 Device [Dell KB216 Wired Keyboard] on usb-0000:00:14.0-1.4/input1
[13738.151964] usb 3-1.1: new high-speed USB device number 3 using xhci_hcd
[13738.311654] usb 3-1.1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 7.b4
[13738.311661] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13738.311663] usb 3-1.1: Product: USB2.0 Hub
[13738.311665] usb 3-1.1: Manufacturer: VIA Labs, Inc.
[13738.311667] usb 3-1.1: SerialNumber: 000000000
[13738.312655] hub 3-1.1:1.0: USB hub found
[13738.312814] hub 3-1.1:1.0: 4 ports detected
[13738.408256] usb 4-1.1: new SuperSpeed USB device number 3 using xhci_hcd
[13738.469805] usb 4-1.1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 7.b4
[13738.469811] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13738.469814] usb 4-1.1: Product: USB3.0 Hub
[13738.469815] usb 4-1.1: Manufacturer: VIA Labs, Inc.
[13738.469817] usb 4-1.1: SerialNumber: 000000000
[13738.477219] hub 4-1.1:1.0: USB hub found
[13738.477410] hub 4-1.1:1.0: 4 ports detected
[13738.551987] usb 3-1.5: new high-speed USB device number 4 using xhci_hcd
[13738.669735] usb 3-1.5: New USB device found, idVendor=2109, idProduct=8817, bcdDevice= 0.01
[13738.669742] usb 3-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13738.669745] usb 3-1.5: Product: USB Billboard Device
[13738.669746] usb 3-1.5: Manufacturer: VIA Labs, Inc.
[13738.669748] usb 3-1.5: SerialNumber: 0000000000000001
[13743.045600] wlp58s0: authenticate with 88:71:b1:81:93:1b (local address=9c:b6:d0:d1:6a:b1)
[13743.045608] wlp58s0: send auth to 88:71:b1:81:93:1b (try 1/3)
[13743.047967] wlp58s0: authenticated
[13743.051919] wlp58s0: associate with 88:71:b1:81:93:1b (try 1/3)
[13743.068668] wlp58s0: RX AssocResp from 88:71:b1:81:93:1b (capab=0x1011 status=0 aid=1)
[13743.071461] wlp58s0: associated
[13743.140436] wlp58s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 88:71:b1:81:93:1b
[13743.803986] xhci_hcd 0000:39:00.0: Timeout while waiting for setup device command
[13749.179951] xhci_hcd 0000:39:00.0: Timeout while waiting for setup device command
[13749.387848] usb 4-1.4: device not accepting address 4, error -62
[13750.851893] usb 4-1.1.3: new SuperSpeed USB device number 6 using xhci_hcd
[13750.876525] usb 4-1.1.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[13750.876531] usb 4-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[13750.876533] usb 4-1.1.3: Product: USB 10/100/1000 LAN
[13750.876535] usb 4-1.1.3: Manufacturer: Realtek
[13750.876536] usb 4-1.1.3: SerialNumber: 000001
[13750.964207] r8152-cfgselector 4-1.1.3: reset SuperSpeed USB device number 6 using xhci_hcd
[13750.989917] r8152 4-1.1.3:1.0: firmware: direct-loading firmware rtl_nic/rtl8153a-4.fw
[13751.006104] r8152 4-1.1.3:1.0: load rtl8153a-4 v2 02/07/20 successfully
[13751.038157] r8152 4-1.1.3:1.0 eth0: v1.12.13
[13751.413679] r8152 4-1.1.3:1.0 enx00e04ceabc41: renamed from eth0
[13754.548324] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier on
[13780.274411] wlp58s0: deauthenticating from 88:71:b1:81:93:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[13949.173910] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier off
[13952.435734] r8152 4-1.1.3:1.0 enx00e04ceabc41: carrier on
[16308.689709] rfkill: input handler enabled
[16319.899816] rfkill: input handler disabled
[16322.218829] rfkill: input handler enabled
[16322.219599] rfkill: input handler disabled
^ permalink raw reply
* Re: Implement per-key keyboard backlight as auxdisplay?
From: Pavel Machek @ 2024-01-18 17:45 UTC (permalink / raw)
To: Werner Sembach
Cc: Hans de Goede, Jani Nikula, jikos, Jelle van der Waa,
Miguel Ojeda, Lee Jones, linux-kernel,
dri-devel@lists.freedesktop.org, linux-input, ojeda, linux-leds
In-Reply-To: <ac02143c-d417-49e5-9c6e-150cbda71ba7@tuxedocomputers.com>
[-- Attachment #1: Type: text/plain, Size: 1600 bytes --]
Hi!
> We have an upcoming device that has a per-key keyboard backlight, but does
> the control completely via a wmi/acpi interface. So no usable hidraw here
> for a potential userspace driver implementation ...
>
> So a quick summary for the ideas floating in this thread so far:
>
> 1. Expand leds interface allowing arbitrary modes with semi arbitrary
> optional attributes:
> - Con:
>
> - Violates the simplicity paradigm of the leds interface (e.g. with
> this one leds entry controls possible multiple leds)
Let's not do this.
> 2. Implement per-key keyboards as auxdisplay
>
> - Pro:
>
> - Already has a concept for led positions
>
> - Is conceptually closer to "multiple leds forming a singular entity"
>
> - Con:
>
> - No preexisting UPower support
>
> - No concept for special hardware lightning modes
>
> - No support for arbitrary led outlines yet (e.g. ISO style enter-key)
Please do this one.
> 3. Implement in input subsystem
>
> - Pro:
>
> - Preexisting concept for keys and key purpose
>
> - Con:
>
> - Not in scope for subsystem
>
> - No other preexisting light infrastructure
Or negotiate with input people to do this.
> 4. Implement a simple leds driver only supporting a small subset of the
> capabilities and make it disable-able for a userspace driver to take over
No. Kernel should abstract this away.
Best regards,
Pavel
--
People of Russia, stop Putin before his war on Ukraine escalates.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
^ permalink raw reply
* Re: [PATCH] Input: cros_ec_keyb: add support for base attached event
From: Dmitry Torokhov @ 2024-01-18 17:55 UTC (permalink / raw)
To: Ting Shen
Cc: LKML, fshao, Ting Shen, Benson Leung, Greg Kroah-Hartman,
Guenter Roeck, Tzung-Bi Shih, Uwe Kleine-König,
chrome-platform, joewu (吳仲振), linux-input
In-Reply-To: <20240118085310.1139545-1-phoenixshen@google.com>
Hi Ting,
On Thu, Jan 18, 2024 at 04:52:43PM +0800, Ting Shen wrote:
> This CL maps ChromeOS EC's BASE_ATTACHED event to SW_DOCK,
As far as I know none of the Chrome OS devices support classic docking
station (not talking about the new USB-C/TB ones).
> to allow userspace detect that a keyboard is attached to the
> detachable device.
Are we planning to have detachable keyboard that is not USB?
EC_MKBP_BASE_ATTACHED is processed by hid-google-hammer driver and,
together with the USB connector state, is used to form SW_TABLET_MODE.
The reason just the USB state was not enough is because the keyboard
could be attached to the lid "other way around" to be used as a stand.
In that configuration USB connection was not active. However userspace
still needed to know about this to activate tablet version of the UI.
Please provide more information why you want this to be exposed via
cros_ec_keyb driver.
Thanks.
--
Dmitry
^ permalink raw reply
* Re: [PATCH] Input: cap11xx - stop using chip ID when configuring it
From: Dmitry Torokhov @ 2024-01-18 17:59 UTC (permalink / raw)
To: Jiri Valek - 2N; +Cc: linux-input, linux-kernel
In-Reply-To: <ZXlCRsnOu_L8xeTC@google.com>
On Tue, Dec 12, 2023 at 09:33:58PM -0800, Dmitry Torokhov wrote:
> struct cap11xx_hw_model is supposed to describe the chip capabilities,
> however later code changes introduced checks against chip ID.
>
> Introduce new capabilities in cap11xx_hw_model and use them when applying
> chip configuration, and remove the enum for chip ID. While at it, rename
> no_gain to has_gain to match the rest of the new capabilities.
Jiri, if you could give this a spin on your device that would be great.
Thanks!
--
Dmitry
^ permalink raw reply
* [git pull] Input updates for v6.8-rc0
From: Dmitry Torokhov @ 2024-01-18 18:16 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-input
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.8-rc0
to receive updates for the input subsystem. You will get:
- a new driver for Adafruit Seesaw gamepad device
- Zforce touchscreen will handle standard device properties for axis
swap/inversion
- handling of advanced sensitivity settings in Microchip CAP11xx
capacitive sensor driver
- more drivers have been converted to use newer gpiod API
- support for dedicated wakeup IRQs in gpio-keys dirver
- support for slider gestures and OTP variants in iqs269a driver
- atkbd will report keyboard version as 0xab83 in cases when GET ID
command was skipped (to deal with problematic firmware on newer
laptops), restoring the previous behavior
- other assorted cleanups and changes.
Changelog:
---------
Andreas Kemnade (4):
Input: omap4-keypad - react on keypresses if device is runtime-suspended
dt-bindings: touchscreen: convert neonode,zforce to json-schema
dt-bindings: touchscreen: neonode,zforce: Use standard properties
Input: zforce_ts - accept standard touchscreen properties
Anshul Dalal (4):
dt-bindings: input: gpio-mouse: Convert to json-schema
dt-bindings: input: convert drv266x to json-schema
dt-bindings: input: bindings for Adafruit Seesaw Gamepad
Input: driver for Adafruit Seesaw Gamepad
Biju Das (3):
Input: da9063 - simplify obtaining OF match data
Input: da9063 - drop redundant prints in probe()
Input: da9063 - use dev_err_probe()
Christophe JAILLET (1):
Input: xpad - remove usage of the deprecated ida_simple_xx() API
Dmitry Torokhov (2):
Input: da9063_onkey - avoid using OF-specific APIs
Input: da9063_onkey - avoid explicitly setting input's parent
Hans de Goede (1):
Input: atkbd - use ab83 as id when skipping the getid command
Hermes Zhang (1):
Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages
Jeff LaBundy (4):
dt-bindings: input: iqs269a: Add bindings for slider gestures
Input: iqs269a - add support for slider gestures
dt-bindings: input: iqs269a: Add bindings for OTP variants
Input: iqs269a - add support for OTP variants
Jiri Valek - 2N (3):
Input: cap11xx - remove unnecessary IRQ parsing
dt-bindings: input: microchip,cap11xx: add advanced sensitivity settings
Input: cap11xx - add advanced sensitivity settings
Krzysztof Kozlowski (1):
dt-bindings: input: samsung,s6sy761: convert to DT schema
Linus Walleij (4):
Input: navpoint - convert to use GPIO descriptor
Input: tca6416-keypad - drop unused include
Input: omap-keypad - drop optional GPIO support
Input: as5011 - convert to GPIO descriptor
Marcus Folkesson (1):
Input: pxrc - simplify mutex handling with guard macro
Marek Szyprowski (1):
Input: max77693-haptic - add device-tree compatible strings
Mark Brown (3):
Input: cap11xx - cache hardware ID registers
Input: cap11xx - convert to use maple tree register cache
Input: qt1050 - convert to use maple tree register cache
Rob Herring (2):
dt-bindings: input: sprd,sc27xx-vibrator: Drop incomplete example
dt-bindings: input: mediatek,pmic-keys: Drop incomplete example
Tony Lindgren (2):
dt-bindings: input: gpio-keys: Allow optional dedicated wakeirq
Input: gpio-keys - add system suspend support for dedicated wakeirqs
ye xingchen (7):
Input: use sysfs_emit() instead of scnprintf()
Input: mouse - use sysfs_emit[_at]() instead of scnprintf()
Input: touchscreen - use sysfs_emit[_at]() instead of scnprintf()
Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf()
Input: ims-pcu - use sysfs_emit() instead of scnprintf()
Input: iqs269a - use sysfs_emit() instead of scnprintf()
Input: vivaldi - convert to use sysfs_emit_at() API
Diffstat:
--------
.../bindings/input/adafruit,seesaw-gamepad.yaml | 63 ++++
.../devicetree/bindings/input/gpio-keys.yaml | 41 ++-
.../devicetree/bindings/input/gpio-mouse.txt | 32 --
.../devicetree/bindings/input/gpio-mouse.yaml | 68 +++++
.../devicetree/bindings/input/iqs269a.yaml | 98 +++++-
.../bindings/input/mediatek,pmic-keys.yaml | 24 +-
.../bindings/input/microchip,cap11xx.yaml | 80 ++++-
.../bindings/input/sprd,sc27xx-vibrator.yaml | 19 +-
.../devicetree/bindings/input/ti,drv2665.txt | 17 --
.../devicetree/bindings/input/ti,drv2667.txt | 17 --
.../devicetree/bindings/input/ti,drv266x.yaml | 50 +++
.../bindings/input/touchscreen/neonode,zforce.yaml | 72 +++++
.../bindings/input/touchscreen/samsung,s6sy761.txt | 32 --
.../input/touchscreen/samsung,s6sy761.yaml | 54 ++++
.../bindings/input/touchscreen/zforce_ts.txt | 34 ---
MAINTAINERS | 7 +
drivers/input/input.c | 8 +-
drivers/input/joystick/Kconfig | 10 +
drivers/input/joystick/Makefile | 1 +
drivers/input/joystick/adafruit-seesaw.c | 315 +++++++++++++++++++
drivers/input/joystick/as5011.c | 24 +-
drivers/input/joystick/pxrc.c | 42 ++-
drivers/input/joystick/xpad.c | 6 +-
drivers/input/keyboard/atkbd.c | 12 +-
drivers/input/keyboard/cap11xx.c | 253 ++++++++++++----
drivers/input/keyboard/gpio_keys.c | 75 ++++-
drivers/input/keyboard/omap-keypad.c | 19 +-
drivers/input/keyboard/omap4-keypad.c | 15 +-
drivers/input/keyboard/qt1050.c | 2 +-
drivers/input/keyboard/tca6416-keypad.c | 1 -
drivers/input/misc/da9063_onkey.c | 69 ++---
drivers/input/misc/ims-pcu.c | 10 +-
drivers/input/misc/iqs269a.c | 335 ++++++++++++++++++---
drivers/input/misc/max77693-haptic.c | 14 +-
drivers/input/mouse/cyapa.c | 22 +-
drivers/input/mouse/cyapa_gen3.c | 2 +-
drivers/input/mouse/cyapa_gen5.c | 4 +-
drivers/input/mouse/cyapa_gen6.c | 20 +-
drivers/input/mouse/elan_i2c_core.c | 18 +-
drivers/input/mouse/navpoint.c | 41 +--
drivers/input/rmi4/rmi_f01.c | 13 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 21 +-
drivers/input/touchscreen/edt-ft5x06.c | 2 +-
drivers/input/touchscreen/hideep.c | 6 +-
drivers/input/touchscreen/hycon-hy46xx.c | 2 +-
drivers/input/touchscreen/ilitek_ts_i2c.c | 16 +-
drivers/input/touchscreen/iqs5xx.c | 12 +-
drivers/input/touchscreen/iqs7211.c | 12 +-
drivers/input/touchscreen/melfas_mip4.c | 16 +-
drivers/input/touchscreen/usbtouchscreen.c | 4 +-
drivers/input/touchscreen/wdt87xx_i2c.c | 6 +-
drivers/input/touchscreen/zforce_ts.c | 34 +--
drivers/input/vivaldi-fmap.c | 6 +-
include/linux/gpio_keys.h | 2 +
include/linux/input/as5011.h | 1 -
include/linux/input/navpoint.h | 1 -
include/linux/platform_data/keypad-omap.h | 3 -
57 files changed, 1633 insertions(+), 550 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
delete mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.txt
create mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.yaml
delete mode 100644 Documentation/devicetree/bindings/input/ti,drv2665.txt
delete mode 100644 Documentation/devicetree/bindings/input/ti,drv2667.txt
create mode 100644 Documentation/devicetree/bindings/input/ti,drv266x.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/neonode,zforce.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zforce_ts.txt
create mode 100644 drivers/input/joystick/adafruit-seesaw.c
Thanks.
--
Dmitry
^ permalink raw reply
* [PATCH] Input: xpad - add Lenovo Legion Go controllers
From: Brenton Simpson @ 2024-01-18 18:35 UTC (permalink / raw)
To: Dmitry Torokhov, Hans de Goede
Cc: Cameron Gutman, Erica Taylor, Ismael Ferreras Morezuelas,
Jonathan Frederick, Matthias Benkmann, Matthias Berndt, nate,
Sam Lantinga, Vicki Pfau, linux-input, linux-kernel, trivial,
Brenton Simpson
In-Reply-To: <CAAL3-=88exVfuL1Y-kvPNbsU+d-UTfDLFViWVObFLtbC4xueeA@mail.gmail.com>
The Lenovo Legion Go is a handheld gaming system, similar to a Steam Deck.
It has a gamepad (including rear paddles), 3 gyroscopes, a trackpad,
volume buttons, a power button, and 2 LED ring lights.
The Legion Go firmware presents these controls as a USB hub with various
devices attached. In its default state, the gamepad is presented as an
Xbox controller connected to this hub. (By holding a combination of
buttons, it can be changed to use the older DirectInput API.)
This patch teaches the existing Xbox controller module `xpad` to bind to
the controller in the Legion Go, which enables support for the:
- directional pad,
- analog sticks (including clicks),
- X, Y, A, B,
- start and select (or menu and capture),
- shoulder buttons, and
- rumble.
The trackpad, touchscreen, volume controls, and power button are already
supported via existing kernel modules. Two of the face buttons, the
gyroscopes, rear paddles, and LEDs are not.
After this patch lands, the Legion Go will be mostly functional in Linux,
out-of-the-box. The various components of the USB hub can be synthesized
into a single logical controller (including the additional buttons) in
userspace with [Handheld Daemon](https://github.com/hhd-dev/hhd), which
makes the Go fully functional.
Signed-off-by: Brenton Simpson <appsforartists@google.com>
---
drivers/input/joystick/xpad.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/input/joystick/xpad.c b/drivers/input/joystick/xpad.c
index f5c21565bb3c..ecfcea8740a0 100644
--- a/drivers/input/joystick/xpad.c
+++ b/drivers/input/joystick/xpad.c
@@ -127,6 +127,7 @@ static const struct xpad_device {
u8 mapping;
u8 xtype;
} xpad_device[] = {
+ { 0x17ef, 0x6182, "Lenovo Legion Controller for Windows", 0, XTYPE_XBOX360 },
{ 0x0079, 0x18d4, "GPD Win 2 X-Box Controller", 0, XTYPE_XBOX360 },
{ 0x03eb, 0xff01, "Wooting One (Legacy)", 0, XTYPE_XBOX360 },
{ 0x03eb, 0xff02, "Wooting Two (Legacy)", 0, XTYPE_XBOX360 },
@@ -459,6 +460,7 @@ static const signed short xpad_btn_paddles[] = {
static const struct usb_device_id xpad_table[] = {
{ USB_INTERFACE_INFO('X', 'B', 0) }, /* Xbox USB-IF not-approved class */
+ XPAD_XBOX360_VENDOR(0x17ef), /* Lenovo */
XPAD_XBOX360_VENDOR(0x0079), /* GPD Win 2 controller */
XPAD_XBOX360_VENDOR(0x03eb), /* Wooting Keyboards (Legacy) */
XPAD_XBOXONE_VENDOR(0x03f0), /* HP HyperX Xbox One controllers */
--
2.43.0.275.g3460e3d667-goog
^ permalink raw reply related
* Re: [PATCH] Input: xpad - add Lenovo Legion Go controllers
From: Brenton Simpson @ 2024-01-18 18:41 UTC (permalink / raw)
To: Dmitry Torokhov, Hans de Goede
Cc: Cameron Gutman, Erica Taylor, Ismael Ferreras Morezuelas,
Jonathan Frederick, Matthias Benkmann, Matthias Berndt, nate,
Sam Lantinga, Vicki Pfau, linux-input, linux-kernel, trivial
In-Reply-To: <20240118183546.418064-1-appsforartists@google.com>
A bunch of internal wrangling and one holiday codefreeze later, my git
alias has finally been enabled for send-email.
Sorry for the hassle, and thanks for your help.
On Thu, Jan 18, 2024 at 10:35 AM Brenton Simpson
<appsforartists@google.com> wrote:
>
> The Lenovo Legion Go is a handheld gaming system, similar to a Steam Deck.
> It has a gamepad (including rear paddles), 3 gyroscopes, a trackpad,
> volume buttons, a power button, and 2 LED ring lights.
>
> The Legion Go firmware presents these controls as a USB hub with various
> devices attached. In its default state, the gamepad is presented as an
> Xbox controller connected to this hub. (By holding a combination of
> buttons, it can be changed to use the older DirectInput API.)
>
> This patch teaches the existing Xbox controller module `xpad` to bind to
> the controller in the Legion Go, which enables support for the:
>
> - directional pad,
> - analog sticks (including clicks),
> - X, Y, A, B,
> - start and select (or menu and capture),
> - shoulder buttons, and
> - rumble.
>
> The trackpad, touchscreen, volume controls, and power button are already
> supported via existing kernel modules. Two of the face buttons, the
> gyroscopes, rear paddles, and LEDs are not.
>
> After this patch lands, the Legion Go will be mostly functional in Linux,
> out-of-the-box. The various components of the USB hub can be synthesized
> into a single logical controller (including the additional buttons) in
> userspace with [Handheld Daemon](https://github.com/hhd-dev/hhd), which
> makes the Go fully functional.
>
> Signed-off-by: Brenton Simpson <appsforartists@google.com>
> ---
> drivers/input/joystick/xpad.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/input/joystick/xpad.c b/drivers/input/joystick/xpad.c
> index f5c21565bb3c..ecfcea8740a0 100644
> --- a/drivers/input/joystick/xpad.c
> +++ b/drivers/input/joystick/xpad.c
> @@ -127,6 +127,7 @@ static const struct xpad_device {
> u8 mapping;
> u8 xtype;
> } xpad_device[] = {
> + { 0x17ef, 0x6182, "Lenovo Legion Controller for Windows", 0, XTYPE_XBOX360 },
> { 0x0079, 0x18d4, "GPD Win 2 X-Box Controller", 0, XTYPE_XBOX360 },
> { 0x03eb, 0xff01, "Wooting One (Legacy)", 0, XTYPE_XBOX360 },
> { 0x03eb, 0xff02, "Wooting Two (Legacy)", 0, XTYPE_XBOX360 },
> @@ -459,6 +460,7 @@ static const signed short xpad_btn_paddles[] = {
>
> static const struct usb_device_id xpad_table[] = {
> { USB_INTERFACE_INFO('X', 'B', 0) }, /* Xbox USB-IF not-approved class */
> + XPAD_XBOX360_VENDOR(0x17ef), /* Lenovo */
> XPAD_XBOX360_VENDOR(0x0079), /* GPD Win 2 controller */
> XPAD_XBOX360_VENDOR(0x03eb), /* Wooting Keyboards (Legacy) */
> XPAD_XBOXONE_VENDOR(0x03f0), /* HP HyperX Xbox One controllers */
> --
> 2.43.0.275.g3460e3d667-goog
>
^ permalink raw reply
* [PATCH v2] HID: nintendo: use ida for LED player id
From: Martino Fontana @ 2024-01-18 20:35 UTC (permalink / raw)
To: djogorchock, jikos, benjamin.tissoires, linux-input, linux-kernel
Cc: Martino Fontana, Ryan McClelland
Previously, the leds pattern would just increment with every controller
connected. This wouldn't take into consideration when controllers are
disconnected. The same controller could be connected and disconnected
with the pattern increasing player count each time.
This patch changes it by using an ID allocator in order to assign the
player id, the same way hid-playstation does.
Signed-off-by: Martino Fontana <tinozzo123@gmail.com>
Signed-off-by: Ryan McClelland <rymcclel@gmail.com>
---
Changes for v2:
ida_free now frees the correct id, instead of an id that got moduloed.
drivers/hid/hid-nintendo.c | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
diff --git a/drivers/hid/hid-nintendo.c b/drivers/hid/hid-nintendo.c
index ccc4032fb2b0..6ab4c2ec4a5d 100644
--- a/drivers/hid/hid-nintendo.c
+++ b/drivers/hid/hid-nintendo.c
@@ -34,6 +34,7 @@
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/hid.h>
+#include <linux/idr.h>
#include <linux/input.h>
#include <linux/jiffies.h>
#include <linux/leds.h>
@@ -569,6 +570,7 @@ static const enum led_brightness joycon_player_led_patterns[JC_NUM_LED_PATTERNS]
struct joycon_ctlr {
struct hid_device *hdev;
struct input_dev *input;
+ u32 player_id;
struct led_classdev leds[JC_NUM_LEDS]; /* player leds */
struct led_classdev home_led;
enum joycon_ctlr_state ctlr_state;
@@ -2283,7 +2285,8 @@ static int joycon_home_led_brightness_set(struct led_classdev *led,
return ret;
}
-static DEFINE_SPINLOCK(joycon_input_num_spinlock);
+static DEFINE_IDA(nintendo_player_id_allocator);
+
static int joycon_leds_create(struct joycon_ctlr *ctlr)
{
struct hid_device *hdev = ctlr->hdev;
@@ -2294,20 +2297,19 @@ static int joycon_leds_create(struct joycon_ctlr *ctlr)
char *name;
int ret;
int i;
- unsigned long flags;
int player_led_pattern;
- static int input_num;
-
- /*
- * Set the player leds based on controller number
- * Because there is no standard concept of "player number", the pattern
- * number will simply increase by 1 every time a controller is connected.
- */
- spin_lock_irqsave(&joycon_input_num_spinlock, flags);
- player_led_pattern = input_num++ % JC_NUM_LED_PATTERNS;
- spin_unlock_irqrestore(&joycon_input_num_spinlock, flags);
/* configure the player LEDs */
+ ctlr->player_id = U32_MAX;
+ ret = ida_alloc(&nintendo_player_id_allocator, GFP_KERNEL);
+ if (ret < 0) {
+ hid_warn(hdev, "Failed to allocate player ID, skipping; ret=%d\n", ret);
+ goto home_led;
+ }
+ ctlr->player_id = ret;
+ player_led_pattern = ret % JC_NUM_LED_PATTERNS;
+ hid_info(ctlr->hdev, "assigned player %d led pattern", player_led_pattern + 1);
+
for (i = 0; i < JC_NUM_LEDS; i++) {
name = devm_kasprintf(dev, GFP_KERNEL, "%s:%s:%s",
d_name,
@@ -2789,6 +2791,7 @@ static void nintendo_hid_remove(struct hid_device *hdev)
spin_unlock_irqrestore(&ctlr->lock, flags);
destroy_workqueue(ctlr->rumble_queue);
+ ida_free(&nintendo_player_id_allocator, ctlr->player_id);
hid_hw_close(hdev);
hid_hw_stop(hdev);
--
2.43.0
^ permalink raw reply related
* Re: PS/2 keyboard of laptop Dell XPS 13 9360 goes missing after S3
From: Christian A. Ehrhardt @ 2024-01-18 21:37 UTC (permalink / raw)
To: Paul Menzel
Cc: LKML, linux-input, linux-pm, Hans de Goede, Dell.Client.Kernel,
regressions
In-Reply-To: <0aa4a61f-c939-46fe-a572-08022e8931c7@molgen.mpg.de>
Hi Paul,
On Thu, Jan 18, 2024 at 01:57:50PM +0100, Paul Menzel wrote:
> [ 7487.040106] ------------[ cut here ]------------
> [ 7487.040108] refcount_t: underflow; use-after-free.
> [ 7487.040117] WARNING: CPU: 2 PID: 54815 at lib/refcount.c:28 refcount_warn_saturate+0xbe/0x110
> [ 7487.040123] Modules linked in: sctp libcrc32c typec_displayport r8153_ecm cdc_ether usbnet sd_mod r8152 sg mii uas usb_storage scsi_mod scsi_common l2tp_ppp xfrm_interface l2tp_netlink xfrm6_tunnel l2tp_core tunnel6 tunnel4 ip6_udp_tunnel xfrm_user udp_tunnel xfrm_algo pppox ppp_generic slhc ctr ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device qrtr snd_sof_pci_intel_skl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation snd_hda_codec_hdmi snd_sof_intel_hda_mlink soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils soundwire_bus snd_ctl_led snd_soc_avs snd_soc_hda_codec snd_soc_skl snd_hda_codec_realtek snd_soc_hdac_hda ath10k_pci snd_hda_ext_core binfmt_misc snd_hda_codec_generic ath10k_core btusb snd_soc_sst_ipc btrtl snd_soc_sst_dsp snd_soc_acpi_intel_match btintel nls_ascii btbcm nls_cp437 ath snd_soc_acpi btmtk mac80211 vfat bluetooth snd_soc_core x86_pkg_temp_thermal fat intel_powerclamp coretemp kvm_intel snd_compress snd_pcm_dmaengine dell_laptop
> [ 7487.040173] snd_hda_intel mei_pxp mei_hdcp mei_wdt i915 ledtrig_audio snd_intel_dspcfg libarc4 snd_intel_sdw_acpi kvm intel_rapl_msr snd_hda_codec sha3_generic joydev jitterentropy_rng dell_smm_hwmon uvcvideo snd_hda_core cfg80211 videobuf2_vmalloc drbg uvc irqbypass snd_hwdep rapl snd_pcm videobuf2_memops videobuf2_v4l2 dell_wmi intel_cstate ansi_cprng dell_smbios videodev snd_timer dcdbas intel_uncore ucsi_acpi ecdh_generic mei_me typec_ucsi iTCO_wdt intel_pmc_bxt snd iTCO_vendor_support wmi_bmof intel_wmi_thunderbolt watchdog dell_wmi_descriptor pcspkr mei videobuf2_common soundcore rfkill drm_buddy typec ecc mc intel_pch_thermal drm_display_helper cec intel_vbtn soc_button_array rc_core processor_thermal_device_pci_legacy processor_thermal_device ttm processor_thermal_wt_hint processor_thermal_rfim processor_thermal_rapl int3400_thermal drm_kms_helper int3403_thermal intel_rapl_common acpi_thermal_rel intel_pmc_core intel_hid intel_xhci_usb_role_switch processor_thermal_wt_req button processor_thermal_power_floor
> [ 7487.040218] processor_thermal_mbox sparse_keymap evdev acpi_pad int340x_thermal_zone ac intel_soc_dts_iosf i2c_algo_bit roles hid_multitouch serio_raw msr parport_pc ppdev lp parport loop efi_pstore configfs nfnetlink efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic dm_crypt dm_mod usbhid nvme crc32_pclmul crc32c_intel nvme_core t10_pi hid_generic ghash_clmulni_intel crc64_rocksoft_generic sha512_ssse3 crc64_rocksoft i2c_hid_acpi crc_t10dif i2c_hid crct10dif_generic xhci_pci sha512_generic drm xhci_hcd sha256_ssse3 intel_lpss_pci crct10dif_pclmul i2c_i801 crc64 usbcore sha1_ssse3 crct10dif_common i2c_smbus hid battery intel_lpss idma64 usb_common video wmi aesni_intel crypto_simd cryptd
> [ 7487.040256] CPU: 2 PID: 54815 Comm: kworker/u8:61 Not tainted 6.7-amd64 #1 Debian 6.7-1~exp1
> [ 7487.040258] Hardware name: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 06/02/2022
> [ 7487.040260] Workqueue: USBC000:00-con1 ucsi_poll_worker [typec_ucsi]
> [ 7487.040269] RIP: 0010:refcount_warn_saturate+0xbe/0x110
> [ 7487.040272] Code: 01 01 e8 f5 22 a9 ff 0f 0b c3 cc cc cc cc 80 3d e1 62 7e 01 00 75 85 48 c7 c7 38 ca 8f 89 c6 05 d1 62 7e 01 01 e8 d2 22 a9 ff <0f> 0b c3 cc cc cc cc 80 3d bf 62 7e 01 00 0f 85 5e ff ff ff 48 c7
> [ 7487.040274] RSP: 0000:ffffb653c149fd90 EFLAGS: 00010282
> [ 7487.040276] RAX: 0000000000000000 RBX: ffffa07c8687ac08 RCX: 0000000000000027
> [ 7487.040278] RDX: ffffa07ff1521408 RSI: 0000000000000001 RDI: ffffa07ff1521400
> [ 7487.040279] RBP: ffffa07c8687ac00 R08: 0000000000000000 R09: 65646e75203a745f
> [ 7487.040280] R10: 75203b776f6c6672 R11: 72657466612d6573 R12: 0000000000000000
> [ 7487.040281] R13: ffffa07c8484fc40 R14: ffffffff8951ffa0 R15: ffffa07ee4b06b48
> [ 7487.040282] FS: 0000000000000000(0000) GS:ffffa07ff1500000(0000) knlGS:0000000000000000
> [ 7487.040283] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 7487.040285] CR2: 0000000000000000 CR3: 0000000246820001 CR4: 00000000003706f0
> [ 7487.040286] Call Trace:
> [ 7487.040288] <TASK>
> [ 7487.040289] ? refcount_warn_saturate+0xbe/0x110
> [ 7487.040292] ? __warn+0x81/0x130
> [ 7487.040298] ? refcount_warn_saturate+0xbe/0x110
> [ 7487.040300] ? report_bug+0x171/0x1a0
> [ 7487.040304] ? console_unlock+0xcb/0x120
> [ 7487.040307] ? handle_bug+0x3c/0x80
> [ 7487.040309] ? exc_invalid_op+0x17/0x70
> [ 7487.040311] ? asm_exc_invalid_op+0x1a/0x20
> [ 7487.040315] ? refcount_warn_saturate+0xbe/0x110
> [ 7487.040319] typec_altmode_release+0x49/0xc0 [typec]
> [ 7487.040334] device_release+0x34/0x90
> [ 7487.040339] kobject_put+0x78/0x190
> [ 7487.040341] ucsi_unregister_altmodes+0x41/0xa0 [typec_ucsi]
> [ 7487.040347] ucsi_unregister_partner.part.0+0x77/0xa0 [typec_ucsi]
> [ 7487.040353] ucsi_check_connection+0x73/0xc0 [typec_ucsi]
> [ 7487.040359] ucsi_poll_worker+0x3a/0x110 [typec_ucsi]
> [ 7487.040365] process_one_work+0x171/0x340
> [ 7487.040369] worker_thread+0x27b/0x3a0
> [ 7487.040372] ? __pfx_worker_thread+0x10/0x10
> [ 7487.040374] kthread+0xe5/0x120
> [ 7487.040376] ? __pfx_kthread+0x10/0x10
> [ 7487.040378] ret_from_fork+0x31/0x50
> [ 7487.040381] ? __pfx_kthread+0x10/0x10
> [ 7487.040382] ret_from_fork_asm+0x1b/0x30
> [ 7487.040388] </TASK>
> [ 7487.040388] ---[ end trace 0000000000000000 ]---
It is probably unrelated but there is the above warning in your logs
during resume. The warning is related to USB-C and can be avoided if
you do not connect anything to the USB-C ports for the duration of the
test. The real fix for this warning made it into Linus's tree today.
regards Christian
^ permalink raw reply
* Re: [PATCH v2] Input: synaptics-rmi4: Add a null pointer check to the rmi_driver_probe
From: Dmitry Torokhov @ 2024-01-18 22:32 UTC (permalink / raw)
To: Kunwu Chan; +Cc: aduggan, cheiny, linux-input, linux-kernel
In-Reply-To: <20240117073124.143636-1-chentao@kylinos.cn>
Hi Kunwu,
On Wed, Jan 17, 2024 at 03:31:24PM +0800, Kunwu Chan wrote:
> devm_kasprintf() returns a pointer to dynamically allocated memory
> which can be NULL upon failure. Ensure the allocation was successful
> by checking the pointer validity.
>
> Signed-off-by: Kunwu Chan <chentao@kylinos.cn>
> Suggested-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
I did not suggest the patch, I merely provided feedback on it, so I
dropped this tag, reworded commit message slightly, and applied.
Thanks.
--
Dmitry
^ permalink raw reply
* Re: Implement per-key keyboard backlight as auxdisplay?
From: Werner Sembach @ 2024-01-18 22:32 UTC (permalink / raw)
To: Pavel Machek
Cc: Hans de Goede, Jani Nikula, jikos, Jelle van der Waa,
Miguel Ojeda, Lee Jones, linux-kernel,
dri-devel@lists.freedesktop.org, linux-input, ojeda, linux-leds
In-Reply-To: <ZaljwLe7P+dXHEHb@duo.ucw.cz>
Hi
Am 18.01.24 um 18:45 schrieb Pavel Machek:
> Hi!
>
>> We have an upcoming device that has a per-key keyboard backlight, but does
>> the control completely via a wmi/acpi interface. So no usable hidraw here
>> for a potential userspace driver implementation ...
>>
>> So a quick summary for the ideas floating in this thread so far:
>>
>> 1. Expand leds interface allowing arbitrary modes with semi arbitrary
>> optional attributes:
>> - Con:
>>
>> - Violates the simplicity paradigm of the leds interface (e.g. with
>> this one leds entry controls possible multiple leds)
> Let's not do this.
>
>> 2. Implement per-key keyboards as auxdisplay
>>
>> - Pro:
>>
>> - Already has a concept for led positions
>>
>> - Is conceptually closer to "multiple leds forming a singular entity"
>>
>> - Con:
>>
>> - No preexisting UPower support
>>
>> - No concept for special hardware lightning modes
>>
>> - No support for arbitrary led outlines yet (e.g. ISO style enter-key)
> Please do this one.
2 more maybe cons to add to this that popped into my mind just now:
- How would lightbars, or mice fit into this?
- How do 3-zone, 4-zone, n-zone keyboards fit into this? aka how many zones to
be considered an aux display?
>
>> 3. Implement in input subsystem
>>
>> - Pro:
>>
>> - Preexisting concept for keys and key purpose
>>
>> - Con:
>>
>> - Not in scope for subsystem
>>
>> - No other preexisting light infrastructure
> Or negotiate with input people to do this.
>
>> 4. Implement a simple leds driver only supporting a small subset of the
>> capabilities and make it disable-able for a userspace driver to take over
> No. Kernel should abstract this away.
>
> Best regards,
> Pavel
Kind regards,
Werner
^ permalink raw reply
* Re: [PATCH v3 0/4] HID: touchscreen: add himax hid-over-spi driver
From: Dmitry Torokhov @ 2024-01-18 23:06 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Doug Anderson, Tylor Yang, Tomasz Figa, jingyliang, poyuan_chang,
hbarnor, jikos, wuxy23, conor+dt, luolm1, robh+dt, devicetree,
krzysztof.kozlowski+dt, poyu_hung, linux-kernel, linux-input,
benjamin.tissoires
In-Reply-To: <9e1233ce-1a6d-443d-873e-6efb3ed0207c@linaro.org>
On Wed, Oct 18, 2023 at 08:07:32AM +0200, Krzysztof Kozlowski wrote:
> On 17/10/2023 23:41, Doug Anderson wrote:
> >
> > 3. The ChromeOS team is organized much more like the upstream
> > community than a big hierarchical corporation. Just as it's not easy
> > for you to control the behavior of other maintainers, it is not
> > trivial for one person on the team to control what others on the team
> > will do. We could make an attempt to institute rules like "all patches
> > must go through internal review before being posted", but as per #2 I
> > don't think this is a good idea. The ChromeOS team has even less
> > control over what our partners may or may not do. In general it is
> > always a struggle to get partners to even start working upstream and
> > IMO it's a win when I see a partner post a patch. We should certainly
> > help partners be successful here, but the right way to do that is by
> > offering them support.
>
> I don't know who is exactly core team, who is partner. I see
> "google.com" domain, so Google folks are responsible for not wasting
> time of the community. If Google disagrees, please change the domain so
> I will understand that and not feel like Google wants to use us all.
I think it might help if you think of <company>.corp-partner.google.com
addresses as gmail.com addresses. People who are using these addresses
are not employees of Google nor contractors for Google; they work for
their respective <company>.
The main reason person@<company>.corp-partner.google.com addresses are
being used for mainline submissions is because it is actually possible
to set up "git send-email" with them, as their main domain typically
handled by Exchange and mandates Outlook.
Thanks.
--
Dmitry
^ permalink raw reply
* Re: [git pull] Input updates for v6.8-rc0
From: pr-tracker-bot @ 2024-01-19 1:24 UTC (permalink / raw)
To: Dmitry Torokhov; +Cc: Linus Torvalds, linux-kernel, linux-input
In-Reply-To: <Zalq8fauylyDfoXf@google.com>
The pull request you sent on Thu, 18 Jan 2024 10:16:17 -0800:
> git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.8-rc0
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0f289bdd4102fc870c8b97652c57d41952040d70
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply
* [PATCH] HID: nvidia-shield: Add some null pointer checks to the hid-nvidia-shield.c
From: Kunwu Chan @ 2024-01-19 6:07 UTC (permalink / raw)
To: rrameshbabu, jikos, benjamin.tissoires
Cc: linux-input, linux-kernel, Kunwu Chan
devm_kasprintf() returns a pointer to dynamically allocated memory
which can be NULL upon failure. Ensure the allocation was successful
by checking the pointer validity.
Signed-off-by: Kunwu Chan <chentao@kylinos.cn>
---
drivers/hid/hid-nvidia-shield.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/hid/hid-nvidia-shield.c b/drivers/hid/hid-nvidia-shield.c
index 82d0a77359c4..58b15750dbb0 100644
--- a/drivers/hid/hid-nvidia-shield.c
+++ b/drivers/hid/hid-nvidia-shield.c
@@ -800,6 +800,8 @@ static inline int thunderstrike_led_create(struct thunderstrike *ts)
led->name = devm_kasprintf(&ts->base.hdev->dev, GFP_KERNEL,
"thunderstrike%d:blue:led", ts->id);
+ if (!led->name)
+ return -ENOMEM;
led->max_brightness = 1;
led->flags = LED_CORE_SUSPENDRESUME | LED_RETAIN_AT_SHUTDOWN;
led->brightness_get = &thunderstrike_led_get_brightness;
@@ -831,6 +833,8 @@ static inline int thunderstrike_psy_create(struct shield_device *shield_dev)
shield_dev->battery_dev.desc.name =
devm_kasprintf(&ts->base.hdev->dev, GFP_KERNEL,
"thunderstrike_%d", ts->id);
+ if (!shield_dev->battery_dev.desc.name)
+ return -ENOMEM;
shield_dev->battery_dev.psy = power_supply_register(
&hdev->dev, &shield_dev->battery_dev.desc, &psy_cfg);
--
2.39.2
^ permalink raw reply related
* Re: [PATCH] Input: xpad - add Lenovo Legion Go controllers
From: Vicki Pfau @ 2024-01-19 6:16 UTC (permalink / raw)
To: Brenton Simpson, Dmitry Torokhov, Hans de Goede
Cc: Cameron Gutman, Erica Taylor, Ismael Ferreras Morezuelas,
Jonathan Frederick, Matthias Benkmann, Matthias Berndt, nate,
Sam Lantinga, linux-input, linux-kernel, trivial
In-Reply-To: <20240118183546.418064-1-appsforartists@google.com>
Hi Brenton,
On 1/18/24 10:35, Brenton Simpson wrote:
> The Lenovo Legion Go is a handheld gaming system, similar to a Steam Deck.
> It has a gamepad (including rear paddles), 3 gyroscopes, a trackpad,
> volume buttons, a power button, and 2 LED ring lights.
>
> The Legion Go firmware presents these controls as a USB hub with various
> devices attached. In its default state, the gamepad is presented as an
> Xbox controller connected to this hub. (By holding a combination of
> buttons, it can be changed to use the older DirectInput API.)
>
> This patch teaches the existing Xbox controller module `xpad` to bind to
> the controller in the Legion Go, which enables support for the:
>
> - directional pad,
> - analog sticks (including clicks),
> - X, Y, A, B,
> - start and select (or menu and capture),
> - shoulder buttons, and
> - rumble.
>
> The trackpad, touchscreen, volume controls, and power button are already
> supported via existing kernel modules. Two of the face buttons, the
> gyroscopes, rear paddles, and LEDs are not.
>
> After this patch lands, the Legion Go will be mostly functional in Linux,
> out-of-the-box. The various components of the USB hub can be synthesized
> into a single logical controller (including the additional buttons) in
> userspace with [Handheld Daemon](https://github.com/hhd-dev/hhd), which
> makes the Go fully functional.
>
> Signed-off-by: Brenton Simpson <appsforartists@google.com>
> ---
> drivers/input/joystick/xpad.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/input/joystick/xpad.c b/drivers/input/joystick/xpad.c
> index f5c21565bb3c..ecfcea8740a0 100644
> --- a/drivers/input/joystick/xpad.c
> +++ b/drivers/input/joystick/xpad.c
> @@ -127,6 +127,7 @@ static const struct xpad_device {
> u8 mapping;
> u8 xtype;
> } xpad_device[] = {
> + { 0x17ef, 0x6182, "Lenovo Legion Controller for Windows", 0, XTYPE_XBOX360 },
> { 0x0079, 0x18d4, "GPD Win 2 X-Box Controller", 0, XTYPE_XBOX360 },
> { 0x03eb, 0xff01, "Wooting One (Legacy)", 0, XTYPE_XBOX360 },
> { 0x03eb, 0xff02, "Wooting Two (Legacy)", 0, XTYPE_XBOX360 },
Please keep the items in this list sorted.
> @@ -459,6 +460,7 @@ static const signed short xpad_btn_paddles[] = {
>
> static const struct usb_device_id xpad_table[] = {
> { USB_INTERFACE_INFO('X', 'B', 0) }, /* Xbox USB-IF not-approved class */
> + XPAD_XBOX360_VENDOR(0x17ef), /* Lenovo */
> XPAD_XBOX360_VENDOR(0x0079), /* GPD Win 2 controller */
> XPAD_XBOX360_VENDOR(0x03eb), /* Wooting Keyboards (Legacy) */
> XPAD_XBOXONE_VENDOR(0x03f0), /* HP HyperX Xbox One controllers */
Ditto here.
Dmitry will sometimes take patches and fix the sorting after they're
submitted so you might not to resubmit, but for future reference, this
list is intended to be sorted.
Vicki
^ permalink raw reply
* Re: [PATCH] HID: nvidia-shield: Add some null pointer checks to the hid-nvidia-shield.c
From: Rahul Rameshbabu @ 2024-01-19 6:19 UTC (permalink / raw)
To: Kunwu Chan; +Cc: jikos, benjamin.tissoires, linux-input, linux-kernel
In-Reply-To: <20240119060714.258635-1-chentao@kylinos.cn>
On Fri, 19 Jan, 2024 14:07:14 +0800 Kunwu Chan <chentao@kylinos.cn> wrote:
> devm_kasprintf() returns a pointer to dynamically allocated memory
> which can be NULL upon failure. Ensure the allocation was successful
> by checking the pointer validity.
>
> Signed-off-by: Kunwu Chan <chentao@kylinos.cn>
> ---
Just one comment about the subject for future submissions (this one is
fine). I would just leave the subject as "HID: nvidia-shield: Add some
null pointer checks". We know what file is being edited from the commit
content, so the additional filename detail isn't necessary.
Thanks for the patch. Really appreciate it.
Reviewed-by: Rahul Rameshbabu <rrameshbabu@nvidia.com>
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox