linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* (no subject)
@ 2017-08-11 14:15 Daniel Lezcano
  2017-08-11 14:16 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Daniel Lezcano
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:15 UTC (permalink / raw)
  To: Thomas Gleixner, Ingo Molnar
  Cc: dingtianhong, Matt Redfearn, Dan Carpenter, Gustavo A. R. Silva,
	Matthias Kaehlcke, linux-kernel, Linus Torvalds

Bcc: 
Subject: [GIT PULL] clockevents: fixes for 4.13-rc4
Reply-To: 

Hi Ingo, Thomas,

The pull request contains the following fixes for 4.13-rc4

 - Fix error check against IS_ERR() instead of NULL for the timer-of code
   (Dan Carpenter)

 - Fix infinite recusion with ftrace for the ARM architected timer (Ding
   Tianhong)

 - Fix the error code return in the em_sti's probe function (Gustavo A. R.
   Silva)

 - Fix Kconfig dependency for the pistachio driver (Matt Redfearn).

 - Fix mem frame loop initialization for the ARM architected timer (Matthias
   Kaehlcke)


Thanks!

  -- Daniel



The following changes since commit 34f41c0316ed52b0b44542491d89278efdaa70e4:

  timers: Fix overflow in get_next_timer_interrupt (2017-08-01 14:20:53 +0200)

are available in the git repository at:

  http://git@git.linaro.org/people/daniel.lezcano/linux.git clockevents/4.13-fixes

for you to fetch changes up to adb4f11e0a8f4e29900adb2b7af28b6bbd5c1fa4:

  clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled (2017-08-11 16:01:43 +0200)

----------------------------------------------------------------
Dan Carpenter (1):
      clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL

Ding Tianhong (1):
      clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled

Gustavo A. R. Silva (1):
      clocksource/drivers/em_sti: Fix error return codes in em_sti_probe()

Matt Redfearn (1):
      clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies

Matthias Kaehlcke (1):
      clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization

 arch/arm64/include/asm/arch_timer.h  |  4 ++--
 drivers/clocksource/Kconfig          |  2 +-
 drivers/clocksource/arm_arch_timer.c |  2 +-
 drivers/clocksource/em_sti.c         | 11 ++++++-----
 drivers/clocksource/timer-of.c       |  4 ++--
 5 files changed, 12 insertions(+), 11 deletions(-)



-- 

 <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL] clockevents: fixes for 4.13-rc4
  2017-08-11 14:15 Daniel Lezcano
@ 2017-08-11 14:16 ` Daniel Lezcano
  2017-08-11 18:43   ` Linus Torvalds
  2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
  2017-08-13  9:42 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Ingo Molnar
  2 siblings, 1 reply; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:16 UTC (permalink / raw)
  To: Thomas Gleixner, Ingo Molnar
  Cc: dingtianhong, Matt Redfearn, Dan Carpenter, Gustavo A. R. Silva,
	Matthias Kaehlcke, linux-kernel, Linus Torvalds

On 11/08/2017 16:15, Daniel Lezcano wrote:
> Bcc: 
> Subject: [GIT PULL] clockevents: fixes for 4.13-rc4

Sorry subject went wrong.

