Skip to content

Instantly share code, notes, and snippets.

@kitakar5525
kitakar5525 / 0001-CHROMIUM-PCI-Add-double-reset-quirk-for-Marvell-8997.patch
Last active December 25, 2019 12:55
Ported to Linux 4.19 to try to fix wifi function level reset for Surface series Marvell-8897, but not working.
From fcf98b6c33ada1d0b68b2f27ba439539fdb52afa Mon Sep 17 00:00:00 2001
From: kitakar5525 <34676735+kitakar5525@users.noreply.github.com>
Date: Sat, 21 Dec 2019 10:51:49 +0900
Subject: [PATCH 1/3] CHROMIUM: PCI: Add double-reset quirk for Marvell 8997
Marvell 8997 PCIe modules may not reinitialize correctly if we only
reset (FLR) once. To work properly, we need to perform one FLR,
reinitialize the device, then perform another FLR. We only have a rough
explanation from the vendor as to why this is necessary, but the essence
seems to be that firmware init after a single FLR doesn't configure
diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index a998c2b..eb4796b 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -107,6 +107,9 @@ i915-y += dvo_ch7017.o \
intel_sdvo.o \
intel_tv.o
+# intel precise touch & stylus
+i915-y += intel_ipts.o
@kitakar5525
kitakar5525 / acpidata.dat
Created January 2, 2019 12:18
acpidump from Surface Book 1 with Performance Base i7/16GB/512GB/GTX965M (sudo acpidump > acpidata.dat)
SSDT @ 0x0000000000000000
0000: 53 53 44 54 5B 07 00 00 02 F2 4D 53 46 54 20 20 SSDT[.....MSFT
0010: 78 68 5F 63 68 30 30 30 00 00 00 00 49 4E 54 4C xh_ch000....INTL
0020: 22 04 16 20 A0 4D 1E 00 15 5C 2F 04 5F 53 42 5F ".. .M...\/._SB_
0030: 50 43 49 30 58 48 43 5F 52 48 55 42 06 00 15 5C PCI0XHC_RHUB...\
0040: 2F 05 5F 53 42 5F 50 43 49 30 58 48 43 5F 52 48 /._SB_PCI0XHC_RH
0050: 55 42 48 53 30 31 06 00 15 5C 2F 05 5F 53 42 5F UBHS01...\/._SB_
0060: 50 43 49 30 58 48 43 5F 52 48 55 42 48 53 30 32 PCI0XHC_RHUBHS02
0070: 06 00 15 5C 2F 05 5F 53 42 5F 50 43 49 30 58 48 ...\/._SB_PCI0XH
0080: 43 5F 52 48 55 42 48 53 30 33 06 00 15 5C 2F 05 C_RHUBHS03...\/.
@kitakar5525
kitakar5525 / DSDT.dsl
Created January 2, 2019 11:47
Disassembled DSDT from Surface Book 1 with Performance Base i7/16GB/512GB/GTX965M
Firmware Error (ACPI): Could not resolve [^GFX0.CLID], AE_NOT_FOUND (20181213/dswload-496)
Firmware Error (ACPI): Could not resolve [^GFX0.CLID], AE_NOT_FOUND (20181213/dswload2-477)
Firmware Error (ACPI): Could not resolve [^GFX0.CLID], AE_NOT_FOUND (20181213/dswload-496)
Firmware Error (ACPI): Could not resolve [^GFX0.CLID], AE_NOT_FOUND (20181213/dswload2-477)
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20181213 (64-bit version)
* Copyright (c) 2000 - 2018 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
@kitakar5525
kitakar5525 / 00-replacing_MBA_SSD.md
Last active January 30, 2021 19:37
MacBook Air (Early 2015) のSSDを960 EVOに換装したメモです。この環境でArch Linux, macOS, Windowsが動作しました。他のMacでも、High Sierra以上かつ対応するアダプタを使用すればこのgistは参考になると思います。

MacBook Air(Early 2015)でNVMeのSSDに換装した話

MacBook Air (Early 2015) のSSDを960 EVOに換装しました。 MBAをNVMeのSSDに換装したという情報は日本語では少なかったのでメモ書き。 他のMacでも、High Sierra以上かつ対応するアダプタを使用すればこのgistは参考になると思います。

また、さすがにこの環境でWindowsやLinuxを動かしているという人は 検索した範囲ではまだ見つかりませんでしたね。

結論を言うと、macOSはじめWindows 10やArch Linuxでも動いていますが、注意する点がありました: