linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [patch 0/2] [patch 0/2] ARM: Disable outer cache before kexec call -V2
@ 2010-07-05  9:25 Thomas Gleixner
  2010-07-05  9:25 ` [patch 1/2] arm: Disable outer (L2) cache in kexec Thomas Gleixner
  2010-07-05  9:25 ` [patch 2/2] arm: Implement l2x0 cache disable functions Thomas Gleixner
  0 siblings, 2 replies; 12+ messages in thread
From: Thomas Gleixner @ 2010-07-05  9:25 UTC (permalink / raw)
  To: linux-arm-kernel

The following patch series addresses the problem, that the kexec code
does not disable the outer cache before disabling the inner cache and
jumping into the new kernel. This results in random crashes of the new
kernel.

Changes since version 1:

 - added flush_all() and inv_all() functions to outer_cache_fns
   so OMAP can override the disable() function easily.

 - changed the implementation from inv_all() -> disable() to
   flush_all() -> disable() -> inv_all() according to feedback from
   Russell and Catalin.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [patch 0/2] ARM: Disable outer cache before kexec call -V3
@ 2010-07-05 11:52 Thomas Gleixner
  2010-07-05 11:52 ` [patch 1/2] arm: Disable outer (L2) cache in kexec Thomas Gleixner
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Gleixner @ 2010-07-05 11:52 UTC (permalink / raw)
  To: linux-arm-kernel

The following patch series addresses the problem that the kexec code
does not disable the outer cache before disabling the inner cache and
jumping into the new kernel. This results in random crashes of the new
kernel.

Changes since version 2:

 - Use CLEAN_INV_WAY in l2x0_flush_all according to Catalin

 - Rename outer_cache_disable() to outer_disable()

 - Added a  BUG_ON() when l2x0_inv_all() is called with L2 enabled.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [patch 0/2] ARM: Disable outer cache before kexec call
@ 2010-07-01 16:05 Thomas Gleixner
  2010-07-01 16:05 ` [patch 1/2] arm: Disable outer (L2) cache in kexec Thomas Gleixner
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Gleixner @ 2010-07-01 16:05 UTC (permalink / raw)
  To: linux-arm-kernel

The following patch series addresses the problem, that the kexec code
does not disable the outer cache before disabling the inner cache and
jumping into the new kernel. This results in random crashes of the new
kernel.

Thanks,

	tglx

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

end of thread, other threads:[~2010-07-05 12:11 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-05  9:25 [patch 0/2] [patch 0/2] ARM: Disable outer cache before kexec call -V2 Thomas Gleixner
2010-07-05  9:25 ` [patch 1/2] arm: Disable outer (L2) cache in kexec Thomas Gleixner
2010-07-05 10:52   ` Catalin Marinas
2010-07-05 11:13     ` Thomas Gleixner
2010-07-05 11:16       ` Catalin Marinas
2010-07-05  9:25 ` [patch 2/2] arm: Implement l2x0 cache disable functions Thomas Gleixner
2010-07-05 10:54   ` Catalin Marinas
2010-07-05 11:10     ` Thomas Gleixner
2010-07-05 11:14       ` Catalin Marinas
  -- strict thread matches above, loose matches on Subject: below --
2010-07-05 11:52 [patch 0/2] ARM: Disable outer cache before kexec call -V3 Thomas Gleixner
2010-07-05 11:52 ` [patch 1/2] arm: Disable outer (L2) cache in kexec Thomas Gleixner
2010-07-05 12:11   ` Catalin Marinas
2010-07-01 16:05 [patch 0/2] ARM: Disable outer cache before kexec call Thomas Gleixner
2010-07-01 16:05 ` [patch 1/2] arm: Disable outer (L2) cache in kexec Thomas Gleixner

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).