[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Robin Windey
@Piotr Tomaszewski (nfm886) can confirm my touchpad is the MSFT0001:00
06CB:7F28. I booted kernel 5.10.1 into recovery and then resumed regular
boot and my touchpad works.

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread wangjun
all the changes are extract from the master branch of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git .

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread wangjun
on fedora 33,with kernel 5.10.2 , i use this patch ,then touchpad work!



diff -Narup a/drivers/gpio/gpiolib-acpi.c b/drivers/gpio/gpiolib-acpi.c
--- a/drivers/gpio/gpiolib-acpi.c   2020-12-14 06:41:30.0 +0800
+++ b/drivers/gpio/gpiolib-acpi.c   2020-12-22 14:31:53.078877803 +0800
@@ -205,6 +205,68 @@ static void acpi_gpiochip_request_irqs(s
acpi_gpiochip_request_irq(acpi_gpio, event);
 }
 
+static enum gpiod_flags
+acpi_gpio_to_gpiod_flags(const struct acpi_resource_gpio *agpio, int polarity)
+{
+   /* GpioInt() implies input configuration */
+   if (agpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT)
+   return GPIOD_IN;
+
+   switch (agpio->io_restriction) {
+   case ACPI_IO_RESTRICT_INPUT:
+   return GPIOD_IN;
+   case ACPI_IO_RESTRICT_OUTPUT:
+   /*
+* ACPI GPIO resources don't contain an initial value for the
+* GPIO. Therefore we deduce that value from the pull field
+* and the polarity instead. If the pin is pulled up we assume
+* default to be high, if it is pulled down we assume default
+* to be low, otherwise we leave pin untouched. For active low
+* polarity values will be switched. See also
+* Documentation/firmware-guide/acpi/gpio-properties.rst.
+*/
+   switch (agpio->pin_config) {
+   case ACPI_PIN_CONFIG_PULLUP:
+   return polarity == GPIO_ACTIVE_LOW ? GPIOD_OUT_LOW : 
GPIOD_OUT_HIGH;
+   case ACPI_PIN_CONFIG_PULLDOWN:
+   return polarity == GPIO_ACTIVE_LOW ? GPIOD_OUT_HIGH : 
GPIOD_OUT_LOW;
+   default:
+   break;
+   }
+   break;
+   default:
+   break;
+   }
+
+   /*
+* Assume that the BIOS has configured the direction and pull
+* accordingly.
+*/
+   return GPIOD_ASIS;
+}
+
+static struct gpio_desc *acpi_request_own_gpiod(struct gpio_chip *chip,
+   struct acpi_resource_gpio 
*agpio,
+   unsigned int index,
+   const char *label)
+{
+   int polarity = GPIO_ACTIVE_HIGH;
+   enum gpiod_flags flags = acpi_gpio_to_gpiod_flags(agpio, polarity);
+   unsigned int pin = agpio->pin_table[index];
+   struct gpio_desc *desc;
+   int ret;
+
+   desc = gpiochip_request_own_desc(chip, pin, label, polarity, flags);
+   if (IS_ERR(desc))
+   return desc;
+
+   ret = gpio_set_debounce_timeout(desc, agpio->debounce_timeout);
+   if (ret)
+   gpiochip_free_own_desc(desc);
+
+   return ret ? ERR_PTR(ret) : desc;
+}
+
 static bool acpi_gpio_in_ignore_list(const char *controller_in, int pin_in)
 {
const char *controller, *pin_str;
@@ -290,8 +352,8 @@ static acpi_status acpi_gpiochip_alloc_e
if (!handler)
return AE_OK;
 
-   desc = gpiochip_request_own_desc(chip, pin, "ACPI:Event",
-GPIO_ACTIVE_HIGH, GPIOD_IN);
+   desc = acpi_request_own_gpiod(chip, agpio, 0, "ACPI:Event");
+
if (IS_ERR(desc)) {
dev_err(chip->parent,
"Failed to request GPIO for pin 0x%04X, err %ld\n",
@@ -526,39 +588,6 @@ static bool acpi_get_driver_gpio_data(st
return false;
 }
 
-static enum gpiod_flags
-acpi_gpio_to_gpiod_flags(const struct acpi_resource_gpio *agpio)
-{
-   switch (agpio->io_restriction) {
-   case ACPI_IO_RESTRICT_INPUT:
-   return GPIOD_IN;
-   case ACPI_IO_RESTRICT_OUTPUT:
-   /*
-* ACPI GPIO resources don't contain an initial value for the
-* GPIO. Therefore we deduce that value from the pull field
-* instead. If the pin is pulled up we assume default to be
-* high, if it is pulled down we assume default to be low,
-* otherwise we leave pin untouched.
-*/
-   switch (agpio->pin_config) {
-   case ACPI_PIN_CONFIG_PULLUP:
-   return GPIOD_OUT_HIGH;
-   case ACPI_PIN_CONFIG_PULLDOWN:
-   return GPIOD_OUT_LOW;
-   default:
-   break;
-   }
-   default:
-   break;
-   }
-
-   /*
-* Assume that the BIOS has configured the direction and pull
-* accordingly.
-*/
-   return GPIOD_ASIS;
-}
-
 static int
 __acpi_gpio_update_gpiod_flags(enum gpiod_flags *flags, enum gpiod_flags 
update)
 {
@@ -664,6 +693,7 @@ static int acpi_populate_gpio_lookup(str
lookup->desc = acpi_get_gpiod(agpio->resource_source.string_ptr,
  agpio->pin_table[pin_index]);
 

[Ubuntu-x-swat] [Bug 1908699] Autopkgtest regression report (mesa/20.2.6-0ubuntu0.20.10.1)

2020-12-21 Thread Ubuntu SRU Bot
All autopkgtests for the newly accepted mesa (20.2.6-0ubuntu0.20.10.1) for 
groovy have finished running.
The following regressions have been reported in tests triggered by the package:

euslisp/9.27+dfsg-6 (amd64, armhf)


Please visit the excuses page listed below and investigate the failures, 
proceeding afterwards as per the StableReleaseUpdates policy regarding 
autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-
migration/groovy/update_excuses.html#mesa

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1908699

Title:
  New bugfix release 20.2.6

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1908699/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Robin Windey
Could you try to boot in recovery mode and then resume the normal boot
process? I think i have the MSFT0001:00 06CB:7F28 touchpad installed but
i'll check these days.

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Piotr Tomaszewski
@Robin Windey (r0wi), unfortunately it does not works with my touchpad.
Tried kernel you linked on PopOS 20.10 and Ubuntu 20.04.1. Both results
are same, touchpad not works. What is yours touchpad?

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread albertoiNET
On Ubuntu 20.10 I installed with kernel 5.10.1 with your instructions
@Robin Windey (r0wi) and neither works touchpad

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Azizkhan
Robin Windey (r0wi), I tried to do this via ur instructions and via
Mainline utility, but my touchpad isn't working...

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1902244] Autopkgtest regression report (mesa/20.2.6-0ubuntu0.20.04.1)

2020-12-21 Thread Ubuntu SRU Bot
All autopkgtests for the newly accepted mesa (20.2.6-0ubuntu0.20.04.1) for 
focal have finished running.
The following regressions have been reported in tests triggered by the package:

wlroots/0.10.0-2 (ppc64el, armhf, amd64, arm64, s390x)


Please visit the excuses page listed below and investigate the failures, 
proceeding afterwards as per the StableReleaseUpdates policy regarding 
autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-
migration/focal/update_excuses.html#mesa

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1902244

Title:
  Backport packages for 20.04.2 HWE stack

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libclc/+bug/1902244/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Piotr Tomaszewski
@Robin Windey (r0wi), I will try it. Thanks for the info

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1908699] Autopkgtest regression report (mesa/20.2.6-0ubuntu0.20.04.1)

2020-12-21 Thread Ubuntu SRU Bot
All autopkgtests for the newly accepted mesa (20.2.6-0ubuntu0.20.04.1) for 
focal have finished running.
The following regressions have been reported in tests triggered by the package:

wlroots/0.10.0-2 (ppc64el, armhf, amd64, arm64, s390x)


Please visit the excuses page listed below and investigate the failures, 
proceeding afterwards as per the StableReleaseUpdates policy regarding 
autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-
migration/focal/update_excuses.html#mesa

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1908699

Title:
  New bugfix release 20.2.6

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1908699/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1902244] Autopkgtest regression report (xorg-server/2:1.20.9-2ubuntu1.1~20.04.1)

2020-12-21 Thread Ubuntu SRU Bot
All autopkgtests for the newly accepted xorg-server 
(2:1.20.9-2ubuntu1.1~20.04.1) for focal have finished running.
The following regressions have been reported in tests triggered by the package:

kplotting/5.68.0-0ubuntu1 (armhf)
kwidgetsaddons/5.68.0-0ubuntu1 (armhf)
bambam/1.0.1+dfsg-1 (armhf)
xmobar/0.29.4-2build3 (ppc64el)
ubuntu-release-upgrader/1:20.04.29 (armhf)


Please visit the excuses page listed below and investigate the failures, 
proceeding afterwards as per the StableReleaseUpdates policy regarding 
autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-
migration/focal/update_excuses.html#xorg-server

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1902244

Title:
  Backport packages for 20.04.2 HWE stack

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libclc/+bug/1902244/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Robin Windey
@Piotr Tomaszewski (nfm886) i just installed headers (all), image
(generic) and modules (generic) from https://kernel.ubuntu.com/~kernel-
ppa/mainline/v5.10.1/amd64/ via 'dpkg -i *.deb', rebooted with new
kernel 5.10.1 and everything worked. So no special config or parameter
tweaking was necessary for me.

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Piotr Tomaszewski
@Robin Windey (r0wi), Hey, did you did something more like adding kernel
parameters or something, or just upgrade kernel is enough?

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp


[Ubuntu-x-swat] [Bug 1887190] Re: MSFT Touchpad not working on Lenovo Legion-5 15ARH05

2020-12-21 Thread Robin Windey
I'm on Ubuntu 20.04 with kernel 5.10.1 (https://kernel.ubuntu.com
/~kernel-ppa/mainline/v5.10.1/) and the touchpad is working on my Lenovo
Legion 5. Thanks for that guys :-)

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

___
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp