Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Russell King - ARM Linux
Date: Monday, October 18, 2010 - 6:35 am

On Mon, Oct 18, 2010 at 02:46:55PM +0200, Peter Zijlstra wrote:

I'm not really sure what point you're trying to make, but if you're
suggesting that Linux's spinlock should be exposed to these other
processors, you're completely off your rocker.

Doing so would set the kernels spinlock API in stone, which is really
something you don't want to do.  Not only that, but it would mean that
software written for the M3 and DSP would have to know about the GPL'd
spinlock layout, and I suspect that would cause major licencing headaches.

In any case, Linux's spinlock API (or more accurately, the ARM exclusive
access instructions) relies upon hardware coherency support (a piece of
hardware called an exclusive monitor) which isn't present on the M3 nor
DSP processors.  So there's no way to ensure that updates from the M3
and DSP are atomic wrt the A9 updates.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/3] Add OMAP hardware spinlock misc driver, Ohad Ben-Cohen, (Mon Oct 18, 12:44 am)
[PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Mon Oct 18, 12:44 am)
[PATCH 2/3] OMAP4: hwmod data: Add hwspinlock, Ohad Ben-Cohen, (Mon Oct 18, 12:44 am)
[PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Mon Oct 18, 12:44 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Peter Zijlstra, (Mon Oct 18, 5:46 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Russell King - ARM Linux, (Mon Oct 18, 6:35 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Peter Zijlstra, (Mon Oct 18, 6:43 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Ohad Ben-Cohen, (Mon Oct 18, 7:28 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Peter Zijlstra, (Mon Oct 18, 7:33 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Ohad Ben-Cohen, (Mon Oct 18, 7:39 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Catalin Marinas, (Mon Oct 18, 8:27 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Peter Zijlstra, (Mon Oct 18, 8:32 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Ohad Ben-Cohen, (Mon Oct 18, 8:35 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Peter Zijlstra, (Mon Oct 18, 8:48 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Catalin Marinas, (Mon Oct 18, 8:51 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Peter Zijlstra, (Mon Oct 18, 8:58 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Grant Likely, (Tue Oct 19, 10:01 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Kevin Hilman, (Tue Oct 19, 10:03 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Grant Likely, (Tue Oct 19, 10:05 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Kevin Hilman, (Tue Oct 19, 10:16 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Arnd Bergmann, (Tue Oct 19, 10:21 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Tue Oct 19, 1:18 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Tue Oct 19, 1:21 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Tue Oct 19, 1:43 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Tue Oct 19, 1:51 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Arnd Bergmann, (Tue Oct 19, 1:58 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Tue Oct 19, 2:02 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Arnd Bergmann, (Tue Oct 19, 2:08 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Tue Oct 19, 2:57 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Grant Likely, (Tue Oct 19, 4:12 pm)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Daniel Walker, (Tue Oct 19, 4:31 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Kevin Hilman, (Tue Oct 19, 4:53 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Ryan Mallon, (Tue Oct 19, 6:20 pm)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Ohad Ben-Cohen, (Tue Oct 19, 11:13 pm)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Russell King - ARM Linux, (Wed Oct 20, 2:53 am)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Ohad Ben-Cohen, (Wed Oct 20, 3:00 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Wed Oct 20, 6:00 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Wed Oct 20, 7:09 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Wed Oct 20, 7:38 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Grant Likely, (Wed Oct 20, 8:51 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Grant Likely, (Wed Oct 20, 8:55 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Kevin Hilman, (Wed Oct 20, 11:18 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Kevin Hilman, (Wed Oct 20, 11:37 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Wed Oct 20, 12:21 pm)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Daniel Walker, (Wed Oct 20, 3:15 pm)
Re: [PATCH 0/3] Add OMAP hardware spinlock misc driver, Bryan Huntsman, (Wed Oct 20, 3:29 pm)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Wed Oct 20, 3:43 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Kevin Hilman, (Wed Oct 20, 4:58 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Wed Oct 20, 11:11 pm)
RE: [PATCH 3/3] omap: add hwspinlock device, Kamoolkar, Mugdha, (Thu Oct 21, 1:36 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Arnd Bergmann, (Thu Oct 21, 2:04 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Thu Oct 21, 2:06 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Ohad Ben-Cohen, (Thu Oct 21, 3:13 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Arnd Bergmann, (Thu Oct 21, 5:02 am)
RE: [PATCH 3/3] omap: add hwspinlock device, Kanigeri, Hari, (Thu Oct 21, 5:26 am)
RE: [PATCH 3/3] omap: add hwspinlock device, Kamoolkar, Mugdha, (Fri Oct 22, 2:59 am)
RE: [PATCH 3/3] omap: add hwspinlock device, Kamoolkar, Mugdha, (Fri Oct 22, 3:14 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Fri Oct 22, 4:16 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Tony Lindgren, (Fri Oct 22, 9:56 am)
Re: [PATCH 1/3] drivers: misc: add omap_hwspinlock driver, Tony Lindgren, (Fri Oct 22, 10:00 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Grant Likely, (Fri Oct 22, 10:03 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Tony Lindgren, (Fri Oct 22, 10:28 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Sun Oct 24, 10:54 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Tony Lindgren, (Mon Oct 25, 12:02 pm)
Re: [PATCH 3/3] omap: add hwspinlock device, Ohad Ben-Cohen, (Tue Oct 26, 4:54 am)
Re: [PATCH 3/3] omap: add hwspinlock device, Tony Lindgren, (Tue Oct 26, 12:06 pm)