Patrick Bellasi
2178e84423
ANDROID: FIXUP: sched: fix build for non-SMP target
...
Currently the build for a single-core (e.g. user-mode) Linux is broken
and this configuration is required (at least) to run some network tests.
The main issues for the current code support on single-core systems are:
1. {se,rq}::sched_avg is not available nor maintained for !SMP systems
This means that load and utilisation signals are NOT available in single
core systems. All the EAS code depends on these signals.
2. sched_group_energy is also SMP dependant. Again this means that all the
EAS setup and preparation code (energyn model initialization) has to be
properly guarded/disabled for !SMP systems.
3. SchedFreq depends on utilization signal, which is not available on
!SMP systems.
4. SchedTune is useless on unicore systems if SchedFreq is not available.
5. WALT machinery is not required on single-core systems.
This patch addresses all these issues by enforcing some constraints for
single-core systems:
a) WALT, SchedTune and SchedTune are now dependant on SMP
b) The default governor for !SMP systems is INTERACTIVE
c) The energy model initialisation/build functions are
d) Other minor code re-arrangements and CONFIG_SMP guarding to enable
single core builds.
Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
Signed-off-by: Andres Oportus <andresoportus@google.com>
2017-01-31 10:46:49 -08:00
..
accessibility
acpi
tools/testing/nvdimm: unit test acpi_nfit_ctl()
2016-12-06 17:42:36 -08:00
amba
android
ANDROID: binder: support for file-descriptor arrays.
2017-01-27 13:55:36 -08:00
ata
libata-scsi: disable SCT Write Same for the moment
2016-12-07 16:29:09 -05:00
atm
atm: fix improper return value
2016-12-05 14:53:46 -05:00
auxdisplay
auxdisplay: img-ascii-lcd: driver for simple ASCII LCD displays
2016-10-06 17:03:41 +02:00
base
ANDROID: wakeup: Add the guard condition for len in pm_get_active_wakeup_sources
2017-01-27 13:52:29 -08:00
bcma
block
zram: restrict add/remove attributes to root only
2016-12-07 17:10:00 -08:00
bluetooth
Bluetooth: btwilink: Fix probe return value
2016-10-20 10:14:49 +02:00
bus
bus: qcom-ebi2: depend on ARCH_QCOM or COMPILE_TEST
2016-10-17 13:46:09 -07:00
cdrom
char
ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc'
2016-11-17 16:31:09 -08:00
clk
Two small fixes for MIPI PLLs on sunxi devices and a build fix
2016-11-30 15:15:49 -08:00
clocksource
Revert "clocksource/drivers/timer_sun5i: Replace code by clocksource_mmio_init"
2016-10-20 21:58:58 +02:00
connector
cpufreq
ANDROID: FIXUP: sched: fix build for non-SMP target
2017-01-31 10:46:49 -08:00
cpuidle
ANDROID: sched, cpuidle: Track cpuidle state index in the scheduler
2017-01-31 10:46:19 -08:00
crypto
crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel
2016-12-07 19:55:17 +08:00
dax
device-dax: fix private mapping restriction, permit read-only
2016-12-06 17:42:37 -08:00
dca
devfreq
PM / devfreq: Skip status update on uninitialized previous_freq
2016-10-11 00:01:20 +02:00
dio
dma
dmaengine: cppi41: More PM runtime fixes
2016-11-17 16:09:23 +05:30
dma-buf
CHROMIUM: fix warning when releasing active sync point
2017-01-27 13:55:56 -08:00
edac
* Altera Arria10 enablement of NAND, DMA, USB, QSPI and SD-MMC FIFO
2016-10-04 12:06:26 -07:00
eisa
extcon
extcon: qcom-spmi-misc: Sync the extcon state on interrupt
2016-10-26 16:04:29 +09:00
firewire
firewire: net: fix fragmented datagram_size off-by-one
2016-11-03 14:46:39 +01:00
firmware
efi/arm: Fix absolute relocation detection for older toolchains
2016-10-19 14:49:44 +02:00
fmc
fpga
gpio
gpio: Remove GPIO_DEVRES option
2016-11-16 20:46:32 +01:00
gpu
drm/amdgpu: just suspend the hw on pci shutdown
2016-12-07 11:17:21 -05:00
hid
HID: hid-sensor-hub: clear memory to avoid random data
2016-11-23 17:54:58 +01:00
hsi
hv
vmbus: make sysfs names consistent with PCI
2016-11-01 09:07:13 -06:00
hwmon
hwmon: (core) fix resource leak on devm_kcalloc failure
2016-10-24 06:05:13 -07:00
hwspinlock
hwtracing
i2c
Revert "i2c: octeon: thunderx: Limit register access retries"
2016-11-29 20:04:21 +01:00
ide
idle
nmi_backtrace: generate one-line reports for idle cpus
2016-10-07 18:46:30 -07:00
iio
iio: maxim_thermocouple: detect invalid storage size in read()
2016-11-13 10:08:32 +01:00
infiniband
First round of -rc fixes
2016-11-17 13:53:02 -08:00
input
ANDROID: gpio_matrix: Remove wakelock.h dependencies
2017-01-31 10:45:53 -08:00
iommu
Merge git://git.infradead.org/intel-iommu
2016-11-27 08:24:46 -08:00
ipack
ipack: print a hex number after a 0x prefix
2016-10-27 18:43:43 -07:00
irqchip
GIC updates for Linux 4.9-rc2
2016-10-21 21:40:29 +02:00
isdn
ser_gigaset: return -ENOMEM on error instead of success
2016-12-08 14:19:17 -05:00
leds
lguest
lightnvm
Merge branch 'for-4.9/block' of git://git.kernel.dk/linux-block
2016-10-07 14:42:05 -07:00
macintosh
mailbox
mailbox: PCC: Fix lockdep warning when request PCC channel
2016-11-14 22:07:38 +01:00
mcb
mcb: Add a dma_device to mcb_device
2016-09-27 12:33:47 +02:00
md
ANDROID: dm: rebase for 4.9
2017-01-31 10:45:54 -08:00
media
xc2028: Fix use-after-free bug properly
2016-11-23 21:04:26 -02:00
memory
ARM: SoC driver updates for v4.9
2016-10-07 21:23:40 -07:00
memstick
memstick: rtsx_usb_ms: Manage runtime PM when accessing the device
2016-10-17 15:43:05 +02:00
message
mfd
mfd: wm8994-core: Don't use managed regulator bulk get API
2016-11-25 11:10:55 +00:00
misc
ANDROID: Implement memory_state_time, used by qcom,cpubw
2017-01-31 10:45:55 -08:00
mmc
ANDROID: MMC/UFS IO Latency Histograms.
2017-01-27 13:55:56 -08:00
mtd
ANDROID: mtd: nand: Allow NAND chip ids to be included standalone.
2017-01-19 13:31:48 -08:00
net
FROMLIST: wlcore: Disable filtering in AP role
2017-01-27 13:55:04 -08:00
nfc
mei: bus: fix received data size check in NFC fixup
2016-10-31 10:25:22 -06:00
ntb
ntb_perf: potential info leak in debugfs
2016-11-13 16:48:30 -05:00
nubus
nvdimm
acpi, nfit, libnvdimm: fix / harden ars_status output length handling
2016-12-06 16:08:10 -08:00
nvme
nvme/pci: Don't free queues on error
2016-11-16 12:39:57 -07:00
nvmem
ARM: SoC driver updates for v4.9
2016-10-07 21:23:40 -07:00
of
ANDROID: of: Fix build warnings
2017-01-27 13:52:18 -08:00
oprofile
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-10-10 20:16:43 -07:00
parisc
parport
pci
pci-v4.9-fixes-4
2016-12-01 16:44:42 -08:00
pcmcia
pcmcia: fix return value of soc_pcmcia_regulator_set
2016-11-11 08:45:08 -08:00
perf
perf: xgene: Remove bogus IS_ERR() check
2016-10-17 15:50:07 +01:00
phy
phy: twl4030-usb: Fix for musb session bit based PM
2016-11-17 16:25:40 +01:00
pinctrl
pinctrl-aspeed-g5: Never set SCU90[6]
2016-11-07 10:31:33 +01:00
platform
ANDROID: goldfish_pipe: fix allmodconfig build
2017-01-27 13:55:55 -08:00
pnp
power
ANDROID: power: Add property CHARGE_COUNTER_EXT and 64-bit precision properties
2017-01-27 13:51:50 -08:00
powercap
pps
pps: kc: fix non-tickless system config dependency
2016-10-11 15:06:32 -07:00
ps3
ptp
drivers/ptp: Fix kernel memory disclosure
2016-10-13 10:20:06 -04:00
pwm
pwm: Fix device reference leak
2016-11-29 16:43:24 +01:00
rapidio
mm: replace get_user_pages() write/force parameters with gup_flags
2016-10-19 08:11:43 -07:00
ras
regulator
regulator: core: silence warning: "VDD1: ramp_delay not set"
2016-10-28 18:22:40 +01:00
remoteproc
rpmsg updates for v4.9
2016-10-06 17:03:49 -07:00
reset
reset: uniphier: rename MIO reset to SD reset for Pro5, PXs2, LD20 SoCs
2016-10-22 18:31:42 +09:00
rpmsg
rtc
ANDROID: rtc-palmas: correct for bcd year
2017-01-27 13:52:24 -08:00
s390
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
2016-10-27 14:16:30 -07:00
sbus
scsi
ANDROID: MMC/UFS IO Latency Histograms.
2017-01-27 13:55:56 -08:00
sfi
sh
sn
soc
powerpc updates for 4.9 #2
2016-10-14 11:07:42 -07:00
spi
Merge remote-tracking branches 'spi/fix/dt', 'spi/fix/fsl-dspi' and 'spi/fix/fsl-espi' into spi-linus
2016-10-29 12:51:55 -06:00
spmi
spmi: pmic-arb: Return an error code if sanity check fails
2016-09-27 12:43:34 +02:00
ssb
staging
ANDROID: fiq_debugger: Remove wakelock.h dependencies
2017-01-31 10:45:52 -08:00
target
target/tcm_fc: use CPU affinity for responses
2016-10-21 01:19:44 -07:00
tc
thermal
thermal/powerclamp: add back module device table
2016-11-21 20:54:40 +08:00
thunderbolt
tty
ANDROID: serial_core: Add wake_peer uart operation
2017-01-27 13:52:22 -08:00
uio
usb
ANDROID: usb: otg-wakelock: Remove wakelock.h dependencies
2017-01-31 10:45:54 -08:00
uwb
uwb: fix device reference leaks
2016-11-01 09:04:04 -06:00
vfio
vfio/pci: Fix integer overflows, bitmask check
2016-10-26 13:49:29 -06:00
vhost
vhost-vsock: fix orphan connection reset
2016-12-08 21:24:30 -05:00
video
ANDROID: video: goldfishfb: fix platform_no_drv_owner.cocci warnings
2017-01-27 13:55:46 -08:00
virt
mm: replace get_user_pages() write/force parameters with gup_flags
2016-10-19 08:11:43 -07:00
virtio
virtio_ring: mark vring_dma_dev inline
2016-10-31 00:40:08 +02:00
vlynq
vme
vme: vme_get_size potentially returning incorrect value on failure
2016-10-28 08:25:18 -04:00
w1
ANDROID: w1: ds2482: Manage SLPZ pin sleep state
2017-01-27 13:52:23 -08:00
watchdog
Merge branches 'acpi-sleep-fixes' and 'acpi-wdat-fixes'
2016-11-25 22:24:07 +01:00
xen
xen: fixes for 4.9-rc2
2016-10-24 19:52:24 -07:00
zorro
Kconfig
Makefile
A small bug fix and a new driver for acting as an IPMI device.
2016-10-23 15:56:23 -07:00