> Reply-To: 
> 
> Hi Ingo, Thomas,
> 
> The pull request contains the following fixes for 4.13-rc4
> 
>  - Fix error check against IS_ERR() instead of NULL for the timer-of code
>    (Dan Carpenter)
> 
>  - Fix infinite recusion with ftrace for the ARM architected timer (Ding
>    Tianhong)
> 
>  - Fix the error code return in the em_sti's probe function (Gustavo A. R.
>    Silva)
> 
>  - Fix Kconfig dependency for the pistachio driver (Matt Redfearn).
> 
>  - Fix mem frame loop initialization for the ARM architected timer (Matthias
>    Kaehlcke)
> 
> 
> Thanks!
> 
>   -- Daniel
> 
> 
> 
> The following changes since commit 34f41c0316ed52b0b44542491d89278efdaa70e4:
> 
>   timers: Fix overflow in get_next_timer_interrupt (2017-08-01 14:20:53 +0200)
> 
> are available in the git repository at:
> 
>   http://git@git.linaro.org/people/daniel.lezcano/linux.git clockevents/4.13-fixes
> 
> for you to fetch changes up to adb4f11e0a8f4e29900adb2b7af28b6bbd5c1fa4:
> 
>   clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled (2017-08-11 16:01:43 +0200)
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>       clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL
> 
> Ding Tianhong (1):
>       clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled
> 
> Gustavo A. R. Silva (1):
>       clocksource/drivers/em_sti: Fix error return codes in em_sti_probe()
> 
> Matt Redfearn (1):
>       clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies
> 
> Matthias Kaehlcke (1):
>       clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization
> 
>  arch/arm64/include/asm/arch_timer.h  |  4 ++--
>  drivers/clocksource/Kconfig          |  2 +-
>  drivers/clocksource/arm_arch_timer.c |  2 +-
>  drivers/clocksource/em_sti.c         | 11 ++++++-----
>  drivers/clocksource/timer-of.c       |  4 ++--
>  5 files changed, 12 insertions(+), 11 deletions(-)
> 
> 
> 


-- 
 <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization
  2017-08-11 14:15 Daniel Lezcano
  2017-08-11 14:16 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Daniel Lezcano
@ 2017-08-11 14:17 ` Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 2/5] clocksource/drivers/em_sti: Fix error return codes in em_sti_probe() Daniel Lezcano
                     ` (3 more replies)
  2017-08-13  9:42 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Ingo Molnar
  2 siblings, 4 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:17 UTC (permalink / raw)
  To: tglx, mingo
  Cc: dingtianhong, matt.redfearn, dan.carpenter, garsilva, mka,
	linux-kernel, Mark Rutland, Ard Biesheuvel, Marc Zyngier,
	moderated list:ARM ARCHITECTED TIMER DRIVER

From: Matthias Kaehlcke <mka@chromium.org>

The loop to find the best memory frame in arch_timer_mem_acpi_init()
initializes the loop counter with itself ('i = i'), which is suspicious
in the first place and pointed out by clang. The loop condition is
'i < timer_count' and a prior for loop exits when 'i' reaches
'timer_count', therefore the second loop is never executed.

Initialize the loop counter with 0 to iterate over all timers, which
supposedly was the intention before the typo monster attacked.

Fixes: c2743a36765d3 ("clocksource: arm_arch_timer: add GTDT support for memory-mapped timer")
Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
Reported-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
---
 drivers/clocksource/arm_arch_timer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c
index aae87c4..72bbfcc 100644
--- a/drivers/clocksource/arm_arch_timer.c
+++ b/drivers/clocksource/arm_arch_timer.c
@@ -1440,7 +1440,7 @@ static int __init arch_timer_mem_acpi_init(int platform_timer_count)
 	 * While unlikely, it's theoretically possible that none of the frames
 	 * in a timer expose the combination of feature we want.
 	 */
