public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* Exception while  handling MEM Hole on OMAP3 / ARM Cortex A8
@ 2009-08-07 20:16 Syed Mohammed, Khasim
  2009-08-07 21:19 ` Woodruff, Richard
  2009-08-07 22:00 ` Russell King - ARM Linux
  0 siblings, 2 replies; 35+ messages in thread
From: Syed Mohammed, Khasim @ 2009-08-07 20:16 UTC (permalink / raw)
  To: linux-arm-kernel@lists.arm.linux.org.uk,
	linux-omap@vger.kernel.org

Hi all,

On OMAP3 we are creating a space for DSP components to have shared buffers using the boot arguments.

mem=88M@0x80000000 mem=128M@0x88000000

This creates a 40M hole for DSP components, the drivers dynamically do a request mem region and ioremap of pre-defined address space with in the 40M region.

With the above setup, we see the system running for a while but then ends up with exception. 

"Unable to handle kernel paging request at virtual address c7381000"

The address reported here is not in kernel space, and this doesn't result in a kernel panic.

Other observation:
- The same setup works fine with no hole or space created. The 40M space for DSP components will be allocated at the end (216M).
- If we increase the mem hole region we can make the system fail with in less time.
- Free returns expected memory map

While I am still debugging the issue, I thought of posting this message to know if there are any known issues with ARM architecture in handling such non contiguous space / mem hole.

I see some special boot parameters for other architectures like exactmap, we don't see similar stuff on ARM. Do we need to port any such support for ARM ?

Kindly advice,

Thanks.

Regards,
Khasim


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

end of thread, other threads:[~2009-09-17 21:09 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-07 20:16 Exception while handling MEM Hole on OMAP3 / ARM Cortex A8 Syed Mohammed, Khasim
2009-08-07 21:19 ` Woodruff, Richard
2009-08-08 15:10   ` Syed Mohammed, Khasim
2009-08-07 22:00 ` Russell King - ARM Linux
2009-08-08 15:15   ` Syed Mohammed, Khasim
2009-08-08 17:03     ` Russell King - ARM Linux
2009-08-13 17:21       ` Syed Mohammed, Khasim
2009-08-13 17:33         ` Russell King - ARM Linux
2009-08-14 11:13           ` Syed Mohammed, Khasim
2009-08-15 13:03             ` Sudeep K N
2009-08-15 13:10               ` Russell King - ARM Linux
2009-08-15 15:23                 ` Syed Mohammed, Khasim
2009-08-15 15:33             ` Russell King - ARM Linux
2009-08-15 16:17               ` Syed Mohammed, Khasim
2009-08-15 18:17                 ` Russell King - ARM Linux
2009-08-17 11:10                   ` Syed Mohammed, Khasim
2009-08-17 16:50                     ` Russell King - ARM Linux
2009-08-17 17:21                       ` Syed Mohammed, Khasim
2009-08-17 17:33                   ` Rabin Vincent
2009-08-17 17:47                     ` Russell King - ARM Linux
2009-08-17 18:01                       ` Rabin Vincent
2009-08-17 18:04                         ` Russell King - ARM Linux
2009-08-17 20:23                           ` Aguirre Rodriguez, Sergio Alberto
2009-08-18  3:01                             ` Rabin Vincent
2009-09-07 14:22                               ` Russell King - ARM Linux
2009-09-08 20:23                                 ` Russell King - ARM Linux
2009-09-09  2:05                                   ` Aguirre Rodriguez, Sergio Alberto
2009-09-09  4:42                                     ` Syed Mohammed, Khasim
2009-09-09  7:17                                       ` Russell King - ARM Linux
2009-09-09  7:46                                         ` Syed Mohammed, Khasim
2009-09-09 18:33                                           ` Russell King - ARM Linux
2009-09-09 23:13                                             ` Syed Mohammed, Khasim
2009-09-15 11:32                                 ` Pavel Machek
2009-09-15 16:17                                   ` Russell King - ARM Linux
2009-09-17 21:08                                   ` Jamie Lokier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox