diff options
author | John Stultz <john.stultz@linaro.org> | 2021-08-17 07:00:01 +0000 |
---|---|---|
committer | John Stultz <john.stultz@linaro.org> | 2021-08-17 17:54:00 +0000 |
commit | e4e640edffc0e951a095792a3ac77a383c5f0408 (patch) | |
tree | 77a0bb3ef03280750f3b28e29d2d15be634c1af2 | |
parent | 2948a0d6a4e4c16591739e9fecd4d6d2556706d8 (diff) |
ANDROID: hikey960_defconfig: Drop CONFIG_RT_GROUP_SCHEDandroid-hikey-linaro-4.14-pmwg-20210901-213018-e4e640edffc0
Recently YongQin reported seeing bluetooth failures on HiKey960
with the 4.14 and 4.19 kernels as tracked in this bug:
https://bugs.96boards.org/show_bug.cgi?id=889
I narrowed it down to the change updating HiKey960 to FCM6 and
_API_LEVEL 31:
https://android-review.googlesource.com/c/device/linaro/hikey/+/1759050
It seemed to be connected to the chunk dropping the
schedulerservice here, as we were seeing the sched_setscheduler
calls fail:
https://android-review.googlesource.com/c/device/linaro/hikey/+/1759050/1/compatibility_matrix.xml
But it didn't make much sense as 5.4/5.10 kernels were not affected.
After a bunch of digging, I found the failure in the kernel was
happening here:
https://android.googlesource.com/kernel/common/+/refs/heads/android-4.19-stable/kernel/sched/core.c#4934
Which I noticed was in a CONFIG_RT_GROUP_SCHED block, which is *not*
enabled in the 5.4/5.10 gki_defconfig!
This patch removes CONFIG_RT_GROUP_SCHED from the hikey960_defconfig
and gets bluetooth back to working
Reported-by: YongQin Liu <yongqin.liu@linaro.org>
Signed-off-by: John Stultz <john.stultz@linaro.org>
Change-Id: I12b9bc589ca2040946301ace0e428bf998e1441f
-rw-r--r-- | arch/arm64/configs/hikey960_defconfig | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/arm64/configs/hikey960_defconfig b/arch/arm64/configs/hikey960_defconfig index 913a67d837d5..85c1ef4dff18 100644 --- a/arch/arm64/configs/hikey960_defconfig +++ b/arch/arm64/configs/hikey960_defconfig @@ -16,7 +16,6 @@ CONFIG_LOG_BUF_SHIFT=19 CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_BLK_CGROUP=y -CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y |