Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARM: tegra: Add WiFi/BT support for ASUS TF701T #106

Draft
wants to merge 1,745 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1745 commits
Select commit Hold shift + click to select a range
8583455
hfs/hfsplus: use WARN_ON for sanity check
arndb Oct 21, 2021
462bf71
hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr
GustavoARSilva Oct 21, 2021
8e99a8a
signal: remove duplicate include in signal.h
Oct 21, 2021
7b36af6
seq_file: move seq_escape() to a header
andy-shev Oct 21, 2021
fed482a
kernel/fork.c: unshare(): use swap() to make code cleaner
ranxiaokai Oct 21, 2021
f7fd6b9
sysv: use BUILD_BUG_ON instead of runtime check
pskrgag Oct 21, 2021
f42893c
Documentation/kcov: include types.h in the example
Oct 21, 2021
81b66d0
Documentation/kcov: define `ip' in the example
Oct 21, 2021
2ec59ed
kcov: allocate per-CPU memory on the relevant node
Oct 21, 2021
b7da6d6
kcov: avoid enable+disable interrupts if !in_task()
Oct 21, 2021
2e7375f
kcov: replace local_irq_save() with a local_lock_t
Oct 21, 2021
0e9f812
kernel/resource: clean up and optimize iomem_is_exclusive()
davidhildenbrand Oct 21, 2021
3ef2f8d
kernel/resource: disallow access to exclusive system RAM regions
davidhildenbrand Oct 21, 2021
b5ba7aa
virtio-mem: disallow mapping virtio-mem memory via /dev/mem
davidhildenbrand Oct 21, 2021
b2ebd00
ipc: check checkpoint_restore_ns_capable() to modify C/R proc files
mclapinski Oct 21, 2021
2f417cf
ipc-check-checkpoint_restore_ns_capable-to-modify-c-r-proc-files-fix
akpm00 Oct 21, 2021
cc0170e
ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL
manfred-colorfu Oct 21, 2021
c658fce
Merge branch 'bitmap-master-5.15' of https://guthub.com/norov/linux.git
sfrothwell Oct 25, 2021
8aa20e4
Merge branch 'zstd-1.4.10' of https://github.com/terrelln/linux.git
sfrothwell Oct 25, 2021
11eb436
Merge branch 'akpm-current/current'
sfrothwell Oct 25, 2021
c035e8e
mm: allow only SLUB on PREEMPT_RT
Oct 21, 2021
e1c19ed
mm: migrate: simplify the file-backed pages validation when migrating…
Oct 21, 2021
c21a72c
mm: unexport folio_memcg_{,un}lock
Oct 21, 2021
8dfec87
mm: unexport {,un}lock_page_memcg
Oct 21, 2021
c34b221
kasan: add kasan mode messages when kasan init
Oct 21, 2021
39573ca
lib/stackdepot: allow optional init and stack_table allocation by kvm…
tehcaster Oct 22, 2021
ff901c4
Merge branch 'akpm/master'
sfrothwell Oct 25, 2021
9ae1fbd
Add linux-next specific files for 20211025
sfrothwell Oct 25, 2021
e7d8df9
notifier: Add blocking_notifier_call_chain_empty()
digetx Oct 7, 2021
2426c16
notifier: Add atomic/blocking_notifier_has_unique_priority()
digetx Oct 17, 2021
dbff910
reboot: Correct typo in a comment
digetx Oct 17, 2021
ca49c2e
reboot: Warn if restart handler has duplicated priority
digetx Oct 17, 2021
a93911a
reboot: Warn if unregister_restart_handler() fails
digetx Oct 18, 2021
497f58b
reboot: Remove extern annotation from function prototypes
digetx Oct 18, 2021
ab10747
kernel: Add combined power-off+restart handler call chain API
digetx Oct 7, 2021
1830c90
xen/x86: Use do_kernel_power_off()
digetx Oct 17, 2021
4a12202
ARM: Use do_kernel_power_off()
digetx Oct 17, 2021
28c7d12
arm64: Use do_kernel_power_off()
digetx Oct 17, 2021
901e137
csky: Use do_kernel_power_off()
digetx Oct 17, 2021
07b5cb5
ia64: Use do_kernel_power_off()
digetx Oct 17, 2021
d9c052e
mips: Use do_kernel_power_off()
digetx Oct 17, 2021
6129584
nds32: Use do_kernel_power_off()
digetx Oct 17, 2021
8918521
parisc: Use do_kernel_power_off()
digetx Oct 17, 2021
949c204
powerpc: Use do_kernel_power_off()
digetx Oct 17, 2021
1548b92
riscv: Use do_kernel_power_off()
digetx Oct 17, 2021
6d67add
sh: Use do_kernel_power_off()
digetx Oct 17, 2021
9ea321c
x86: Use do_kernel_power_off()
digetx Oct 17, 2021
04a2536
m68k: Switch to new power-handler API
digetx Oct 18, 2021
adb208d
memory: emif: Use kernel_can_power_off()
digetx Oct 17, 2021
42a26b7
ACPI: power: Switch to power-handler API
digetx Oct 18, 2021
3ae17be
regulator: pfuze100: Use devm_register_power_handler()
digetx Oct 20, 2021
ca4ea14
reboot: Remove pm_power_off_prepare()
digetx Oct 20, 2021
67007de
soc/tegra: pmc: Utilize power-handler API to power off Nexus 7 properly
digetx Oct 7, 2021
474db1b
mfd: ntxec: Use devm_register_power_handler()
digetx Oct 18, 2021
d346f4e
mfd: rn5t618: Use devm_register_power_handler()
digetx Oct 18, 2021
8cf3cd1
mfd: acer-a500: Use devm_register_power_handler()
digetx Oct 18, 2021
b8a571d
mfd: ene-kb3930: Use devm_register_power_handler()
digetx Oct 18, 2021
318fcb2
mfd: axp20x: Use register_simple_power_off_handler()
digetx Oct 18, 2021
1543473
mfd: retu: Use devm_register_simple_power_off_handler()
digetx Oct 18, 2021
88ea66c
mfd: rk808: Use devm_register_simple_power_off_handler()
digetx Oct 18, 2021
f84ff0f
mfd: palmas: Use devm_register_simple_power_off_handler()
digetx Oct 18, 2021
3e205a8
mfd: max8907: Use devm_register_simple_power_off_handler()
digetx Oct 18, 2021
f0e2d09
mfd: tps6586x: Use devm_register_simple_power_off_handler()
digetx Oct 18, 2021
4429eaf
mfd: tps65910: Use devm_register_simple_power_off_handler()
digetx Oct 18, 2021
477daa9
mfd: max77620: Use devm_register_simple_power_off_handler()
digetx Oct 7, 2021
fd3d7ca
mfd: dm355evm_msp: Use devm_register_trivial_power_off_handler()
digetx Oct 18, 2021
5f61e19
mfd: twl4030: Use devm_register_trivial_power_off_handler()
digetx Oct 18, 2021
a7ef0e0
mfd: ab8500: Use devm_register_trivial_power_off_handler()
digetx Oct 18, 2021
fbafc88
reset: ath79: Use devm_register_simple_restart_handler()
digetx Oct 18, 2021
5ea569a
reset: intel-gw: Use devm_register_simple_restart_handler()
digetx Oct 18, 2021
f66f7d3
reset: lpc18xx: Use devm_register_prioritized_restart_handler()
digetx Oct 18, 2021
8f301ba
reset: npcm: Use devm_register_prioritized_restart_handler()
digetx Oct 18, 2021
b6d2ad6
HACK: ARM: seccomp: Enforce whitelisting of clock_gettime64
digetx Apr 22, 2020
eedfea2
HACK: ARM: seccomp: Enforce whitelisting of clock_nanosleep_time64
digetx Jun 6, 2020
e1f474d
soc/tegra: Enable runtime PM during OPP state-syncing
digetx Oct 21, 2021
c800edb
soc/tegra: Add devm_tegra_core_dev_init_opp_table_common()
digetx Jun 30, 2021
ed46621
soc/tegra: Don't print error message when OPPs not available
digetx Jun 30, 2021
84829db
dt-bindings: clock: tegra-car: Document new clock sub-nodes
digetx Dec 25, 2020
44a756e
clk: tegra: Support runtime PM and power domain
digetx Nov 22, 2020
b198ea6
dt-bindings: host1x: Document OPP and power domain properties
digetx Nov 2, 2020
9457185
dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D an…
digetx Dec 20, 2020
6664c8f
gpu: host1x: Add initial runtime PM and OPP support
digetx Nov 2, 2020
a08669d
gpu: host1x: Add host1x_channel_stop()
digetx Dec 2, 2020
c4a7d4a
drm/tegra: dc: Support OPP and SoC core voltage scaling
digetx Nov 1, 2020
1f58973
drm/tegra: hdmi: Add OPP support
digetx Jun 30, 2021
b223225
drm/tegra: gr2d: Support generic power domain and runtime PM
digetx Nov 1, 2020
a4780bd
drm/tegra: gr3d: Support generic power domain and runtime PM
digetx Nov 1, 2020
66e7034
drm/tegra: vic: Stop channel on suspend
digetx Dec 2, 2020
2d301e7
drm/tegra: nvdec: Stop channel on suspend
digetx Oct 21, 2021
577e826
drm/tegra: submit: Remove pm_runtime_enabled() checks
digetx Oct 21, 2021
99defd8
drm/tegra: submit: Add missing pm_runtime_mark_last_busy()
digetx Oct 21, 2021
5613633
usb: chipidea: tegra: Add runtime PM and OPP support
digetx Jun 30, 2021
0bc34d7
bus: tegra-gmi: Add runtime PM and OPP support
digetx Jun 30, 2021
3983e1a
pwm: tegra: Add runtime PM and OPP support
digetx Jun 30, 2021
625b7c7
mmc: sdhci-tegra: Add runtime PM and OPP support
digetx Sep 12, 2021
eba0c4b
mtd: rawnand: tegra: Add runtime PM and OPP support
digetx Jun 30, 2021
720251a
spi: tegra20-slink: Add OPP support
digetx Jun 30, 2021
190f1e5
media: dt: bindings: tegra-vde: Convert to schema
digetx Nov 2, 2020
88fab3f
media: dt: bindings: tegra-vde: Document OPP and power domain
digetx Apr 5, 2021
70be9a4
media: staging: tegra-vde: Support generic power domain
digetx Nov 2, 2020
409be73
soc/tegra: fuse: Reset hardware
digetx Aug 13, 2021
7f6ce09
soc/tegra: fuse: Use resource-managed helpers
digetx Aug 14, 2021
ad53c1b
soc/tegra: regulators: Prepare for suspend
digetx Jul 27, 2021
afca0d0
soc/tegra: pmc: Rename 3d power domains
digetx Sep 19, 2021
589bc84
soc/tegra: pmc: Rename core power domain
digetx Aug 19, 2021
669bb38
soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30
digetx Jun 30, 2021
28a5de1
ARM: tegra: Rename CPU and EMC OPP table device-tree nodes
digetx Oct 16, 2021
5ecb9ed
ARM: tegra: Add 500MHz entry to Tegra30 memory OPP table
digetx Oct 23, 2021
b23a3a1
ARM: tegra: Add OPP tables and power domains to Tegra20 device-trees
digetx Nov 23, 2020
e4249b3
ARM: tegra: Add OPP tables and power domains to Tegra30 device-trees
digetx Nov 23, 2020
cb77fc4
ARM: tegra: Add Memory Client resets to Tegra20 GR2D, GR3D and Host1x
digetx Feb 20, 2018
adfd443
ARM: tegra: Add Memory Client resets to Tegra30 GR2D, GR3D and Host1x
digetx Feb 20, 2018
062148e
ARM: tegra20/30: Disable unused host1x hardware
digetx Jul 26, 2021
9599b7d
ASoC: tegra: Restore AC97 support
digetx Oct 24, 2021
5af8aee
ASoC: tegra: Set default card name for Trimslice
digetx Oct 24, 2021
5aea88c
mfd: tps80031: Remove driver
digetx Oct 18, 2021
2905126
ARM: tegra: Name clock and regulator nodes according to DT-schema
okias Sep 17, 2021
5e30efb
dt-bindings: display: simple: Add HannStar HSD101PWW2
clamor-s Aug 15, 2021
d5b1de4
drm/panel: simple: Add support for HannStar HSD101PWW2 panel
clamor-s Aug 13, 2021
a069d19
dt-bindings: ARM: tegra: Document ASUS Transformers
clamor-s Jun 1, 2020
f7ae3df
dt-bindings: ARM: tegra: Document Pegatron Chagall
okias Sep 11, 2021
87dba70
ARM: tegra: Add device-tree for ASUS Transformer EeePad TF101
mnidza Mar 25, 2021
ba60ed8
ARM: tegra: Add device-tree for ASUS Transformer Prime TF201
clamor-s Mar 9, 2021
f286e37
ARM: tegra: Add device-tree for ASUS Transformer Pad TF300T
osctobe Mar 9, 2021
3efa410
ARM: tegra: Add device-tree for ASUS Transformer Pad TF300TG
clamor-s May 7, 2021
586b6f4
ARM: tegra: Add device-tree for ASUS Transformer Infinity TF700T
clamor-s Jan 24, 2021
d51672d
ARM: tegra: Add device-tree for Pegatron Chagall tablet
clamor-s Mar 9, 2021
e9fb630
spi: tegra20-slink: Put device into suspend on driver removal
digetx Oct 13, 2021
86cd45e
spi: tegra210-quad: Put device into suspend on driver removal
digetx Oct 22, 2021
81de9ef
iommu/tegra-smmu: Change debugfs directory name
digetx Apr 6, 2021
1a1fa62
iommu/tegra-smmu: Defer attachment of display clients
digetx Mar 26, 2021
99b9a96
iommu/tegra-smmu: Revert workaround that was needed for Nyan Big Chro…
digetx Mar 26, 2021
3713252
gpu: host1x: Add back arm_iommu_detach_device()
digetx Mar 28, 2021
28ecc1d
drm/tegra: Add back arm_iommu_detach_device()
digetx Mar 28, 2021
37ec7a0
drm/tegra: plane: Accept all format-modifiers
digetx Aug 18, 2018
bbdcf8f
PM / devfreq: tegra30: Use tracepoints for debugging
digetx Jun 26, 2019
74f2fbe
memory: tegra: Block DMA for clients HW on a faulty memory access
digetx May 8, 2018
4318eb0
ARM: dts: tegra20: Add IOMMU nodes to Host1x clients
digetx May 6, 2018
4909f07
xxx: mmc: core: Add quirk for NVIDIA Tegra20 EMMC
digetx Oct 6, 2015
6cbb4c7
Revert "xxx: mmc: core: Add quirk for NVIDIA Tegra20 EMMC"
digetx Nov 24, 2019
70cbc03
xxx: iommu: tegra-gart: Expose as system-wide IOMMU
digetx Dec 14, 2019
8b950fe
xxx: staging: android: Add legacy ram-console
digetx Oct 4, 2018
c13eac2
mmc: Support non-standard gpt_sector cmdline parameter
digetx Jul 22, 2021
ca08fe3
partitions: Support NVIDIA Tegra Partition Table
digetx Jul 22, 2021
eb8aac9
soc/tegra: Expose Boot Configuration Table via sysfs
digetx May 14, 2020
7107131
xxx: partitions/tegra: Enable debug by default
digetx Jul 5, 2020
4f674ce
ARM: tegra_defconfig: Enable CONFIG_ARM_APPENDED_DTB
digetx Mar 30, 2020
dec45b1
PCI: disable nv_msi_ht_cap_quirk_leaf quirk on arm/arm64
kwizart Sep 14, 2018
f7d9760
drm/tegra: dc: Add legacy BO tiling compatibility
digetx May 5, 2020
da8304a
XXX: drm: Add generic colorkey properties for display planes
May 25, 2018
2ed8ffd
WIP: drm/grate: Add Host1x and DRM drivers with experimental changes
digetx Dec 20, 2020
2955bbc
ARM: dts: qcom: apq8064-nexus7: Add SMB345 battery charger
okias Oct 17, 2016
0bf6967
dt-bindings: sound: nvidia,tegra-audio: Convert multiple txt bindings…
okias Sep 10, 2021
3aaf84f
WIP: dt-bindings: sound: tegra-audio: Document RT5631 codec
clamor-s Jan 26, 2021
7611077
ASoC: tegra: Support RT5631 by machine driver
clamor-s Jan 25, 2021
8194e27
drm/tegra: rgb: Hacks for S6E63M0
cerg2010cerg2010 Jan 26, 2019
b19afcb
drm/tegra: Temporary pixel format fix for i927
cerg2010cerg2010 Jun 14, 2021
3afa278
drm/panel: s6e63m0: disable rotation
cerg2010cerg2010 Feb 9, 2019
b9baee5
drm/panel: s6e63m0: Increase back porch
cerg2010cerg2010 Feb 9, 2019
a96ac48
drm/panel: s6e63m0: Workaround screen corruption on boot
cerg2010cerg2010 Jul 14, 2019
8a26935
XXX: WIP: leds: Add led class support isa1200 vibration motor
Decatf Oct 31, 2017
e0822d7
dt-bindings: input: Add binding for Imagis ISA1200 Haptic Driver
okias Sep 12, 2021
794d8ec
Input: stmpe-keypad - add STMPE1801 support
cerg2010cerg2010 Jan 26, 2019
2532d86
dt-bindings: input: Add binding for MELFAS MCS touchscreens
okias Sep 12, 2021
0a8154d
Input: mcs_touchkey: Support device tree
Aug 12, 2013
e880966
input: keyboard: mcs_touchkey:Convert to devm_* managed functions
Oct 13, 2014
5cabd14
input: keyboard: mcs_touchkey: LED support
Nov 15, 2010
7cee73c
ASoC: tegra: Add driver for WM8994
Decatf Apr 21, 2018
3232f41
WIP: dt-bindings: sound: nvidia,tegra-audio: add WM8994 support
okias Oct 24, 2021
98d2678
power: supply: Add regulator to max8903 charger for VBUS control
cerg2010cerg2010 Jun 20, 2019
d6fbca3
ARM: tegra: Add device-tree for tegra20-glide Samsung SGH-I927
cerg2010cerg2010 Jan 26, 2019
b18ca2a
WIP: dt-bindings: ARM: tegra: Document Samsung I927 Captivate Glide
okias Sep 11, 2021
9b9c381
soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA
digetx Sep 19, 2020
8758466
PM / devfreq: tegra30: Tune up Tegra124 configuration
digetx Nov 15, 2020
4a31ed3
XXX: Add downstream pinmux debug info
digetx Apr 24, 2019
a9fb4a6
cpufreq: tegra20: Improve performance during frequency transition
digetx Dec 24, 2020
1b102b3
Revert "cpufreq: tegra20: Improve performance during frequency transi…
digetx Jan 8, 2021
5748d5e
WIP: ARM: tegra: Add stub for core regulator of power management cont…
digetx Mar 30, 2021
f2831f9
XXX: WIP: drm: Universal display rotation on Nexus 7
digetx Jun 13, 2020
0afea36
drm/tegra: dsi: Assert hardware reset on power-up
digetx Jan 27, 2021
c82f86b
soc/tegra: fuse: Print out CPU, GPU and SoC Speedo IDs
digetx Jan 23, 2021
2c0349c
dt-bindings: i2c: Add binding for i2c-hotplug-gpio
clamor-s Jun 5, 2021
fa044f9
i2c: Add GPIO-based hotplug gate
osctobe Sep 3, 2017
6d7aecb
dt-bindings: mfd: Add Asus Transformer Embedded Controller binding
clamor-s Jun 5, 2021
e8bebd6
dt-bindings: misc: Add DT schema for asus-dockram
clamor-s Aug 9, 2021
f2d1b45
misc: Support Asus Transformer EC access device
osctobe Dec 7, 2019
dc3ad2e
mfd: Add driver for Asus Transformer embedded controller
osctobe Dec 7, 2019
dbf2179
input: Add driver for Asus Transformer dock keyboard and touchpad
osctobe Dec 7, 2019
7509bd6
input: Add driver for Asus Transformer dock multimedia keys
osctobe Dec 7, 2019
b6004c1
leds: Add driver for Asus Transformer LEDs
osctobe Oct 4, 2017
e5dcc21
power/supply: Add driver for Asus Transformer battery
osctobe Oct 4, 2017
47a7c89
power/supply: Add charger driver for Asus Transformer Dock
clamor-s Jun 23, 2021
71c23f3
WIP: ARM: tegra: transformers: Add embedded controller
digetx Sep 29, 2021
dfe2376
WIP: ARM: tegra: transformers: Add RT5631 sound
digetx Sep 29, 2021
656c719
dt-bindings: mfd: Add binding for Cypress CG7153AM Embedded Controller
clamor-s Aug 7, 2021
8fb48b5
power/supply: Add driver for Pegatron Chagall battery
clamor-s Jul 13, 2021
cd140d4
WIP: ARM: tegra: chagall: Add embedded controller
digetx Sep 29, 2021
3393136
HACK: drm: panel: simple: Disable non-continuous mode for vvx10f004b00
digetx Apr 19, 2021
9d78909
Revert "HACK: drm: panel: simple: Disable non-continuous mode for vvx…
digetx Sep 30, 2021
f6f243f
WIP: extcon: p4wifi: Add p4wifi USB connector driver
Decatf Apr 21, 2018
fe3461a
WIP: drm: panel: Add CMC6230R LCD driver
Decatf Oct 22, 2018
f1f558c
WIP: staging: Add p4wifi directory
Decatf Apr 1, 2018
980c084
WIP: staging: p4wifi: Add sec_jack driver
Decatf Apr 1, 2018
5e879d3
WIP: staging: p4wifi: Add misc p4wifi init functions
Decatf Aug 28, 2018
1bb0b75
WIP: staging: p4wifi: Convert to platform driver
digetx Mar 10, 2021
6218e3a
WIP: HACK: tps6586x: Disable Charger LDO mode, Dynamic Timer Function…
Decatf Apr 16, 2018
3b4cb49
iio: ak8975: Add AK8975C device id
Decatf Sep 8, 2018
2741e11
WIP: ARM: tegra: Add device-tree for Samsung Galaxy Tab 10.1
Decatf May 26, 2018
ea2ec76
WIP: dt-bindings: ARM: tegra: Document Samsung Galaxy Tab 10.1
okias Sep 10, 2021
c3eb5b5
WIP: Add defconfig for Samsung Galaxy Tab 10.1
gaudeo May 7, 2020
5a79de9
ARM: dts: elpida_ecb240abacn: Change Elpida compatible
digetx Oct 6, 2021
32f969c
WIP: ARM: tegra: asus-tf101: Add embedded controller node
digetx Oct 22, 2021
0de52ea
ARM: tegra: paz00: Add emc-tables for ram-code 1
kwizart Mar 18, 2021
a205aad
WIP: ARM: tegra: Add device-tree for Lenovo IdeaTab A2109A
KaiJan57 Apr 8, 2021
ac8c50b
WIP: dt-bindings: ARM: tegra: Document Lenovo IdeaTab A2109A
okias Sep 12, 2021
908d776
brcmfmac: Work around potential firmware crash on BCM4329
digetx May 26, 2021
dd51c96
XXX: usb: phy: tegra: Ensure that clock is disabled on suspend
digetx Dec 16, 2020
e0b8c39
memory: tegra: Don't error out DMA flushing
digetx Jun 30, 2021
75eb497
dt-bindigs: display: extend the LVDS codec with Triple 10-BIT LVDS Tr…
okias Sep 18, 2021
e1cc937
WIP: Add ACPI Parking Protocol for ARM32 devices
LeanderGlanda Feb 21, 2021
41ead92
ARM: tegra30: Add phandles for controller nodes
osctobe Nov 10, 2018
274cff2
WIP: ARM: tegra: Add initial device-tree for Microsoft Surface RT
jonasschwoebel Jul 2, 2021
f8a8a7a
WIP: ARM: tegra: Add device-tree for EFI booting Surface RT
jenneron Jul 2, 2021
7e0a588
WIP: ARM: tegra: surface-rt: Battery and Charger support
jonasschwoebel Aug 9, 2021
2e2e8a6
WIP: ARM: tegra: surface-rt: Add sound support
jonasschwoebel Sep 9, 2021
2559e39
HID: microsoft: fix tCover 2nd gen
jonasschwoebel Oct 6, 2021
3109d6e
WIP: dt-bindings: ARM: tegra: Document Microsoft Surface RT
okias Sep 11, 2021
022f51c
ARM: tegra: Add device-tree for Tegra20 QEMU
digetx Aug 12, 2018
f21b4ba
dt-bindings: ARM: tegra: Document Tegra20 QEMU
okias Sep 11, 2021
7b0c498
CI: github: deploy
okias Jul 9, 2021
6700e41
ARM: tegra_defconfig: Enable options needed by WIP devices
digetx Jul 14, 2021
3611369
ARM: grate_defconfig: Add defconfig
jenneron Aug 5, 2021
8ced967
ARM: pmos.config: Add defconfig
jenneron Aug 5, 2021
9a3e2fc
thermal/core: Export thermal_cooling_device_stats_update()
digetx Apr 13, 2021
3d32db4
WIP: thermal/drivers/tegra30: Support CPU DIV2 frequency throttling
digetx Jun 15, 2021
bebf060
i2c: tegra: Ensure that device is suspended before driver is removed
digetx Oct 12, 2021
ef02ea9
dt-bindings: opp: Allow multi-worded OPP entry name
digetx Oct 17, 2021
e2eca2f
ARM: tegra: nexus7: Drop clock-frequency from NFC node
okias Oct 17, 2021
04d5f15
usb: xhci: tegra: Check padctrl interrupt presence in device tree
digetx Oct 20, 2021
7c36eec
clk: tegra: Make vde a child of pll_p on tegra114
digetx Oct 23, 2021
7811c7b
media: staging: tegra-vde: Support reference picture marking
thierryreding Apr 20, 2018
07316b5
media: staging: tegra-vde: Properly mark invalid entries
thierryreding Apr 20, 2018
73c6fcc
media: staging: tegra-vde: Reorder misc device registration
digetx Oct 22, 2021
0ec4853
ARM: tegra: Enable video decoder on Tegra114
jenneron Oct 22, 2021
1dfcd12
dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03
jenneron Oct 22, 2021
ae77b41
drm/panel: sharp: lq101r1sx01: Support LQ101R1SX03
jenneron Oct 22, 2021
3682cdd
dt-bindings: ARM: tegra: Document Asus Transformer Pad TF701T
jenneron Oct 22, 2021
28f2a40
ARM: tegra: Add more labels to tegra114.dtsi
jenneron Oct 22, 2021
85d8573
ARM: tegra: Add device-tree for Asus Transformer Pad TF701T
jenneron Oct 22, 2021
ff32640
WIP: ARM: tegra: Add WiFi/BT support for ASUS TF701T
jenneron Oct 25, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
72 changes: 72 additions & 0 deletions .github/workflows/QA.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# SPDX-License-Identifier: GPL-2.0-or-later
name: Quality assurance
on: [pull_request]
jobs:
checkpatch:
name: checkpatch
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 150
- name: Run checkpatch review
uses: webispy/checkpatch-action@master
env:
CHECKPATCH_COMMAND: checkpatch.pl --no-tree --strict

yamllint:
name: yamllint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 150
- name: Install yamllint
run: |
sudo apt-get -qq update > /dev/null
sudo apt-get -qq install python3-pip > /dev/null
pip install yamllint

- id: files
uses: jitterbit/get-changed-files@v1
- name: Run yamllint review
run: |
YAMLS="${{ steps.files.outputs.added_modified }}"
touch out.txt
for item in ${YAMLS}; do
if [[ "${item}" != **/*yaml ]]; then
continue
fi
yamllint -d "{rules: {line-length: {level: warning, max: 100}}}" \
-f github ${item}
yamllint -d "{rules: {line-length: {level: warning, max: 100}}}" \
-f standard ${item} >> out.txt
done
cat out.txt

dt-doc-validate:
name: dt-doc-validate
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 150
- name: Install dt-schema
run: |
sudo apt-get -qq update > /dev/null
sudo apt-get -qq install python3-pip > /dev/null
pip install git+https://github.com/devicetree-org/dt-schema.git@master

- id: files
uses: jitterbit/get-changed-files@v1
- name: Run dt-doc-validate review
run: |
YAMLS="${{ steps.files.outputs.added_modified }}"
for item in ${YAMLS}; do
if [[ "${item}" != **/*yaml ]]; then
continue
fi
# remove warning about URL
dt-doc-validate "${item}" #2>&1 | grep -v \
#"\$id: relative path/filename doesn't match actual path or filename\|expected:.*yaml#"
done
156 changes: 156 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
# SPDX-License-Identifier: GPL-2.0-or-later
name: Build

env:
KERNEL_NAME: grate
KBUILD_DEFCONFIG: tegra_defconfig
CROSS_COMPILE: arm-linux-gnueabihf- # build for armv7
ARCH_SPEC_PKGS: crossbuild-essential-armhf
ARCH: arm # build for armv7
SCCACHE_CACHE_SIZE: 2G
SCCACHE_DIR: /home/runner/.cache/sccache
BUILD_PATH: /home/runner/.cache/tuxmake/builds/1

on:
push:
pull_request:
workflow_dispatch:

jobs:
build:
strategy:
fail-fast: false
matrix:
config: ['tegra_defconfig', 'grate_defconfig']
option: ['default'] # , 'thumb2'] # FIXME after action-automatic-releases gets fixed https://github.com/marvinpinto/actions/issues/19
cc: [gcc, clang]
include:
- config: 'tegra_defconfig'
additional_params: ''
- config: 'grate_defconfig'
additional_params: '-K pmos.config'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install sccache
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: 0.2.15
run: |
export SCCACHE_FILE=sccache-v$SCCACHE_VERSION-x86_64-unknown-linux-musl
mkdir -p $HOME/.local/bin
curl -L "$LINK/v$SCCACHE_VERSION/$SCCACHE_FILE.tar.gz" | tar xz
mv -f $SCCACHE_FILE/sccache $HOME/.local/bin/sccache
chmod +x $HOME/.local/bin/sccache
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Enable cache
uses: actions/cache@v2
continue-on-error: false
with:
path: ${{ env.SCCACHE_DIR }}
key: ${{ env.KERNEL_NAME }}-${{ matrix.config }}-${{ matrix.option }}-${{ matrix.cc }}
- name: Start sccache server
run: sccache --start-server
- name: Install dependencies
run: |
sudo apt-get -qq update > /dev/null
sudo apt-get -qq install -y --no-install-recommends -o=Dpkg::Use-Pty=0 ${{ env.ARCH_SPEC_PKGS }} git build-essential binutils-multiarch device-tree-compiler fakeroot libncurses5-dev libssl-dev bison flex libelf-dev dwarves python3-pip socat > /dev/null
pip3 install -U --user tuxmake
- name: Build
run: |
if [ "${{ matrix.option }}" = "thumb2" ]; then
export TUXMAKE_KCONFIG_OPTS="-K CONFIG_THUMB2_KERNEL=y"
fi
tuxmake --directory ./ -w sccache --target-arch=arm -k ${{ matrix.config }} ${{ matrix.additional_params }} ${TUXMAKE_KCONFIG_OPTS} | sed "s|^/home/runner/work/linux/linux/|::error::|"
export ERRS=`grep "errors" "${BUILD_PATH}"/metadata.json | cut -d":" -f2 | tr -d " ,"`
export WARNS=`grep "warnings" "${BUILD_PATH}"/metadata.json | cut -d":" -f2 | tr -d " ,"`
RET=0
if [ "$ERRS" -gt 0 ]; then
echo "::error::Compilation failed due to $ERRS errors, please fix them."
RET=1
fi
if [ "$WARNS" -gt 0 ]; then
echo "::error::$WARNS warnings found, please fix them."
RET=1
fi
if [ $RET -eq 1 ]; then
exit 1
fi
mv /home/runner/.cache/tuxmake/builds/1/vmlinux.xz ./debug-vmlinux.xz
tar -cf linux-grate-${{ matrix.config }}-${{ matrix.cc }}.tar -C /home/runner/.cache/tuxmake/builds/1 .
- name: Stop sccache server
run: sccache --stop-server || true
- uses: "marvinpinto/action-automatic-releases@latest"
if: ${{!startsWith(github.ref, 'refs/pull')}}
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: "${{ env.KERNEL_NAME }}-${{ matrix.config }}-${{ matrix.option }}-${{ matrix.cc }}"
prerelease: true
title: "Binary of ${{ matrix.config }} + ${{ matrix.option }} build with ${{ matrix.cc }}"
files: |
*.tar
*.xz
dtbs:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt-get -qq update > /dev/null
sudo apt-get -qq install -y --no-install-recommends -o=Dpkg::Use-Pty=0 ${{ env.ARCH_SPEC_PKGS }} libyaml-dev git build-essential binutils-multiarch device-tree-compiler fakeroot libncurses5-dev libssl-dev bison flex libelf-dev dwarves python3-pip socat > /dev/null
pip3 install -U --user git+https://github.com/devicetree-org/dt-schema.git@master
- name: Build
run: |
make grate_defconfig # verify against grate instead KBUILD_DEFCONFIG, since tegra builds lot of non-required stuff
status=0
make -j3 dtbs || echo "dtbs " > status
make -j3 dtbs_check 2> warn.log || echo "dtbs_check" > status

- name: Evaluate warnings
run: |
warn=$(wc -l warn.log| cut -f1 -d" ")
if [ "$warn" -gt "0" ]; then
cat warn.log
echo "::warning :: $warn warnings"
fi

- name: Evaluate critical warnings
run: |
grep -v "failed to match any schema with compatible:" warn.log > warn_crit.log || exit 0
warn_crit=$(wc -l warn_crit.log| cut -f1 -d" ")
if [ "$warn_crit" -gt "0" ]; then
cat warn_crit.log
echo "::warning :: $warn_crit critical warnings"
fi
exit 1
- name: Evaluate success
run: |
if [ -f status ]; then
echo ":: failed on: "
cat status
exit 1
fi

dt_bindings_check:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt-get -qq update > /dev/null
sudo apt-get -qq install -y --no-install-recommends -o=Dpkg::Use-Pty=0 ${{ env.ARCH_SPEC_PKGS }} libyaml-dev git build-essential binutils-multiarch device-tree-compiler fakeroot libncurses5-dev libssl-dev bison flex libelf-dev dwarves python3-pip socat > /dev/null
pip3 install -U --user git+https://github.com/devicetree-org/dt-schema.git@master
- name: Build
run: |
make -j8 dt_binding_check 2> >(tee warn.log >&2) > /dev/null
- name: Evaluate warnings
run: |
warn=$(wc -l warn.log| cut -f1 -d" ")
if [ "$warn" -gt "0" ]; then
cat warn.log
echo "::warning :: $warn warnings"
fi
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
*.o
*.o.*
*.patch
*.rmeta
*.s
*.so
*.so.dbg
Expand Down Expand Up @@ -96,6 +97,7 @@ modules.order
!.gitattributes
!.gitignore
!.mailmap
!.rustfmt.toml

#
# Generated include files
Expand Down Expand Up @@ -161,3 +163,6 @@ x509.genkey

# Documentation toolchain
sphinx_*/

# Rust analyzer configuration
/rust-project.json
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ Douglas Gilbert <[email protected]>
Ed L. Cashin <[email protected]>
Erik Kaneda <[email protected]> <[email protected]>
Evgeniy Polyakov <[email protected]>
Ezequiel Garcia <[email protected]> <[email protected]>
Felipe W Damasio <[email protected]>
Felix Kuhling <[email protected]>
Felix Moeller <[email protected]>
Expand Down Expand Up @@ -278,6 +279,7 @@ Nicolas Pitre <[email protected]> <[email protected]>
Nicolas Pitre <[email protected]> <[email protected]>
Nicolas Saenz Julienne <[email protected]> <[email protected]>
Nicolas Saenz Julienne <[email protected]> <[email protected]>
Niklas Söderlund <[email protected]>
Oleksij Rempel <[email protected]> <[email protected]>
Oleksij Rempel <[email protected]> <[email protected]>
Oleksij Rempel <[email protected]> <[email protected]>
Expand Down
12 changes: 12 additions & 0 deletions .rustfmt.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
edition = "2018"
newline_style = "Unix"

# Unstable options that help catching some mistakes in formatting and that we may want to enable
# when they become stable.
#
# They are kept here since they are useful to run from time to time.
#format_code_in_doc_comments = true
#reorder_impl_items = true
#comment_width = 100
#wrap_comments = true
#normalize_comments = true
11 changes: 11 additions & 0 deletions Documentation/ABI/obsolete/o2cb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
What: /sys/o2cb
Date: Dec 2005
KernelVersion: 2.6.16
Contact: [email protected]
Description: Ocfs2-tools looks at 'interface-revision' for versioning
information. Each logmask/ file controls a set of debug prints
and can be written into with the strings "allow", "deny", or
"off". Reading the file returns the current state.
Was renamed to /sys/fs/u2cb/
Users: ocfs2-tools. It's sufficient to mail proposed changes to
[email protected].
4 changes: 4 additions & 0 deletions Documentation/ABI/obsolete/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Description:

Since Kernel 5.11, multiple buffers are supported.
so, it is better to use, instead:

/sys/bus/iio/devices/iio:deviceX/bufferY/length

What: /sys/bus/iio/devices/iio:deviceX/buffer/enable
Expand All @@ -17,6 +18,7 @@ Description:

Since Kernel 5.11, multiple buffers are supported.
so, it is better to use, instead:

/sys/bus/iio/devices/iio:deviceX/bufferY/enable

What: /sys/bus/iio/devices/iio:deviceX/scan_elements
Expand Down Expand Up @@ -165,6 +167,7 @@ Description:

Since Kernel 5.11, multiple buffers are supported.
so, it is better to use, instead:

/sys/bus/iio/devices/iio:deviceX/bufferY/watermark

What: /sys/bus/iio/devices/iio:deviceX/buffer/data_available
Expand All @@ -179,4 +182,5 @@ Description:

Since Kernel 5.11, multiple buffers are supported.
so, it is better to use, instead:

/sys/bus/iio/devices/iio:deviceX/bufferY/data_available
2 changes: 1 addition & 1 deletion Documentation/ABI/stable/o2cb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
What: /sys/fs/o2cb/ (was /sys/o2cb)
What: /sys/fs/o2cb/
Date: Dec 2005
KernelVersion: 2.6.16
Contact: [email protected]
Expand Down
Loading