-	for (i = i; i < timer_count; i++) {
+	for (i = 0; i < timer_count; i++) {
 		timer = &timers[i];
 
 		frame = arch_timer_mem_find_best_frame(timer);
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/5] clocksource/drivers/em_sti: Fix error return codes in em_sti_probe()
  2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
@ 2017-08-11 14:17   ` Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 3/5] clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL Daniel Lezcano
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:17 UTC (permalink / raw)
  To: tglx, mingo
  Cc: dingtianhong, matt.redfearn, dan.carpenter, garsilva, mka,
	linux-kernel, Frans Klaver

From: "Gustavo A. R. Silva" <garsilva@embeddedor.com>

Propagate the return values of platform_get_irq and devm_request_irq on
failure.

Cc: Frans Klaver <fransklaver@gmail.com>
Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
---
 drivers/clocksource/em_sti.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/drivers/clocksource/em_sti.c b/drivers/clocksource/em_sti.c
index bc48cbf..269db74 100644
--- a/drivers/clocksource/em_sti.c
+++ b/drivers/clocksource/em_sti.c
@@ -305,7 +305,7 @@ static int em_sti_probe(struct platform_device *pdev)
 	irq = platform_get_irq(pdev, 0);
 	if (irq < 0) {
 		dev_err(&pdev->dev, "failed to get irq\n");
-		return -EINVAL;
+		return irq;
 	}
 
 	/* map memory, let base point to the STI instance */
@@ -314,11 +314,12 @@ static int em_sti_probe(struct platform_device *pdev)
 	if (IS_ERR(p->base))
 		return PTR_ERR(p->base);
 
-	if (devm_request_irq(&pdev->dev, irq, em_sti_interrupt,
-			     IRQF_TIMER | IRQF_IRQPOLL | IRQF_NOBALANCING,
-			     dev_name(&pdev->dev), p)) {
+	ret = devm_request_irq(&pdev->dev, irq, em_sti_interrupt,
+			       IRQF_TIMER | IRQF_IRQPOLL | IRQF_NOBALANCING,
+			       dev_name(&pdev->dev), p);
+	if (ret) {
 		dev_err(&pdev->dev, "failed to request low IRQ\n");
-		return -ENOENT;
+		return ret;
 	}
 
 	/* get hold of clock */
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 3/5] clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL
  2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 2/5] clocksource/drivers/em_sti: Fix error return codes in em_sti_probe() Daniel Lezcano
@ 2017-08-11 14:17   ` Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 4/5] clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 5/5] clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled Daniel Lezcano
  3 siblings, 0 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:17 UTC (permalink / raw)
  To: tglx, mingo
  Cc: dingtianhong, matt.redfearn, dan.carpenter, garsilva, mka, linux-kernel

From: Dan Carpenter <dan.carpenter@oracle.com>

The current code checks the return value of the of_io_request_and_map()
function as it was returning a NULL pointer in case of error.

However, it returns an error code encoded in the pointer return value, not a
NULL value. Fix this by checking the returned pointer against IS_ERR() and
return the error with PTR_ERR().

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
---
 drivers/clocksource/timer-of.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clocksource/timer-of.c b/drivers/clocksource/timer-of.c
index d509b50..4d7aef9 100644
--- a/drivers/clocksource/timer-of.c
+++ b/drivers/clocksource/timer-of.c
@@ -128,9 +128,9 @@ static __init int timer_base_init(struct device_node *np,
 	const char *name = of_base->name ? of_base->name : np->full_name;
 
 	of_base->base = of_io_request_and_map(np, of_base->index, name);
-	if (!of_base->base) {
+	if (IS_ERR(of_base->base)) {
 		pr_err("Failed to iomap (%s)\n", name);
-		return -ENXIO;
+		return PTR_ERR(of_base->base);
 	}
 
 	return 0;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 4/5] clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies
  2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 2/5] clocksource/drivers/em_sti: Fix error return codes in em_sti_probe() Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 3/5] clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL Daniel Lezcano
@ 2017-08-11 14:17   ` Daniel Lezcano
  2017-08-11 14:17   ` [PATCH 5/5] clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled Daniel Lezcano
  3 siblings, 0 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:17 UTC (permalink / raw)
  To: tglx, mingo
  Cc: dingtianhong, matt.redfearn, dan.carpenter, garsilva, mka, linux-kernel

From: Matt Redfearn <matt.redfearn@imgtec.com>

In v4.13, CLKSRC_PISTACHIO can select TIMER_OF on architectures without
GENERIC_CLOCKEVENTS, resulting in a struct clock_event_device missing
some required features and build breakage compiling timer_of.c. One of
the symbols selecting TIMER_OF is CLKSRC_PISTACHIO, so add the
dependency on GENERIC_CLOCKEVENTS.

