From: Greg Kroah-Hartman Date: Thu, 30 Apr 2020 15:09:04 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v5.4.37~34 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=4a5f613c114410e4f1d537dc5e7e20c32fc5ba2a;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: arm-dts-bcm283x-disable-dsi0-node.patch perf-core-fix-parent-pid-tid-in-task-exit-events.patch --- diff --git a/queue-4.14/arm-dts-bcm283x-disable-dsi0-node.patch b/queue-4.14/arm-dts-bcm283x-disable-dsi0-node.patch new file mode 100644 index 00000000000..c0ee11aeaeb --- /dev/null +++ b/queue-4.14/arm-dts-bcm283x-disable-dsi0-node.patch @@ -0,0 +1,32 @@ +From 90444b958461a5f8fc299ece0fe17eab15cba1e1 Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Wed, 15 Apr 2020 16:42:33 +0200 +Subject: ARM: dts: bcm283x: Disable dsi0 node + +From: Nicolas Saenz Julienne + +commit 90444b958461a5f8fc299ece0fe17eab15cba1e1 upstream. + +Since its inception the module was meant to be disabled by default, but +the original commit failed to add the relevant property. + +Fixes: 4aba4cf82054 ("ARM: dts: bcm2835: Add the DSI module nodes and clocks") +Signed-off-by: Nicolas Saenz Julienne +Reviewed-by: Eric Anholt +Signed-off-by: Florian Fainelli +Signed-off-by: Greg Kroah-Hartman + +--- + arch/arm/boot/dts/bcm283x.dtsi | 1 + + 1 file changed, 1 insertion(+) + +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -454,6 +454,7 @@ + "dsi0_ddr2", + "dsi0_ddr"; + ++ status = "disabled"; + }; + + thermal: thermal@7e212000 { diff --git a/queue-4.14/perf-core-fix-parent-pid-tid-in-task-exit-events.patch b/queue-4.14/perf-core-fix-parent-pid-tid-in-task-exit-events.patch new file mode 100644 index 00000000000..7031c54fa86 --- /dev/null +++ b/queue-4.14/perf-core-fix-parent-pid-tid-in-task-exit-events.patch @@ -0,0 +1,59 @@ +From f3bed55e850926614b9898fe982f66d2541a36a5 Mon Sep 17 00:00:00 2001 +From: Ian Rogers +Date: Fri, 17 Apr 2020 11:28:42 -0700 +Subject: perf/core: fix parent pid/tid in task exit events + +From: Ian Rogers + +commit f3bed55e850926614b9898fe982f66d2541a36a5 upstream. + +Current logic yields the child task as the parent. + +Before: +$ perf record bash -c "perf list > /dev/null" +$ perf script -D |grep 'FORK\|EXIT' +4387036190981094 0x5a70 [0x30]: PERF_RECORD_FORK(10472:10472):(10470:10470) +4387036606207580 0xf050 [0x30]: PERF_RECORD_EXIT(10472:10472):(10472:10472) +4387036607103839 0x17150 [0x30]: PERF_RECORD_EXIT(10470:10470):(10470:10470) + ^ + Note the repeated values here -------------------/ + +After: +383281514043 0x9d8 [0x30]: PERF_RECORD_FORK(2268:2268):(2266:2266) +383442003996 0x2180 [0x30]: PERF_RECORD_EXIT(2268:2268):(2266:2266) +383451297778 0xb70 [0x30]: PERF_RECORD_EXIT(2266:2266):(2265:2265) + +Fixes: 94d5d1b2d891 ("perf_counter: Report the cloning task as parent on perf_counter_fork()") +Reported-by: KP Singh +Signed-off-by: Ian Rogers +Signed-off-by: Peter Zijlstra (Intel) +Link: https://lkml.kernel.org/r/20200417182842.12522-1-irogers@google.com +Signed-off-by: Greg Kroah-Hartman + +--- + kernel/events/core.c | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +--- a/kernel/events/core.c ++++ b/kernel/events/core.c +@@ -6610,10 +6610,17 @@ static void perf_event_task_output(struc + goto out; + + task_event->event_id.pid = perf_event_pid(event, task); +- task_event->event_id.ppid = perf_event_pid(event, current); +- + task_event->event_id.tid = perf_event_tid(event, task); +- task_event->event_id.ptid = perf_event_tid(event, current); ++ ++ if (task_event->event_id.header.type == PERF_RECORD_EXIT) { ++ task_event->event_id.ppid = perf_event_pid(event, ++ task->real_parent); ++ task_event->event_id.ptid = perf_event_pid(event, ++ task->real_parent); ++ } else { /* PERF_RECORD_FORK */ ++ task_event->event_id.ppid = perf_event_pid(event, current); ++ task_event->event_id.ptid = perf_event_tid(event, current); ++ } + + task_event->event_id.time = perf_event_clock(event); + diff --git a/queue-4.14/series b/queue-4.14/series index e0da8f83675..90bee56dd2e 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -92,3 +92,5 @@ iio-ad7797-use-correct-attribute_group.patch nfsd-memory-corruption-in-nfsd4_lock.patch i2c-altera-use-proper-variable-to-hold-errno.patch net-cxgb4-check-the-return-from-t4_query_params-properly.patch +arm-dts-bcm283x-disable-dsi0-node.patch +perf-core-fix-parent-pid-tid-in-task-exit-events.patch