Commit graph

784 commits

Author SHA1 Message Date
Maximilian Luz 5507e69098
Update v4.19 patches
Changes:
  SAM:
  - Move lid/GPE workaround into separate independent module.
  - A bus and device type has been implemented for SAM devices.
  - Detach devices attached to the base when the cliboard is being
    detached on the Surface Book 3.
  - Internal restructuring.

Links:
- kernel: 2926c01232
- SAM: 08bbb7272a
2020-08-18 06:01:34 +02:00
Maximilian Luz 45baf0b1a0
Bump Arch PKGREL 2020-08-16 04:18:02 +02:00
Maximilian Luz feed4fb592
Update Arch Linux config 2020-08-16 02:16:59 +02:00
Maximilian Luz 4bf341a920
Fix hash sums in PKGBUILD 2020-08-16 01:33:13 +02:00
Maximilian Luz 7d191455ad
Fix: Use correct config for Arch kernel 2020-08-16 01:28:10 +02:00
Maximilian Luz 3b0229199b
Update Debian kernel to 5.8.1 2020-08-15 21:45:22 +02:00
Maximilian Luz a389d9b160
Update Arch kernel to 5.8.1 2020-08-15 21:44:24 +02:00
Maximilian Luz 804dbd6e09
Update Fedora kernels to 5.7.15 2020-08-12 12:33:24 +02:00
Maximilian Luz 366dc9796d
Update Debian kernel to 5.7.15 2020-08-12 12:32:42 +02:00
Maximilian Luz 5493377b6c
Update Debian LTS kernel to 4.19.139 2020-08-12 12:32:07 +02:00
Maximilian Luz 71a2661474
Update Arch LTS kernel to 4.19.139 2020-08-12 12:31:21 +02:00
Maximilian Luz c45e120249
Explicitly set ACPI_I2C_OPREGION=y for Debian
The Debian LTS kernel does not have CONFIG_ACPI_I2C_OPREGION set. This
is likely due to its dependency on CONFIG_I2C=y. Thus explicitly set
those two options.
2020-08-12 12:26:08 +02:00
Maximilian Luz 82d2358055
Add FUNDING.yml 2020-08-06 15:59:10 +02:00
Dorian Stoll 2c51b4e4ff
Update the patches for 5.8
For 5.8, we are going to make iptsd the default, which mostly supports
4.19 level multitouch, instead of just singletouch + stylus.

This replaces the old ipts driver with the new UAPI version that is
required for iptsd.

Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>
2020-08-06 11:30:47 +02:00
Maximilian Luz 81934a12e1
Remove duplicate config options 2020-08-04 21:17:12 +02:00
Maximilian Luz bd7d22c24b
Add patches for v5.8
Patches have been obtained by rebasing the patches in commit

    23d3bc55ce

onto v5.8.
2020-08-03 21:02:06 +02:00
Maximilian Luz 186f2b8031
Update Fedora kernels to 5.7.12 2020-08-03 18:45:00 +02:00
Maximilian Luz 600ff3c2ed
Update Debian kernel to 5.7.12 2020-08-03 18:44:18 +02:00
Maximilian Luz 8dc0c35212
Update Debian LTS kernel to 4.19.136 2020-08-03 18:43:37 +02:00
Maximilian Luz 7398964aac
Update Arch kernel to 5.7.12 2020-08-03 18:42:24 +02:00
Maximilian Luz ecdc06aefb
Update Arch LTS kernel to 4.19.136 2020-08-03 18:41:34 +02:00
Maximilian Luz 23d3bc55ce
Update v5.7 patches
Changes:
  SAM:
    - Fix bug that can cause IRQ storm when SSAM wake IRQ gets triggered.
    - Continued internal restructuring.
    - Other small bug fixes.

Links:
- kernel: 78e06bc875
- SAM: b9fe8f28b7
2020-08-03 18:23:42 +02:00
Maximilian Luz 8e8811cd28
Update v5.4 patches
Changes:
  SAM:
    - Fix bug that can cause IRQ storm when SSAM wake IRQ gets triggered.
    - Continued internal restructuring.
    - Other small bug fixes.

Links:
- kernel: 9d7730b64c
- SAM: b9fe8f28b7
2020-08-03 18:23:21 +02:00
Maximilian Luz 6787e5ada5
Update v4.19 patches
Changes:
  SAM:
    - Fix bug that can cause IRQ storm when SSAM wake IRQ gets triggered.
    - Continued internal restructuring.
    - Other small bug fixes.

Links:
- kernel: 307c8337b9
- SAM: b9fe8f28b7
2020-08-03 18:18:45 +02:00
Maximilian Luz b15d5c33e6
Update Fedora kernels to 5.7.11 2020-07-30 21:04:16 +02:00
Maximilian Luz ca8371fc73
Update Debian kernel to 5.7.11 2020-07-30 21:01:33 +02:00
Maximilian Luz 49efdc90e2
Update Debian LTS kernel to 4.19.135 2020-07-30 21:00:28 +02:00
Maximilian Luz ed14e6c7fd
Update Arch kernel to 5.7.11 2020-07-30 20:58:31 +02:00
Maximilian Luz 690d56dc6b
Update Arch LTS kernel to 4.19.135 2020-07-30 20:55:40 +02:00
Maximilian Luz 87e70f5f90
Update Fedora spec file to new patches 2020-07-30 20:47:29 +02:00
Maximilian Luz 8fb0a8e62a
Update v5.7 patches
Changes:
  SAM:
    - Enable performance modes on Surface Laptop 1 and 2.
    - Support for D0-exit/D0-entry notifications, sent to the SAM
      controller when suspending (D0-exit) or resuming (D0-entry) on
      newer (gen. 7+) devices.
    - Replace sysfs-based debug device with new debugfs-based debug
      device.
    - More internal restructuring and internal API changes.
    - Some small bug fixes.

  SAM-over-HID:
    - Add ACPI support for SAM-over-HID. This allows setting dGPU power
      on the Surface Book 1 via ACPI calls.