Thanks to kbuild test robot for finding this error
(https://lkml.org/lkml/2017/7/16/249)

Signed-off-by: Matt Redfearn <matt.redfearn@imgtec.com>
Suggested-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
---
 drivers/clocksource/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index fcae5ca..54a67f8 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -262,7 +262,7 @@ config CLKSRC_LPC32XX
 
 config CLKSRC_PISTACHIO
 	bool "Clocksource for Pistachio SoC" if COMPILE_TEST
-	depends on HAS_IOMEM
+	depends on GENERIC_CLOCKEVENTS && HAS_IOMEM
 	select TIMER_OF
 	help
 	  Enables the clocksource for the Pistachio SoC.
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 5/5] clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled
  2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
                     ` (2 preceding siblings ...)
  2017-08-11 14:17   ` [PATCH 4/5] clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies Daniel Lezcano
@ 2017-08-11 14:17   ` Daniel Lezcano
  3 siblings, 0 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 14:17 UTC (permalink / raw)
  To: tglx, mingo
  Cc: dingtianhong, matt.redfearn, dan.carpenter, garsilva, mka,
	linux-kernel, Mark Rutland, Marc Zyngier, Catalin Marinas,
	Will Deacon, moderated list:ARM ARCHITECTED TIMER DRIVER

From: Ding Tianhong <dingtianhong@huawei.com>

On platforms with an arch timer erratum workaround, it's possible for
arch_timer_reg_read_stable() to recurse into itself when certain
tracing options are enabled, leading to stack overflows and related
problems.

For example, when PREEMPT_TRACER and FUNCTION_GRAPH_TRACER are
selected, it's possible to trigger this with:

$ mount -t debugfs nodev /sys/kernel/debug/
$ echo function_graph > /sys/kernel/debug/tracing/current_tracer

The problem is that in such cases, preempt_disable() instrumentation
attempts to acquire a timestamp via trace_clock(), resulting in a call
back to arch_timer_reg_read_stable(), and hence recursion.

This patch changes arch_timer_reg_read_stable() to use
preempt_{disable,enable}_notrace(), which avoids this.

This problem is similar to the fixed by upstream commit 96b3d28bf4
("sched/clock: Prevent tracing recursion in sched_clock_cpu()").

Fixes: 6acc71ccac71 ("arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs")
Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
---
 arch/arm64/include/asm/arch_timer.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/include/asm/arch_timer.h b/arch/arm64/include/asm/arch_timer.h
index 74d08e4..a652ce0 100644
--- a/arch/arm64/include/asm/arch_timer.h
+++ b/arch/arm64/include/asm/arch_timer.h
@@ -65,13 +65,13 @@ DECLARE_PER_CPU(const struct arch_timer_erratum_workaround *,
 	u64 _val;							\
 	if (needs_unstable_timer_counter_workaround()) {		\
 		const struct arch_timer_erratum_workaround *wa;		\
-		preempt_disable();					\
+		preempt_disable_notrace();				\
 		wa = __this_cpu_read(timer_unstable_counter_workaround); \
 		if (wa && wa->read_##reg)				\
 			_val = wa->read_##reg();			\
 		else							\
 			_val = read_sysreg(reg);			\
-		preempt_enable();					\
+		preempt_enable_notrace();				\
 	} else {							\
 		_val = read_sysreg(reg);				\
 	}								\
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [GIT PULL] clockevents: fixes for 4.13-rc4
  2017-08-11 14:16 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Daniel Lezcano
@ 2017-08-11 18:43   ` Linus Torvalds
  2017-08-11 21:44     ` Daniel Lezcano
  0 siblings, 1 reply; 12+ messages in thread
From: Linus Torvalds @ 2017-08-11 18:43 UTC (permalink / raw)
  To: Daniel Lezcano
  Cc: Thomas Gleixner, Ingo Molnar, dingtianhong, Matt Redfearn,
	Dan Carpenter, Gustavo A. R. Silva, Matthias Kaehlcke,
	Linux Kernel Mailing List

On Fri, Aug 11, 2017 at 7:16 AM, Daniel Lezcano
<daniel.lezcano@linaro.org> wrote:
>
> The pull request contains the following fixes for 4.13-rc4

Usually these things go through Thomas, and you did say "Hi Ingo,
Thomas", so I'm ignoring this pull request.

But you *did* cc me, and it's possible that you did so on purpose,
expecting me to pull because everybody in Europe is on vacation.

So if you actually expect me to pull directly, please re-send and
explicitly say so, ok?

                   Linus

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL] clockevents: fixes for 4.13-rc4
  2017-08-11 18:43   ` Linus Torvalds
