Pavankumar Kondeti
f1e9995fe4
sched: add a knob to prefer the waker CPU for sync wakeups
...
The current policy has a preference to select an idle CPU in the waker
cluster compared to the waker CPU running only 1 task. By selecting
an idle CPU, it eliminates the chance of waker migrating to a
different CPU after the wakee preempts it. This policy is also not
susceptible to the incorrect "sync" usage i.e the waker does not
goto sleep after waking up the wakee.
However LPM exit latency associated with an idle CPU outweigh the
above benefits on some targets. So add a knob to prefer the waker
CPU having only 1 runnable task over idle CPUs in the waker cluster.
Change-Id: Id974748c07625c1b19112235f426a5d204dfdb33
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
2016-10-02 10:52:06 +05:30
Linux Build Service Account
46692be6dd
Merge "net: cnss: Add support to get fw files for QCA SDIO target"
2016-09-29 11:21:14 -07:00
Linux Build Service Account
36b224f262
Merge "icnss: update logs for QMI rejected messages"
2016-09-29 11:21:13 -07:00
Linux Build Service Account
25303294bd
Merge "Migrate mpq demux driver from kernel 3.18 to 4.4"
2016-09-29 11:21:12 -07:00
Linux Build Service Account
6e395a551f
Merge "Migrate demux driver from kernel 3.18 to 4.4"
2016-09-29 11:21:11 -07:00
Linux Build Service Account
97706eea54
Merge "usb: dwc3: fix overriding core clock rate to default max"
2016-09-29 11:21:11 -07:00
Linux Build Service Account
bc716d0f35
Merge "msm: pcie: verify EP is accessible before conf restore"
2016-09-29 11:21:10 -07:00
Linux Build Service Account
cc2b944d66
Merge "soc: qcom: pil: add PBL spare error status"
2016-09-29 11:21:09 -07:00
Linux Build Service Account
a888aabc80
Merge "ASoC: wcd934x: enable rate converter clock for AANC"
2016-09-29 11:21:08 -07:00
Linux Build Service Account
6d162862f4
Merge "ASoC: msmcobalt: Enable msmcobalt to use audio notifier"
2016-09-29 11:21:06 -07:00
Linux Build Service Account
f5b7228107
Merge "drivers: soc: Add Audio Notifier, PDR, and SSR drivers"
2016-09-29 11:21:05 -07:00
Linux Build Service Account
c5d7e7b615
Merge "msm: ipa3: hal: change FnR prints to low"
2016-09-29 11:21:04 -07:00
Linux Build Service Account
87eb81341d
Merge "msm: ipa3: change FnR prints to low"
2016-09-29 11:21:03 -07:00
Linux Build Service Account
1b35a9d9cb
Merge "soc: qcom: glink: Fix uninitialzed return value."
2016-09-29 11:21:02 -07:00
Linux Build Service Account
f8a523fad1
Merge "soc: qcom: glink_ssr: Fix uninitialized variable"
2016-09-29 11:21:01 -07:00
Linux Build Service Account
793392fb5f
Merge "msm: kgsl: Add memory and periphery clock control for A540"
2016-09-29 11:21:00 -07:00
Linux Build Service Account
e18b1f64de
Merge "ASoC: wcd934x: Avoid pop during dsd path tear down"
2016-09-29 11:20:58 -07:00
Linux Build Service Account
71acb6aa27
Merge "ARM: dts: msm: enable more FG interrupts for PMICOBALT"
2016-09-29 11:20:57 -07:00
Linux Build Service Account
2d26c815e5
Merge "qcom-charger: fg-util: add float decode function"
2016-09-29 11:20:56 -07:00
Linux Build Service Account
c3e6753c03
Merge "ARM: dts: msm: modify VDD_APC0/1 CPR voltages for msmcobalt v2"
2016-09-29 11:20:56 -07:00
Linux Build Service Account
522270d25b
Merge "ARM: dts: msm: correct PM8005 S1 min/max voltage for msmcobalt"
2016-09-29 11:20:55 -07:00
Linux Build Service Account
658a0f5fe1
Merge "ARM: dts: msm: modify VDD_GFX CPR voltage adjustments for msmcobalt v2"
2016-09-29 11:20:53 -07:00
Linux Build Service Account
425322249a
Merge "msm: mink: Accept zero args for invoke command"
2016-09-29 11:20:52 -07:00
Linux Build Service Account
a7d7221fa3
Merge "ARM: dts: msm: add slimbus7 and slimbus8 cpu dais for msmcobalt"
2016-09-29 11:20:51 -07:00
Linux Build Service Account
ae9014335d
Merge "ARM: dts: msm: Add bus name to venus pil for MSMCOBALT"
2016-09-29 11:20:50 -07:00
Linux Build Service Account
be6bc701ce
Merge "msm: kgsl: Revisit the GPU snapshot dumping"
2016-09-29 11:20:49 -07:00
Linux Build Service Account
76d2d17c13
Merge "ASoC: wcd934x: Add dapm ignore suspend for backend dais"
2016-09-29 11:20:48 -07:00
Linux Build Service Account
c2663a6470
Merge "diag: Fix possible buffer corruption by proper typecasting"
2016-09-29 11:20:48 -07:00
Linux Build Service Account
612fafbe3e
Merge "input: touchscreen: Change dev_pm_ops for Goodix driver"
2016-09-29 11:20:33 -07:00
Linux Build Service Account
5ec3200668
Merge "ASoC: msm: initialize the params array before using it"
2016-09-29 11:20:32 -07:00
Linux Build Service Account
c60a678c0e
Merge "ASoC: msmcobalt: send ANC config for WCD9340 codec"
2016-09-29 11:20:31 -07:00
Linux Build Service Account
45bd3054fc
Merge "ARM: dts: msm: Fix smem rpm xprt entry for msmfalcon"
2016-09-29 11:20:31 -07:00
Linux Build Service Account
f6d68e27bf
Merge "sched: constrain HMP scheduler tunable range with in better way"
2016-09-29 11:20:30 -07:00
Linux Build Service Account
fbf3c441eb
Merge "defconfig: msmcortex: Enable core control"
2016-09-29 11:20:18 -07:00
Linux Build Service Account
95ce9d98db
Merge "sched/core_ctl: Integrate core control with cpu isolation"
2016-09-29 11:20:17 -07:00
Linux Build Service Account
461424e5ec
Merge "sched/core_ctl: Refactor cpu data"
2016-09-29 11:20:17 -07:00
Linux Build Service Account
bbf8724641
Merge "core_ctrl: Move core control into kernel"
2016-09-29 11:20:17 -07:00
Linux Build Service Account
a18b94fe05
Merge "ARM: dts: msm: Update TSENS sensor ID for MSMCOBALT"
2016-09-29 11:20:15 -07:00
Linux Build Service Account
e84d273d90
Merge "thermal: tsens: Update sensor ID index"
2016-09-29 11:20:14 -07:00
Linux Build Service Account
dee200e246
Merge "net: ipc_router: fix NULL pointer de-reference issue"
2016-09-29 11:20:14 -07:00
Linux Build Service Account
2ef6e7b165
Merge "soc: qcom: Listen to SUBSYS_AFTER_SHUTDOWN notification"
2016-09-29 11:20:13 -07:00
Linux Build Service Account
06b25aaee0
Merge "ASoC: wcd9335: add handset speaker gain mixer control"
2016-09-29 11:20:12 -07:00
Linux Build Service Account
e70bdf79d7
Merge "ARM: dts: msm: Add SMP2P entries for MSMTRITON"
2016-09-29 11:20:09 -07:00
Linux Build Service Account
b7a533836a
Merge "arm64: process: Reduce the no. of bytes of data around registers"
2016-09-29 11:20:08 -07:00
Linux Build Service Account
54ff1c7439
Merge "msm: pil: Adding function name and buffer size information in logs"
2016-09-29 11:20:07 -07:00
Linux Build Service Account
8da5055a8d
Merge "wil6210: extract firmware capabilities from FW file"
2016-09-29 11:20:01 -07:00
Linux Build Service Account
1e6c420f32
Merge "ARM: dts: msm: Remove 710Mhz frequency for A540v2 GPU."
2016-09-29 11:20:00 -07:00
Linux Build Service Account
c5de06bf5c
Merge "ASoC: msm: qdsp6v2: Change device switch handling"
2016-09-29 11:20:00 -07:00
Linux Build Service Account
6f2eaf846d
Merge "misc: qcom: qdsp6v2: SSR recovery support for NT decoder"
2016-09-29 11:19:58 -07:00
Linux Build Service Account
50edc528ba
Merge "msm: pcie: configurable PERST propagation delay"
2016-09-29 11:19:57 -07:00