Links:
- kernel: 551b70e295
- SAM: 89b8232d49
2020-07-30 20:43:04 +02:00
Maximilian Luz 00e270fc8a
Update v5.4 patches
Changes:
  SAM:
    - Enable performance modes on Surface Laptop 1 and 2.
    - Support for D0-exit/D0-entry notifications, sent to the SAM
      controller when suspending (D0-exit) or resuming (D0-entry) on
      newer (gen. 7+) devices.
    - Replace sysfs-based debug device with new debugfs-based debug
      device.
    - More internal restructuring and internal API changes.
    - Some small bug fixes.

  SAM-over-HID:
    - Add ACPI support for SAM-over-HID. This allows setting dGPU power
      on the Surface Book 1 via ACPI calls.

Links:
- kernel: 91f5a27a55
- SAM: 89b8232d49
2020-07-30 20:38:28 +02:00
Maximilian Luz 0ccce0b332
Update v4.19 patches
Changes:
  SAM:
    - Enable performance modes on Surface Laptop 1 and 2.
    - Support for D0-exit/D0-entry notifications, sent to the SAM
      controller when suspending (D0-exit) or resuming (D0-entry) on
      newer (gen. 7+) devices.
    - Replace sysfs-based debug device with new debugfs-based debug
      device.
    - More internal restructuring and internal API changes.
    - Some small bug fixes.

  SAM-over-HID:
    - Add ACPI support for SAM-over-HID. This allows setting dGPU power
      on the Surface Book 1 via ACPI calls.

Links:
- kernel: c03772c10e
- SAM: 89b8232d49
2020-07-30 20:32:52 +02:00
Hayataka b8faea49fa
Merge pull request #237 from linux-surface/surface3-touch-dma-fix/update-patches
Surface 3: touchscreen: drop/update patches for fixing DMA
2020-07-24 20:54:44 +09:00
Tsuchiya Yuto 1a33e83e63 Update v4.19 patches; replace surface3-spi with surface3-touchscreen-dma-fix
Changes:
  surface3-spi:
    - Dropped this patch in favor of the surface3-touchscreen-dma-fix
      patch (which is taken from the upstream DMA fix). For details, take
      a look at the commit history of kernel repo linked below.
  surface3-touchscreen-dma-fix:
    - Added this patch as a successor to the dropped surface3-spi patch.
      For details, take a look at the commit history of kernel repo linked
      below.
      Note: currently, this patch is available upstream only on v5.8,
      v5.7, and v5.4 and not backported to any older LTS kernels. So,
      this patch was backported from upstream commit ourselves.

Links:
- kernel: 94678ca738

Signed-off-by: Tsuchiya Yuto <kitakar@gmail.com>
2020-07-24 20:52:12 +09:00
Tsuchiya Yuto da2d9c9722 Update v5.4 patches; drop surface3-spi
Changes:
  surface3-spi:
    - Dropped this patch in favor of the upstream DMA fix. For details,
      take a look at the commit history of kernel repo linked below.

Links:
- kernel: f455d27378

Signed-off-by: Tsuchiya Yuto <kitakar@gmail.com>
2020-07-24 20:52:12 +09:00
Tsuchiya Yuto ceae72ec44 Update v5.7 patches; drop surface3-spi
Changes:
  surface3-spi:
    - Dropped this patch in favor of the upstream DMA fix. For details,
      take a look at the commit history of kernel repo linked below.

Links:
- kernel: b6d18e159d

Signed-off-by: Tsuchiya Yuto <kitakar@gmail.com>
2020-07-24 20:52:12 +09:00
Dorian Stoll dd9614e2cf
Update fedora to 5.7.10
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>
2020-07-24 11:33:20 +02:00
Maximilian Luz b8e2f20872
Clean up Arch pkg gitignores 2020-07-22 22:56:27 +02:00
Maximilian Luz f8f3e97af3
Update Debian kernel to 5.7.10 2020-07-22 22:52:09 +02:00
Maximilian Luz f25a181501
Update Debian LTS kernel to 4.19.134 2020-07-22 22:51:32 +02:00
Maximilian Luz 6f4fc87a24
Update Arch kernel to 5.7.10 2020-07-22 22:49:13 +02:00
Maximilian Luz b7809a2aae
Update Arch LTS kernel to 4.19.134 2020-07-22 22:48:28 +02:00
Maximilian Luz 3458d3e1cb
Add Ubuntu/Debian patches required for ashmem 2020-07-22 22:41:07 +02:00
Maximilian Luz d85e712a91
Update Fedora kernels to 5.7.9 2020-07-21 15:48:44 +02:00
Maximilian Luz 3c877571f9
Update Debian kernel to 5.7.9 2020-07-21 15:47:09 +02:00
Maximilian Luz e97b232e7c
Update Debian LTS kernel to 4.19.133 2020-07-21 15:45:22 +02:00
Maximilian Luz df01025162
Update Arch kernel to 5.7.9 2020-07-21 15:44:29 +02:00
Maximilian Luz 227564f786
Update Arch LTS kernel to 4.19.133 2020-07-21 15:41:49 +02:00
Maximilian Luz 546f9821ba
Bump Fedora pkgrel 2020-07-15 22:37:17 +02:00