public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
From: prashant bansal <prashantbansal81@yahoo.com>
To: linux-omap-open-source@linux.omap.com
Subject: Driver crash on OMAP 5912 kernel 2.6
Date: Fri, 23 Feb 2007 04:36:02 -0800 (PST)	[thread overview]
Message-ID: <518868.66775.qm@web51508.mail.yahoo.com> (raw)

Hi,
   
  I am trying to run a driver on kernel 2.6 for OMAP5912. But as soon as my code does a read or write to the memory the driver crashes.
   
  I am using linux kernel 2.6.8-rc3 patched for OMAP5912 and I downloaded it from http://linux.omap.com/pub/kernel/osk/
   
  The toolchain used is arm-linux-gcc-3.3.2 also from http://linux.omap.com/pub/toolchain/
   
  The driver runs perfectly on OMAP5912 kernel 2.4 
  I ported it to Kernel 2.6 but the crash happens always.
   
  The capture of the crash is given below. 
   
  Unable to handle kernel paging request at virtual address 0fff5008
  pgd = c1c24000
  [0fff5008] *pgd=00000000
  Internal error: Oops: 805 [#1]
  Modules linked in: ga_linuxdrv_omap5912
  CPU: 0
  PC is at spi2_initOmap5912+0x54/0xc0 [ga_linuxdrv_omap5912]
  LR is at 0x0
  pc : [<bf011040>] lr : [<00000000>] Tainted: P 
  sp : c1c2d8b4 ip : 00000001 fp : c1c2d8c4
  r10: c1ce9bec r9 : c0263220 r8 : bf00b07c
  r7 : c1cfc800 r6 : c1ce9be0 r5 : 00000000 r4 : c1d13a60
  r3 : 0fff5008 r2 : bf091b28 r1 : fffffff7 r0 : c1d13a60
  Flags: NzCv IRQs on FIQs on Mode SVC_32 Segment user
  Control: 5717F Table: 11C24000 DAC: 00000015
  Process insmod (pid: 22, stack limit = 0xc1c2c190)
  Stack: (0xc1c2d8b4 to 0xc1c2e000)
  d8a0: c1d13a60 c1c2d8d8 c1c2d8c8 
  d8c0: bf011f9c bf010ffc bf091ab4 c1c2d900 c1c2d8dc bf011734 bf011f98 c1d13a60 
  d8e0: 00000004 c1cfc800 00000000 bf091ab4 c0263220 c1c2d930 c1c2d904 bf00e87c 
  d900: bf01168c 00000000 c1cfc800 000006f8 c1ce9bf4 bf090b90 bf009aa0 00000000 
  d920: c00202a4 c1c2def4 c1c2d934 bf009b84 bf00e798 1101a8c0 00000000 00000000 
  d940: 00000000 00000000 00000000 00000000 00000000 00000000 00000011 01082003 
  d960: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1101a8c0 
  d980: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
  d9a0: 00000011 01082003 00000000 00000000 00000000 00000000 00000000 c1d4d0c0 
  d9c0: c1c2d9e4 1101a8c0 00000000 00000000 c1d50d60 c1c2db24 00000074 c1c2da64 
  d9e0: c1d1a360 c1c2db24 00000000 c1c2da18 c1c2d9fc c0152950 c014ab84 c1c2db24 
  da00: 00000074 c1c2da64 c01a8fd0 c1c2dac8 c1c2da1c c010cf40 c0152904 c0263800 
  da20: c1c2da60 c1c2da30 00000074 c1d8e740 c0263800 00000000 c1c2db24 00003333 
  da40: 00000004 c01dcbfc c1d19800 00000008 00000000 c1c2da88 c1c2da64 c0116a9c 
  da60: c0128afc c0263800 c01dc9d0 00000000 00000001 ffffffff 00000000 c0017350 
  da80: 00000000 c0116b94 00000000 c01dcac8 c01dc9d0 c1d55a80 ffff9887 c019919c 
  daa0: ffffffff c1de4800 c1c2da1c c1c2c000 bf000000 00000000 00000074 c1c2dae0 
  dac0: c1c2dacc c010cfa4 c010cec0 c0305000 00000074 c1c2db68 c1c2dae4 c016bc34 
  dae0: c010cf74 00000074 00000000 00000010 c1de4c1c c1d8e740 c0305048 c1d1a35c 
  db00: c0305000 00000074 00000074 c1d1a384 c1c2db48 c1c2db20 c00ab28c c016b77c 
  db20: c1cff5e4 c1de4c40 c1c2db4c c1c2db38 c01632dc c003a498 c1de4c00 00000000 
  db40: c1c2db68 c1c2db50 c01603f4 c016325c 00000003 00000000 c1d1a35c c1c2dba0 
  db60: c1c2db6c c0161d44 c0160398 00000000 00000040 c1de4800 c1cff5e4 c1de4800 
  db80: c1c2dc0c c1cff714 c1c2dc5c 00000f1f c1cff5e4 c1c2dbb4 c1c2dba4 c015f8b0 
  dba0: c003a498 c1cff5e4 c1c2dc08 c1c2dbb8 c0163720 c003a498 c00adb68 c015f1a4 
  dbc0: c019fc4c c1cff744 c1cff764 c1da77a0 c019fc4c c1cff744 c1cff764 c1da77a0 
  dbe0: c1c2dc08 c1c2dbf0 c015f00c c003eea0 c1cff5e4 c1de4800 c1c2dc0c c1c2dc2c 
  dc00: c1c2dc0c c00ae4f4 c015efe8 00000000 00000000 c1c2dc5c 00000000 c1cff5e0 
  dc20: c1c2dc58 c1c2dc30 c00ae7fc c00ae4b8 00000000 c1c2dc94 c1c2dc5c 00000003 
  dc40: 00000001 c1d53a80 00000003 c1c2dc84 c1c2dc5c c00ae878 c00ae6fc c1c2dc5c 
  dc60: c1c2dc5c 00000000 c1c2dc94 c1c4f2a0 c0230ae0 c1c4f434 c1c2dcbc c1c2dc88 
  dc80: c00aee54 c00ae82c 60000093 c1c2dc94 c1d53a80 c1c2dc94 c1c2dc94 c1c2dccc 
  dca0: c1c2dcac c0032c9c c0032a70 c01cf4f4 00989680 00000000 c0017220 c01cf4c4 
  dcc0: c1c2dd08 c1c2dd00 c1c2dcd4 c0052c20 c0052668 0000182e c019ca7c 00000000 
  dce0: 00000000 60000093 00000001 c019c990 00000000 c1c2dd2c c1c2dd04 0000182f 
  dd00: c019ca7c 00000000 00000000 60000093 00000001 c019c990 00000000 c1c2dd54 
  dd20: c1c2dd2c c0052cec c0052b5c c019c990 c019ca6c c019c990 00000000 00000000 
  dd40: c1d55a80 c019c990 c1c2dd7c c1c2c000 c1c2dd84 c1c2dd60 c0033310 c0024804 
  dd60: 00000000 c1c2dd84 c1c2dd74 c003e160 c003e064 c01e30a0 c01e3110 00000000 
  dd80: c1c2ddb4 c1c2dd90 c00584bc c0058318 00000000 00000000 c01d49b0 c1c2ddc8 
  dda0: c1c2ddac c003db90 c003da78 00000000 c01d49b0 c1c2ddcc c019919c c1c2ddf4 
  ddc0: c1c2ddcc c003e464 c003db24 c1c2ddcc c1c2ddcc c01ca5d8 00000001 c01d4788 
  dde0: c1c2c000 c019c990 c1c2de1c c1c2ddf8 c0053190 c0052ae8 c01e34a0 c019c990 
  de00: c019ccfc 00000001 000000d0 00000000 c1c2de58 c1c2de20 c00534e8 c0052eac 
  de20: 00000000 c1c2c000 00000010 c01db804 c01e34a0 c01e34a0 c01e34ac 00000020 
  de40: 000000d0 00000001 00000010 c1c2de68 c1c2de5c c005351c c00531b4 c1c2de7c 
  de60: c1ce9020 c01e34a0 c1ce9000 00000020 c1c2dea8 c1c2de80 c00578f0 c0057724 
  de80: c1dff2c0 c1de3000 c01e34ac c01e34a0 000000d0 c1c2c000 00000002 c1c2decc 
  dea0: c1c2deac c0057b30 c0057824 60000013 c0263220 bf009aa0 00000000 c00202a4 
  dec0: c1c2dee0 c1c2ded0 c0057fbc 00000000 c0263220 bf009aa0 00000000 c00202a4 
  dee0: c1c2c000 00000002 c1c2df18 c1c2def8 bf00c970 bf009ab0 c1ce9be0 000000c0 
  df00: 00000000 bf090cac bf090b90 c1c2df70 c1c2df1c bf0934fc bf00c8fc 00000000 
  df20: 00000004 00000010 bf048b68 bf048b74 000038e8 bf048b1c bf048b28 bf048b2c 
  df40: bf048b34 bf048b38 bf048b3c bf048b44 bf048b48 bf048b58 c019c7a8 bf08f8e0 
  df60: c019c790 c1c2df84 c1c2df74 bf0936ac bf093010 c019c7a8 c1c2dfa4 c1c2df88 
  df80: c004ca14 bf0936ac 00000004 00000000 0000000b 00000080 00000000 c1c2dfa8 
  dfa0: c0020120 c004c888 00000000 0000000b 00900080 40001000 00099f1f 000e72e0 
  dfc0: 00000004 00000000 0000000b befffeb4 000e72c0 000e72a0 00000002 befffe6c 
  dfe0: beffda18 beffda0c 0001be04 00072e10 00000010 00900080 00000000 00000000 
  Backtrace: 
  [<bf010fec>] (spi2_initOmap5912+0x0/0xc0 [ga_linuxdrv_omap5912]) from [<bf011f9c>] (spi2_init+0x14/0x30 [ga_linuxdrv_omap5912])
  r4 = C1D13A60 
  [<bf011f88>] (spi2_init+0x0/0x30 [ga_linuxdrv_omap5912]) from [<bf011734>] (HhalPlatformInitPreBoot+0xb8/0xe8 [ga_linuxdrv_omap5912])
  r4 = BF091AB4 
  [<bf01167c>] (HhalPlatformInitPreBoot+0x0/0xe8 [ga_linuxdrv_omap5912]) from [<bf00e87c>] (PhgHhalInitialize+0xf4/0x460 [ga_linuxdrv_omap5912])
  r7 = C0263220 r6 = BF091AB4 r5 = 00000000 r4 = C1CFC800
  [<bf00e788>] (PhgHhalInitialize+0x0/0x460 [ga_linuxdrv_omap5912]) from [<bf009b84>] (drvPhase2Init+0xe4/0x4a8 [ga_linuxdrv_omap5912])
  r8 = C00202A4 r7 = 00000000 r6 = BF009AA0 r5 = BF090B90
  r4 = C1CE9BF4 
  [<bf009aa0>] (drvPhase2Init+0x0/0x4a8 [ga_linuxdrv_omap5912]) from [<bf00c970>] (PhgOsalRegInit+0x84/0xb0 [ga_linuxdrv_omap5912])
  [<bf00c8ec>] (PhgOsalRegInit+0x0/0xb0 [ga_linuxdrv_omap5912]) from [<bf0934fc>] (drv_Init+0x4fc/0x69c [ga_linuxdrv_omap5912])
  r6 = BF090B90 r5 = BF090CAC r4 = 00000000 
  [<bf093000>] (drv_Init+0x0/0x69c [ga_linuxdrv_omap5912]) from [<bf0936ac>] (drvInit+0x10/0x40 [ga_linuxdrv_omap5912])
  r6 = C019C790 r5 = BF08F8E0 r4 = C019C7A8 
  [<bf09369c>] (drvInit+0x0/0x40 [ga_linuxdrv_omap5912]) from [<c004ca14>] (sys_init_module+0x19c/0x300)
  r4 = C019C7A8 
  [<c004c878>] (sys_init_module+0x0/0x300) from [<c0020120>] (ret_fast_syscall+0x0/0x2c)
  r7 = 00000080 r6 = 0000000B r5 = 00000000 r4 = 00000004
  Code: e5c23010 e59f3060 e582e018 e582e014 (e1c310b0) 
  Segmentation fault
   
   

 
---------------------------------
TV dinner still cooling?
Check out "Tonight's Picks" on Yahoo! TV.

             reply	other threads:[~2007-02-23 12:36 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-23 12:36 prashant bansal [this message]
2007-02-24 15:30 ` Driver crash on OMAP 5912 kernel 2.6 Nishanth Menon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=518868.66775.qm@web51508.mail.yahoo.com \
    --to=prashantbansal81@yahoo.com \
    --cc=linux-omap-open-source@linux.omap.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox