I've found Fedora28 tries to improve battery life on laptop.
See https://docs.fedoraproject.org/f28/release-notes/sysadmin/Kernel.html#sect-kernel-battery
There are three points.
1. A new SATA link-powermanagement-policy has been written which mirrors
Windows defaults: med_power_with_dipm, this has been merged for kernel
4.15, as part of this change this new policy will be the default on all
Intel mobile chipsets. This saves aprox. 1.0 - 1.5 Watts of power on an
idle laptop.
2. Enable Intel HDA codec power-saving by default with a 1 second timeout.
This saves aprox. 0.4 Watts of power on an idle laptop.
3. Enable USB autosuspend for USB bluetooth receivers by default. If all
other USB devices on the laptop also have USB auto-suspend enabled
(which typically is true) this saves aprox. 0.4 Watts of power on an idle
laptop.
Add a patch to disable uImage generation to avoid depend on u-boot-tools
Fix typo the EL's flavor names in installer: not same within defines
Malta is never used for r6. (Closes: #898523)
Boston also requires relocation table size >= 0x00121000
In machine-readable format, "or" already mean dual licensed.
Fixes harmless but annoying Lintian warning:
space-in-std-shortname-in-dep5-copyright x11 dual license
Refresh bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch
Drop patches applied upstream related to CVE-2018-1093
Cleanup debian/changelog entries
The HiFi2 driver was split up into ACPI and PCI parts, and we need to
select one or both of those instead of SND_SST_ATOM_HIFI2_PLATFORM.
Baed on the help text, it appears that the ACPI part is all we want.
It also gets selected automatically, so this commit doesn't change
the resulting config.
If multiple options in a "choice" group are enabled, kconfig uses the
last (and warns about this). This means that the global default of
CONFIG_PREEMPT_VOLUNTARY=y has always overridden the setting of
CONFIG_PREEMPT_NONE=y here.
Since no-one seems to have complained, assume that the default is OK
and remove this.
Add a new "pkg.linux.nosource" to let users disable building the
linux-source-* package, and allow to set "source: false" to modify
the default behaviour when no rofile is used.
When doing development builds this can save up to 15 minutes of build
time, especially on IO-strapped build workers.