From 74aa2e202e629aa536cc068f4d173f73769201f4 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Mon, 27 Jun 2022 10:22:36 +0000 Subject: [PATCH] linux (Allwinner): drop upstreamed patches in 5.19 --- ...t-sun4i-lradc-keys-Add-wakup-support.patch | 69 ------------------- 1 file changed, 69 deletions(-) delete mode 100644 projects/Allwinner/patches/linux/0008-input-sun4i-lradc-keys-Add-wakup-support.patch diff --git a/projects/Allwinner/patches/linux/0008-input-sun4i-lradc-keys-Add-wakup-support.patch b/projects/Allwinner/patches/linux/0008-input-sun4i-lradc-keys-Add-wakup-support.patch deleted file mode 100644 index 93eeb91427..0000000000 --- a/projects/Allwinner/patches/linux/0008-input-sun4i-lradc-keys-Add-wakup-support.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Ondrej Jirman -Date: Tue, 22 Oct 2019 00:15:41 +0200 -Subject: [PATCH] input: sun4i-lradc-keys - Add wakup support - -Allow the driver to wake the system on key press if the "wakeup-source" -property is provided in the device tree. Using the LRADC as a wakeup -source requires keeping the AVCC domain active during sleep. Since this -has a nontrivial impact on power consumption (sometimes doubling it), -disable the LRADC wakeup source by default. - -Signed-off-by: Ondrej Jirman -Signed-off-by: Samuel Holland ---- - drivers/input/keyboard/sun4i-lradc-keys.c | 22 ++++++++++++++++++---- - 1 file changed, 18 insertions(+), 4 deletions(-) - ---- a/drivers/input/keyboard/sun4i-lradc-keys.c -+++ b/drivers/input/keyboard/sun4i-lradc-keys.c -@@ -22,6 +22,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - -@@ -226,8 +228,7 @@ static int sun4i_lradc_probe(struct plat - { - struct sun4i_lradc_data *lradc; - struct device *dev = &pdev->dev; -- int i; -- int error; -+ int error, i, irq; - - lradc = devm_kzalloc(dev, sizeof(struct sun4i_lradc_data), GFP_KERNEL); - if (!lradc) -@@ -272,8 +273,13 @@ static int sun4i_lradc_probe(struct plat - if (IS_ERR(lradc->base)) - return PTR_ERR(lradc->base); - -- error = devm_request_irq(dev, platform_get_irq(pdev, 0), -- sun4i_lradc_irq, 0, -+ irq = platform_get_irq(pdev, 0); -+ if (irq < 0) { -+ dev_err(&pdev->dev, "Failed to get IRQ\n"); -+ return irq; -+ } -+ -+ error = devm_request_irq(dev, irq, sun4i_lradc_irq, 0, - "sun4i-a10-lradc-keys", lradc); - if (error) - return error; -@@ -282,6 +288,14 @@ static int sun4i_lradc_probe(struct plat - if (error) - return error; - -+ if (device_property_read_bool(dev, "wakeup-source")) { -+ device_set_wakeup_capable(dev, true); -+ -+ error = dev_pm_set_wake_irq(dev, irq); -+ if (error) -+ dev_warn(dev, "Failed to set wake IRQ\n"); -+ } -+ - return 0; - } -