-
-
devprop-5.13-rc146b37c6e · ·
Device properties framework update for 5.13-rc1 Add MAINTAINERS entry for software nodes core code (Heikki Krogerus).
-
pm-5.13-rc159e2c959 · ·
Power management updates for 5.13-rc1 - Add idle states table for IceLake-D to the intel_idle driver and update IceLake-X C6 data in it (Artem Bityutskiy). - Fix the C7 idle state on Tegra114 in the tegra cpuidle driver and drop the unused do_idle() firmware call from it (Dmitry Osipenko). - Fix cpuidle-qcom-spm Kconfig entry (He Ying). - Fix handling of possible negative tick_nohz_get_next_hrtimer() return values of in cpuidle governors (Rafael Wysocki). - Add support for frequency-invariance to the ACPI CPPC cpufreq driver and update the frequency-invariance engine (FIE) to use it as needed (Viresh Kumar). - Simplify the default delay_us setting in the ACPI CPPC cpufreq driver (Tom Saeger). - Clean up frequency-related computations in the intel_pstate cpufreq driver (Rafael Wysocki). - Fix TBG parent setting for load levels in the armada-37xx cpufreq driver and drop the CPU PM clock .set_parent method for armada-37xx (Marek Behún). - Fix multiple issues in the armada-37xx cpufreq driver (Pali Rohár). - Fix handling of dev_pm_opp_of_cpumask_add_table() return values in cpufreq-dt to take the -EPROBE_DEFER one into acconut as appropriate (Quanyang Wang). - Fix format string in ia64-acpi-cpufreq (Sergei Trofimovich). - Drop the unused for_each_policy() macro from cpufreq (Shaokun Zhang). - Simplify computations in the schedutil cpufreq governor to avoid unnecessary overhead (Yue Hu). - Fix typos in the s5pv210 cpufreq driver (Bhaskar Chowdhury). - Fix cpufreq documentation links in Kconfig (Alexander Monakov). - Fix PCI device power state handling in pci_enable_device_flags() to avoid issuse in some cases when the device depends on an ACPI power resource (Rafael Wysocki). - Add missing documentation of pm_runtime_resume_and_get() (Alan Stern). - Add missing static inline stub for pm_runtime_has_no_callbacks() to pm_runtime.h and drop the unused try_to_freeze_nowarn() definition (YueHaibing). - Drop duplicate struct device declaration from pm.h and fix a structure type declaration in intel_rapl.h (Wan Jiabing). - Use dev_set_name() instead of an open-coded equivalent of it in the wakeup sources code and drop a redundant local variable initialization from it (Andy Shevchenko, Colin Ian King). - Use crc32 instead of md5 for e820 memory map integrity check during resume from hibernation on x86 (Chris von Recklinghausen). - Fix typos in comments in the system-wide and hibernation support code (Lu Jialin). - Modify the generic power domains (genpd) code to avoid resuming devices in the "prepare" phase of system-wide suspend and hibernation (Ulf Hansson). - Add Hygon Fam18h RAPL support to the intel_rapl power capping driver (Pu Wen). - Add MAINTAINERS entry for the dynamic thermal power management (DTPM) code (Daniel Lezcano). - Add devm variants of operating performance points (OPP) API functions and switch over some users of the OPP framework to the new resource-managed API (Yangtao Li and Dmitry Osipenko). - Update devfreq core: * Register devfreq devices as cooling devices on demand (Daniel Lezcano). * Add missing unlock opeation in devfreq_add_device() (Lukasz Luba). * Use the next frequency as resume_freq instead of the previous frequency when using the opp-suspend property (Dong Aisheng). * Check get_dev_status in devfreq_update_stats() (Dong Aisheng). * Fix set_freq path for the userspace governor in Kconfig (Dong Aisheng). * Remove invalid description of get_target_freq() (Dong Aisheng). - Update devfreq drivers: * imx8m-ddrc: Remove imx8m_ddrc_get_dev_status() and unneeded of_match_ptr() (Dong Aisheng, Fabio Estevam). * rk3399_dmc: dt-bindings: Add rockchip,pmu phandle and drop references to undefined symbols (Enric Balletbo i Serra, Gaël PORTAY). * rk3399_dmc: Use dev_err_probe() to simplify the code (Krzysztof Kozlowski). * imx-bus: Remove unneeded of_match_ptr() (Fabio Estevam). - Fix kernel-doc warnings in three places (Pierre-Louis Bossart). - Fix typo in the pm-graph utility code (Ricardo Ribalda).
-
acpi-5.13-rc1b6237f61 · ·
ACPI updates for 5.13-rc1 - Update ACPICA code in the kernel to upstream revision 20210331 including the following changes: * Add parsing for IVRS IVHD 40h and device entry F0h (Alexander Monakov). * Add new CEDT table for CXL 2.0 and iASL support for it (Ben Widawsky, Bob Moore). * NFIT: add Location Cookie field (Bob Moore). * HMAT: add new fields/flags (Bob Moore). * Add new flags in SRAT (Bob Moore). * PMTT: add new fields/structures (Bob Moore). * Add CSI2Bus resource template (Bob Moore). * iASL: Decode subtable type field for VIOT (Bob Moore). * Fix various typos and spelling mistakes (Colin Ian King). * Add new predefined objects _BPC, _BPS, and _BPT (Erik Kaneda). * Add USB4 capabilities UUID (Erik Kaneda). * Add CXL ACPI device ID and _CBR object (Erik Kaneda). * MADT: add Multiprocessor Wakeup Structure (Erik Kaneda). * PCCT: add support for subtable type 5 (Erik Kaneda). * PPTT: add new version of subtable type 1 (Erik Kaneda). * Add SDEV secure access components (Erik Kaneda). * Add support for PHAT table (Erik Kaneda). * iASL: Add definitions for the VIOT table (Jean-Philippe Brucker). * acpisrc: Add missing conversion for VIOT support (Jean-Philippe Brucker). * IORT: Updates for revision E.b (Shameer Kolothum). - Rearrange message printing in ACPI-related code to avoid using the ACPICA's internal message printing macros outside ACPICA and do some related code cleanups (Rafael Wysocki). - Modify the device enumeration code to turn off all of the unused ACPI power resources at the end (Rafael Wysocki). - Change the ACPI power resources handling code to turn off unused ACPI power resources without checking their status which should not be necessary by the spec (Rafael Wysocki). - Add empty stubs for CPPC-related functions to be used when CONFIG_ACPI_CPPC_LIB is not set (Rafael Wysocki). - Simplify device enumeration code (Rafael Wysocki). - Change device enumeration code to use match_string() for string matching (Andy Shevchenko). - Modify irqresource_disabled() to retain the resouce flags that have been set already (Angela Czubak). - Add native backlight whitelist entry for GA401/GA502/GA503 (Luke Jones). - Modify the ACPI backlight driver to let the native backlight handling take over on hardware-reduced systems (Hans de Goede). - Introduce acpi_dev_get() and switch over the ACPI core code to using it (Andy Shevchenko). - Use kobj_attribute as callback argument instead of a local struct type in the CPPC linrary code (Nathan Chancellor). - Drop unneeded initializatio of a static variable from the ACPI processor driver (Tian Tao). - Drop unnecessary local variable assignment from the ACPI APEI code (Colin Ian King). - Document for_each_acpi_dev_match() macro (Andy Shevchenko). - Address assorted coding style issues in multiple places (Xiaofei Tan). - Capitalize TLAs in a few comments (Andy Shevchenko). - Correct assorted typos in comments (Tom Saeger).
-
-
regulator-v5.134dd1c953 · ·
regulator: Updates for v5.13 Not much going on with regulator this cycle, even in terms of cleanups and fixes things were fairly quiet. - New helper for setting ramp delay. - Conversion of the Qualcomm RPMH bindings to YAML. - Support for Tang Cheng TCS4525.
-
asoc-v5.13ffc9841d · ·
ASoC: Updates for v5.13 A lot of changes here for quite a quiet release in subsystem terms - there's been a lot of fixes and cleanups all over the subsystem both from generic work and from people working on specific drivers. - More cleanup and consolidation work in the core and the generic card drivers from Morimoto-san. - Lots of cppcheck fixes for Pierre-Louis Brossart. - New drivers for Freescale i.MX DMA over rpmsg, Mediatek MT6358 accessory detection, and Realtek RT1019, RT1316, RT711 and RT715.
-
orange-pi-5.12-20210426-0301d2a38a14 · ·
Release: orange-pi-5.12-20210426-0301 NEWS ==== See also: - https://xnux.eu/log/ - https://xnux.eu/devices/pine64-pinephone.html - https://xff.cz/kernels/ 2021-04-26: - rebase on 5.12 final - fixed behavior with dumb charger (DCP) being forced to 500mA on boot from anx7688 driver - disable lradc wakeup by default (lowers the power consumption in suspend) 2021-04-25: - rebase on linus/master - I've created a patch that disables touchscreen controller during system sleep reducing power consumption by about 40mW in sleep (and by 130mW when touching the screen in sleep) - before: https://megous.com/dl/tmp/0533207eed42258c.png - after: https://megous.com/dl/tmp/5d504d680415e2e3.png - those power spikes are touch controller checking if there's a finger touching the screen, and those dense spikes are when the finger is actually touching the screen - Added Samuel's DRAM downclocking patches 2021-04-19: - rebase on 5.12-rc8 2021-04-12: - rebase on 5.12-rc7 2021-04-09: - rebase on linus/master 2021-04-05: - rebase on 5.12-rc6 2021-04-01: - added patches from Samuel that implement cpuidle power savings on PinePhone (You also need to run the latest master of TF-A and crust firmware.) - rebased on top of linus/master 2021-03-22: - rebase on 5.12-rc4 2021-03-15: - rebase on 5.12-rc3 - enable interrupt on battery capacity low (wakeup the phone and notify power supply change, for userspace to gracefully handle this condition) 2021-03-11: - linus/master update 2021-03-09: - linus/master update 2021-03-04: - linus/master update (fixes FS corruption when using swapfiles) 2021-03-01: - rebase on 5.12-rc1 2021-02-23: - rebased on top of linus/master (5.12 cycle) - cleaned up compile errors 2021-02-20: - fix an7688 compilation on 32-bit ARM 2021-02-19: - added support for wake over wireless LAN (WoWLAN) - howto is in the 2021-02-18: - added USB_QUIRK_RESET for EG25G modem (https://gitlab.com/mobian1/devices/eg25-manager/-/merge_requests/5) 2021-02-15: - rebased on v5.11 final - fixed anx7688 fw flashing timeout - added Samuel's patches: - allow to use RTC wakeup when powered off - NVMEM driver for RTC data registers - pulled in some fixes from linux-next into fixes-5.11 - disable MMC runtime PM again (causes issues on H5/H6 https://megous.com/dl/tmp/1eec9b1c7f03ad93.png) - used nvmem reboot driver (suggested by Samuel in RFC patch) for rebooting to FEL, eMMC bootloader, various p-boot boot configs on either eMMC or SD card's bootfs filesystems, boot menu, etc. via reboot() syscall with extra arg (see LINUX_REBOOT_CMD_RESTART2) (p-boot is also updated to support this mechanism, as of 2021-02-15) 2021-02-08: - rebased on 5.11-rc7 2021-02-04: - rebased on linus/master 2021-01-30: - rebased on linus/master 2021-01-27: - tested on all my boards - make HDMI audio sound card initializa again on H3/H5 - fix rebase regression in stmmac driver that broke ethernet on PC 2 2021-01-25: - rebased on top of v5.11-rc5 - fix 8723cs bluetooth DT to load pinephone BT config file correctly (add -pinephone postfix) - fix a bunch of ASoC debugfs/bt-soc errors - remove some noisy logging - move mmc# aliases to SoC DT files to cover more boards - added gc2145 BGGR bayer mode patch (makes this kernel work with megapixels) - update Samuel's patches for irq-wakeup to v5 2021-01-12: - rebased on top of v5.11-rc3+ - update Samuel's patches (stmmac, i2c-pm, irq-wakeup) 2021-01-02: - rebased on top of v5.11-rc1+ 2020-12-14: - rebased on top of v5.10 - added patch to chnage Vbus hold voltage to 4.5V on Pinephone (this makes PD charging more stable) 2020-12-11: - rebased on top of linus/master 2020-12-07: - rebased on top of 5.10-rc7 2020-12-05: - modem power driver: add more powerup modes and change interface for dumb and fastboot powerup - you can now write 2, 3 or 4 to .../powered sysfs file to select differnt powerup mode from the normal one (1) - this is useful for selecting alternate userspace configurations early in boot to allow tracing the userspace processes from early on for reverse engineering, and in the near future, it will be used to switch between original and fully-FOSS userspace code running on the modem's APPS CPU on powerup - see https://xnux.eu/log/#028 2020-12-02: - fix WiFi blocking suspend - improve modem power driver interaction with kernel's autosleep - shorten resume times from 1.2s to 400ms (wifi driver optimization) 2020-11-30: - I improved the anx7688 driver to actually respect PD capabilities of the source, and don't overload it. This should make it more likely to work with the USB-C docks when docks are powered. - Pine64 dock can provide either 500mA when powered from regular USB-A charger (regardless of what kind of charger it is, it can't use more current from it) - With my 3A PD charger, Pine64 dock will advertise 2600mA and Pinephone will now respect this limit. - rebase on linus/master (5.10-rc6 atm) - increase I2C clock for sensors and touchscreen/anx7688 from 100kHz to 400kHz - added patch from https://patchwork.kernel.org/project/dri-devel/cover/20200222024210.18697-1-yuq825@gmail.com/#23237865 for easier GPU debugging (suggested by bshah) 2020-11-28: - rebased on linus/master - replaced my 60FPS fix with a more mainlineable and better working solution from Roman Beranek - disable 8723cs CONCURRENT_MODE, enable wifi 802.11z TDLS 2020-11-25: - enable wifi power saving mode (saves 350mW in idle, and doesn't seem to break the wifi so far) 2020-11-25: - added a new 2020-10 wifi driver and cleaned up to work with PinePhone - see wifi-5.10 branch - rebased on linus/master 2020-11-23: - rebased, added modem power blocking mode (p-boot privacy support) 2020-11-17: - drop ov5640 AF patch 2020-11-17: - rebase on linux/master - fix camera probe 2020-11-15: - rebase on linux/master - add "retain LED state in sleep" patch 2020-11-13: - fix boot failure on pocketbook (see https://www.mail-archive.com/linux-crypto@vger.kernel.org/msg46288.html) 2020-11-13: - rebase on top of 5.10-rc3+ - update defconfigs 2020-11-10: - rebase on top of 5.10-rc3 2020-11-01: - added some musb suspend/resume fixes - fixed regulator probe on a711 - fix mmc device numbering - rebase on top of 5.10-rc2 2020-10-31: - rebased on top of 5.10-rc1+ - added ov5640 autofocus support from Martijn Braam (you'll need /lib/firmware/ov5640_af.bin) - added fix for DSI panel 36.6 FPS issue (myself) - import upstreamed variant of audio patches from Samuel 2020-10-25: - rebased on top of 5.10-rc1 2020-10-19: - fix orange pi 3 ethernet 2020-10-12: - fix issue with dsi clock described here: https://xnux.eu/log/#021 - rebase on v5.9 final - integrate pinetab panel patches from (untested) https://gitlab.com/pine64-org/linux/-/commits/pine64-kernel-5.7.y-pinetabpanel/ 2020-09-29: - add a few more codec API fixes from Samuel 2020-09-28: - rebase on top of 5.9-rc7 - integrated the newest audio patches from Samuel 2020-09-23: - port battery thermal regulation fix from p-boot (completely untested, see https://xnux.eu/log/#018) 2020-09-18: - cedrus panic fix - rebase on linus/master 2020-09-17: - further modem driver improvements (fix urc setting on old modem firmwares) 2020-09-13: - rebase on top of 5.9-rc5 2020-09-12: - rebase on top of 5.9-rc4+ 2020-09-10: - rebase on top of 5.9-rc4+ - further fixes for the modem driver poweron, support for fast poweroff feature present on new modem firmware - added flash DT changes - add mounting matrix and a kernel command line option to override it (ignore_mount_matrix) - https://xff.cz/kernels also contains special kernel builds for my multi-dist image (see https://xnux.eu/log/) - enabled opportunistic sleep - enabled btrfs support 2020-09-01: - rebase on top of 5.9-rc3 2020-08-19: - rebase and port to 5.9-rc1 - fix various issues with 5.9-rc1 - fix sleeps in atomic context in anx7688 driver - dropped panfrost dvfs patches for now (conflicts, stability issues) - fix modem UART issues on powerup (sometimes not receiving RDY, etc.) - root cause was host UART locking up due to noise on RX, and the fix is to only open UART port when the modem is powered 2020-08-11: - fix sun50i-codec-analog probe failure when built-in 2020-08-09: - pull in codec changes from Samuel - don't wait for RDY but poll with empty AT command for the modem's status 2020-08-06: - added Samuel's patch for making recording from the codec work again 2020-08-05: - modem driver fixes for BH 2020-08-03: - fixed AC100 driver to make it work without mod clock 2020-08-02: - integrated latest Samuel's audio patches + rebased my AC100 support on top - finished the modem-power driver into a hopefully useable state 2020-07-25: - rebased on top of 5.8-rc7+ - fixed modem driver issue with not shutting down the modem on poweroff/reset on PinePhone (introduced during modem driver rewrite around 5.8-rc5) - worked around AXP reseting input current limit to 500mA regardless of BC detection being disabled (happened on boot with USB-C cable connected to USB-C PD charger) (and reverted again) - improved modem driver - initialize the modem configuration for proper sleep - setup QDAI automatically from DTS - show modem firmware version in dmesg - added rfkill interface - handle URC caching during suspend 2020-07-16: - added HP jack detection patches from A-wai 2020-07-14: - added support for Pinebook Pro - fix issue in my bl_pwm PinePhone patch that broke Pinebook Pro's backlight 2020-07-13: - rebased on top of 5.8-rc5 - improved HW led trigger API - more modem-power work (change to serdev, recv messages from the modem) - support HDMI audio on PinePhone - bump PD power requirement to 15W on PinePhone 2020-07-08: - refactoring of the modem driver, moved to modem-5.8 branch (not finished yet, see TODO in the driver) - update pinephone 1.0-1.2 dts to reflect the differences in modem setup - enable orange pi 3 hdmi audio 2020-07-06: - rebased on top of 5.8-rc4 2020-07-05: - Added fixes for PinePhone panel initialization after resume from sleep 2020-07-04: - Integrated Clément's HDMI audio series (20200704113902.336911-1-peron.clem@gmail.com) - Integrated Clément's panfrost DVFS series (20200704102535.189647-1-peron.clem@gmail.com) My kernel's main integration branch is 'orange-pi-$VER' (this one). No other branch is supposed to work alone. My defconfigs are tested and work on the boards I support. Read the README.md for more info. Only my branches based on the current mainline kernel branch are maintained (those are usually the -rc# kernels!). You can find the current mainline version here https://www.kernel.org/ (mainline: ...) My prebuilt kernels can be found at https://xff.cz/kernels/ You can use them to test that your board works, or just run them without bothering with building everything yourself. I run them on all my boards. My website is https://xnux.eu and may contain useful advice. Good luck! ~megi
-
-
orange-pi-5.11-20210425-0351a64f720d · ·
Release: orange-pi-5.11-20210425-0351 NEWS ==== See also: - https://xnux.eu/log/ - https://xnux.eu/devices/pine64-pinephone.html - https://xff.cz/kernels/ 2021-04-25: - pulled in v5.11.16 2021-04-12: - pulled in v5.11.13 2021-04-09: - pulled in v5.11.12 2021-03-30: - pulled in v5.11.11 2021-03-25: - pulled in v5.11.10 2021-03-24: - pulled in v5.11.9 2021-03-22: - pulled in v5.11.8 2021-03-14: - enable interrupt on battery capacity low (wakeup the phone and notify power supply change, for userspace to gracefully handle this condition) 2021-03-11: - pulled in v5.11.6 2021-03-09: - pulled in v5.11.5 2021-03-08: - pulled in v5.11.4 2021-03-04: - pulled in v5.11.3 2021-02-26: - pulled in v5.11.2 2021-02-20: - fix an7688 compilation on 32-bit ARM 2021-02-19: - added support for wake over wireless LAN (WoWLAN) - howto is in the commit 2021-02-18: - added USB_QUIRK_RESET for EG25G modem (https://gitlab.com/mobian1/devices/eg25-manager/-/merge_requests/5) 2021-02-15: - rebased on v5.11 final - fixed anx7688 fw flashing timeout - added Samuel's patches: - allow to use RTC wakeup when powered off - NVMEM driver for RTC data registers - pulled in some fixes from linux-next into fixes-5.11 - disable MMC runtime PM again (causes issues on H5/H6 https://megous.com/dl/tmp/1eec9b1c7f03ad93.png) - used nvmem reboot driver (suggested by Samuel in RFC patch) for rebooting to FEL, eMMC bootloader, various p-boot boot configs on either eMMC or SD card's bootfs filesystems, boot menu, etc. via reboot() syscall with extra arg (see LINUX_REBOOT_CMD_RESTART2) (p-boot is also updated to support this mechanism, as of 2021-02-15) 2021-02-08: - rebased on 5.11-rc7 2021-02-04: - rebased on linus/master 2021-01-30: - rebased on linus/master 2021-01-27: - tested on all my boards - make HDMI audio sound card initializa again on H3/H5 - fix rebase regression in stmmac driver that broke ethernet on PC 2 2021-01-25: - rebased on top of v5.11-rc5 - fix 8723cs bluetooth DT to load pinephone BT config file correctly (add -pinephone postfix) - fix a bunch of ASoC debugfs/bt-soc errors - remove some noisy logging - move mmc# aliases to SoC DT files to cover more boards - added gc2145 BGGR bayer mode patch (makes this kernel work with megapixels) - update Samuel's patches for irq-wakeup to v5 2021-01-12: - rebased on top of v5.11-rc3+ - update Samuel's patches (stmmac, i2c-pm, irq-wakeup) 2021-01-02: - rebased on top of v5.11-rc1+ 2020-12-14: - rebased on top of v5.10 - added patch to chnage Vbus hold voltage to 4.5V on Pinephone (this makes PD charging more stable) 2020-12-11: - rebased on top of linus/master 2020-12-07: - rebased on top of 5.10-rc7 2020-12-05: - modem power driver: add more powerup modes and change interface for dumb and fastboot powerup - you can now write 2, 3 or 4 to .../powered sysfs file to select differnt powerup mode from the normal one (1) - this is useful for selecting alternate userspace configurations early in boot to allow tracing the userspace processes from early on for reverse engineering, and in the near future, it will be used to switch between original and fully-FOSS userspace code running on the modem's APPS CPU on powerup - see https://xnux.eu/log/#028 2020-12-02: - fix WiFi blocking suspend - improve modem power driver interaction with kernel's autosleep - shorten resume times from 1.2s to 400ms (wifi driver optimization) 2020-11-30: - I improved the anx7688 driver to actually respect PD capabilities of the source, and don't overload it. This should make it more likely to work with the USB-C docks when docks are powered. - Pine64 dock can provide either 500mA when powered from regular USB-A charger (regardless of what kind of charger it is, it can't use more current from it) - With my 3A PD charger, Pine64 dock will advertise 2600mA and Pinephone will now respect this limit. - rebase on linus/master (5.10-rc6 atm) - increase I2C clock for sensors and touchscreen/anx7688 from 100kHz to 400kHz - added patch from https://patchwork.kernel.org/project/dri-devel/cover/20200222024210.18697-1-yuq825@gmail.com/#23237865 for easier GPU debugging (suggested by bshah) 2020-11-28: - rebased on linus/master - replaced my 60FPS fix with a more mainlineable and better working solution from Roman Beranek - disable 8723cs CONCURRENT_MODE, enable wifi 802.11z TDLS 2020-11-25: - enable wifi power saving mode (saves 350mW in idle, and doesn't seem to break the wifi so far) 2020-11-25: - added a new 2020-10 wifi driver and cleaned up to work with PinePhone - see wifi-5.10 branch - rebased on linus/master 2020-11-23: - rebased, added modem power blocking mode (p-boot privacy support) 2020-11-17: - drop ov5640 AF patch 2020-11-17: - rebase on linux/master - fix camera probe 2020-11-15: - rebase on linux/master - add "retain LED state in sleep" patch 2020-11-13: - fix boot failure on pocketbook (see https://www.mail-archive.com/linux-crypto@vger.kernel.org/msg46288.html) 2020-11-13: - rebase on top of 5.10-rc3+ - update defconfigs 2020-11-10: - rebase on top of 5.10-rc3 2020-11-01: - added some musb suspend/resume fixes - fixed regulator probe on a711 - fix mmc device numbering - rebase on top of 5.10-rc2 2020-10-31: - rebased on top of 5.10-rc1+ - added ov5640 autofocus support from Martijn Braam (you'll need /lib/firmware/ov5640_af.bin) - added fix for DSI panel 36.6 FPS issue (myself) - import upstreamed variant of audio patches from Samuel 2020-10-25: - rebased on top of 5.10-rc1 2020-10-19: - fix orange pi 3 ethernet 2020-10-12: - fix issue with dsi clock described here: https://xnux.eu/log/#021 - rebase on v5.9 final - integrate pinetab panel patches from (untested) https://gitlab.com/pine64-org/linux/-/commits/pine64-kernel-5.7.y-pinetabpanel/ 2020-09-29: - add a few more codec API fixes from Samuel 2020-09-28: - rebase on top of 5.9-rc7 - integrated the newest audio patches from Samuel 2020-09-23: - port battery thermal regulation fix from p-boot (completely untested, see https://xnux.eu/log/#018) 2020-09-18: - cedrus panic fix - rebase on linus/master 2020-09-17: - further modem driver improvements (fix urc setting on old modem firmwares) 2020-09-13: - rebase on top of 5.9-rc5 2020-09-12: - rebase on top of 5.9-rc4+ 2020-09-10: - rebase on top of 5.9-rc4+ - further fixes for the modem driver poweron, support for fast poweroff feature present on new modem firmware - added flash DT changes - add mounting matrix and a kernel command line option to override it (ignore_mount_matrix) - https://xff.cz/kernels also contains special kernel builds for my multi-dist image (see https://xnux.eu/log/) - enabled opportunistic sleep - enabled btrfs support 2020-09-01: - rebase on top of 5.9-rc3 2020-08-19: - rebase and port to 5.9-rc1 - fix various issues with 5.9-rc1 - fix sleeps in atomic context in anx7688 driver - dropped panfrost dvfs patches for now (conflicts, stability issues) - fix modem UART issues on powerup (sometimes not receiving RDY, etc.) - root cause was host UART locking up due to noise on RX, and the fix is to only open UART port when the modem is powered 2020-08-11: - fix sun50i-codec-analog probe failure when built-in 2020-08-09: - pull in codec changes from Samuel - don't wait for RDY but poll with empty AT command for the modem's status 2020-08-06: - added Samuel's patch for making recording from the codec work again 2020-08-05: - modem driver fixes for BH 2020-08-03: - fixed AC100 driver to make it work without mod clock 2020-08-02: - integrated latest Samuel's audio patches + rebased my AC100 support on top - finished the modem-power driver into a hopefully useable state 2020-07-25: - rebased on top of 5.8-rc7+ - fixed modem driver issue with not shutting down the modem on poweroff/reset on PinePhone (introduced during modem driver rewrite around 5.8-rc5) - worked around AXP reseting input current limit to 500mA regardless of BC detection being disabled (happened on boot with USB-C cable connected to USB-C PD charger) (and reverted again) - improved modem driver - initialize the modem configuration for proper sleep - setup QDAI automatically from DTS - show modem firmware version in dmesg - added rfkill interface - handle URC caching during suspend 2020-07-16: - added HP jack detection patches from A-wai 2020-07-14: - added support for Pinebook Pro - fix issue in my bl_pwm PinePhone patch that broke Pinebook Pro's backlight 2020-07-13: - rebased on top of 5.8-rc5 - improved HW led trigger API - more modem-power work (change to serdev, recv messages from the modem) - support HDMI audio on PinePhone - bump PD power requirement to 15W on PinePhone 2020-07-08: - refactoring of the modem driver, moved to modem-5.8 branch (not finished yet, see TODO in the driver) - update pinephone 1.0-1.2 dts to reflect the differences in modem setup - enable orange pi 3 hdmi audio 2020-07-06: - rebased on top of 5.8-rc4 2020-07-05: - Added fixes for PinePhone panel initialization after resume from sleep 2020-07-04: - Integrated Clément's HDMI audio series (20200704113902.336911-1-peron.clem@gmail.com) - Integrated Clément's panfrost DVFS series (20200704102535.189647-1-peron.clem@gmail.com) My kernel's main integration branch is 'orange-pi-$VER' (this one). No other branch is supposed to work alone. My defconfigs are tested and work on the boards I support. Read the README.md for more info. Only my branches based on the current mainline kernel branch are maintained (those are usually the -rc# kernels!). You can find the current mainline version here https://www.kernel.org/ (mainline: ...) My prebuilt kernels can be found at https://xff.cz/kernels/ You can use them to test that your board works, or just run them without bothering with building everything yourself. I run them on all my boards. My website is https://xnux.eu and may contain useful advice. Good luck! ~megi
-
amd-drm-next-5.13-2021-04-237845d80d · ·
amd-drm-next-5.13-2021-04-23: amdgpu: - Fixes for Aldebaran - Display LTTPR fixes - eDP fixes - Fixes for Vangogh - RAS fixes - ASPM support - Renoir SMU fixes - Modifier fixes - Misc code cleanups - Freesync fixes