@ 2017-08-11 21:44     ` Daniel Lezcano
  2017-08-11 22:57       ` Linus Torvalds
  2017-08-11 23:30       ` Ingo Molnar
  0 siblings, 2 replies; 12+ messages in thread
From: Daniel Lezcano @ 2017-08-11 21:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Thomas Gleixner, Ingo Molnar, dingtianhong, Matt Redfearn,
	Dan Carpenter, Gustavo A. R. Silva, Matthias Kaehlcke,
	Linux Kernel Mailing List

On 11/08/2017 20:43, Linus Torvalds wrote:
> On Fri, Aug 11, 2017 at 7:16 AM, Daniel Lezcano
> <daniel.lezcano@linaro.org> wrote:
>>
>> The pull request contains the following fixes for 4.13-rc4
> 
> Usually these things go through Thomas, and you did say "Hi Ingo,
> Thomas", so I'm ignoring this pull request.
> 
> But you *did* cc me, and it's possible that you did so on purpose,
> expecting me to pull because everybody in Europe is on vacation.
> 
> So if you actually expect me to pull directly, please re-send and
> explicitly say so, ok?

You are perfectly right, I was assuming everybody in Europe may be in
vacation, so I let you know the pull request. However, Thomas will be
back August, 14th, so I think you can ignore the pull request.

Thanks.

  -- Daniel

-- 
 <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL] clockevents: fixes for 4.13-rc4
  2017-08-11 21:44     ` Daniel Lezcano
@ 2017-08-11 22:57       ` Linus Torvalds
  2017-08-11 23:30       ` Ingo Molnar
  1 sibling, 0 replies; 12+ messages in thread
From: Linus Torvalds @ 2017-08-11 22:57 UTC (permalink / raw)
  To: Daniel Lezcano
  Cc: Thomas Gleixner, Ingo Molnar, dingtianhong, Matt Redfearn,
	Dan Carpenter, Gustavo A. R. Silva, Matthias Kaehlcke,
	Linux Kernel Mailing List

On Fri, Aug 11, 2017 at 2:44 PM, Daniel Lezcano
<daniel.lezcano@linaro.org> wrote:
>
> You are perfectly right, I was assuming everybody in Europe may be in
> vacation, so I let you know the pull request. However, Thomas will be
> back August, 14th, so I think you can ignore the pull request.

Ok, if the situation changes, re-send it to me and I'll do it directly,

                     Linus

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL] clockevents: fixes for 4.13-rc4
  2017-08-11 21:44     ` Daniel Lezcano
  2017-08-11 22:57       ` Linus Torvalds
@ 2017-08-11 23:30       ` Ingo Molnar
  1 sibling, 0 replies; 12+ messages in thread
From: Ingo Molnar @ 2017-08-11 23:30 UTC (permalink / raw)
  To: Daniel Lezcano
  Cc: Linus Torvalds, Thomas Gleixner, dingtianhong, Matt Redfearn,
	Dan Carpenter, Gustavo A. R. Silva, Matthias Kaehlcke,
	Linux Kernel Mailing List


* Daniel Lezcano <daniel.lezcano@linaro.org> wrote:

> On 11/08/2017 20:43, Linus Torvalds wrote:
> > On Fri, Aug 11, 2017 at 7:16 AM, Daniel Lezcano
> > <daniel.lezcano@linaro.org> wrote:
> >>
> >> The pull request contains the following fixes for 4.13-rc4
> > 
> > Usually these things go through Thomas, and you did say "Hi Ingo,
> > Thomas", so I'm ignoring this pull request.
> > 
> > But you *did* cc me, and it's possible that you did so on purpose,
> > expecting me to pull because everybody in Europe is on vacation.
> > 
> > So if you actually expect me to pull directly, please re-send and
> > explicitly say so, ok?
> 
> You are perfectly right, I was assuming everybody in Europe may be in
> vacation, so I let you know the pull request. However, Thomas will be
> back August, 14th, so I think you can ignore the pull request.

I'm back and my plan is to take a look and pull it tomorrow.

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [GIT PULL] clockevents: fixes for 4.13-rc4
  2017-08-11 14:15 Daniel Lezcano
  2017-08-11 14:16 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Daniel Lezcano
  2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
@ 2017-08-13  9:42 ` Ingo Molnar
  2 siblings, 0 replies; 12+ messages in thread
From: Ingo Molnar @ 2017-08-13  9:42 UTC (permalink / raw)
  To: Daniel Lezcano
  Cc: Thomas Gleixner, dingtianhong, Matt Redfearn, Dan Carpenter,
	Gustavo A. R. Silva, Matthias Kaehlcke, linux-kernel,
	Linus Torvalds


* Daniel Lezcano <daniel.lezcano@linaro.org> wrote:

> Hi Ingo, Thomas,
> 
> The pull request contains the following fixes for 4.13-rc4
> 
>  - Fix error check against IS_ERR() instead of NULL for the timer-of code
>    (Dan Carpenter)
> 
>  - Fix infinite recusion with ftrace for the ARM architected timer (Ding
>    Tianhong)
> 
>  - Fix the error code return in the em_sti's probe function (Gustavo A. R.
>    Silva)
> 
>  - Fix Kconfig dependency for the pistachio driver (Matt Redfearn).
> 
>  - Fix mem frame loop initialization for the ARM architected timer (Matthias
>    Kaehlcke)

>  arch/arm64/include/asm/arch_timer.h  |  4 ++--
>  drivers/clocksource/Kconfig          |  2 +-
>  drivers/clocksource/arm_arch_timer.c |  2 +-
>  drivers/clocksource/em_sti.c         | 11 ++++++-----
>  drivers/clocksource/timer-of.c       |  4 ++--
>  5 files changed, 12 insertions(+), 11 deletions(-)

Pulled into tip:timers/urgent, thanks Daniel!

	Ingo

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-08-13  9:42 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-11 14:15 Daniel Lezcano
2017-08-11 14:16 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Daniel Lezcano
2017-08-11 18:43   ` Linus Torvalds
2017-08-11 21:44     ` Daniel Lezcano
2017-08-11 22:57       ` Linus Torvalds
2017-08-11 23:30       ` Ingo Molnar
2017-08-11 14:17 ` [PATCH 1/5] clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization Daniel Lezcano
2017-08-11 14:17   ` [PATCH 2/5] clocksource/drivers/em_sti: Fix error return codes in em_sti_probe() Daniel Lezcano
2017-08-11 14:17   ` [PATCH 3/5] clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL Daniel Lezcano
2017-08-11 14:17   ` [PATCH 4/5] clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies Daniel Lezcano
2017-08-11 14:17   ` [PATCH 5/5] clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled Daniel Lezcano
2017-08-13  9:42 ` [GIT PULL] clockevents: fixes for 4.13-rc4 Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).