[#3899] twi_keypad module can't be probed twice

Document created by Aaronwu Employee on Aug 28, 2013
Version 1Show Document
  • View in full screen mode

[#3899] twi_keypad module can't be probed twice

Submitted By: Mingquan Pan

Open Date

2008-02-15 01:42:08     Close Date

2008-02-25 04:07:10

Priority:

Medium High     Assignee:

Michael Hennerich

Status:

Closed     Fixed In Release:

N/A

Found In Release:

N/A     Release:

Category:

N/A     Board:

N/A

Processor:

N/A     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

08r1-8

App binary format:

N/A     

Summary: twi_keypad module can't be probed twice

Details:

 

twi_keypad module can't be probed twice on bf533 stamp,it makes kernel panic.

 

bfin> boote

Loading .text @ 0x00001000 (1030224 bytes)

Loading .rodata @ 0x000fd000 (224916 bytes)

Loading __ksymtab @ 0x00133e94 (14344 bytes)

Loading __ksymtab_gpl @ 0x0013769c (4072 bytes)

Loading __ksymtab_strings @ 0x00138684 (44208 bytes)

Loading __param @ 0x00143334 (360 bytes)

Loading .data @ 0x00144000 (65536 bytes)

Loading .init.text @ 0x00154000 (81832 bytes)

Loading .init.data @ 0x00167fa8 (3308 bytes)

Loading .init.setup @ 0x00168c94 (600 bytes)

Loading .initcall.init @ 0x00168eec (444 bytes)

Loading .con_initcall.init @ 0x001690a8 (4 bytes)

Loading .init.ramfs @ 0x001690ac (2798138 bytes)

Loading .text_l1 @ 0xffa00000 (8264 bytes)

sh_addr: FFA00000, p_paddr: 004142E6

Loading from: 02415000 to 004142E6, size: 8264

Loading .data_l1 @ 0xff800000 (192 bytes)

sh_addr: FF800000, p_paddr: 0041632E

Loading from: 02418000 to 0041632E, size: 192

Clearing .bss @ 0x00417000 (60112 bytes)

## Starting application at 0x00154000 ...

Linux version 2.6.22.18-ADI-2008R1-svn4263 (test@Linux54-ADV7393-AD1981) (gcc version 4.1.2 (ADI svn)) #2 Fri Feb 15 13:58:37 CST 2008

early printk enabled on early_BFuart0

Hardware Trace Active and Enabled

Warning: limiting memory to 56MB due to hardware anomaly 05000263

Blackfin support (C) 2004-2007 Analog Devices, Inc.

Compiled for ADSP-BF533 Rev 0.3

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 398 MHz core clock and 79 MHz System Clock

Board Memory: 128MB

Kernel Managed Memory: 128MB

Memory map:

  text      = 0x00001000-0x000fc850

  rodata    = 0x000fd000-0x0014349c

  data      = 0x00144000-0x00154000

    stack   = 0x00144000-0x00146000

  init      = 0x00154000-0x00417000

  bss       = 0x00417000-0x00425ad0

  available = 0x00425ad0-0x037ff000

  DMA Zone  = 0x07f00000-0x08000000

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists.  Total pages: 14224

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 256 (order: 8, 1024 bytes)

console handover: boot [early_BFuart0] -> real [ttyBF0]

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 52516k/131072k RAM, (2828k init code, 1006k kernel code, 408k data, 1024k dma, 73292k reserved)

Blackfin Scratchpad data SRAM: 4 KB

Blackfin Data A SRAM: 16 KB (15 KB free)

Blackfin Data B SRAM: 16 KB (16 KB free)

Blackfin Instruction SRAM: 64 KB (55 KB free)

Security Framework v1.0.0 initialized

Mount-cache hash table entries: 512

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

stamp_init(): registering device resources

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler cfq registered

Dynamic Power Management Controller Driver v0.1: major=10, minor = 254

bfin-wdt: initialized: timeout=20 sec (nowayout=0)

Serial: Blackfin serial driver

bfin-uart.1: ttyBF0 at MMIO 0xffc00400 (irq = 21) is a BFIN-UART

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <nico@cam.org>

eth0: SMC91C11xFD (rev 1) at 20300300 IRQ 40 [nowait]

eth0: Ethernet addr: ba:14:08:60:01:7c

bfin-spi bfin-spi.0: Blackfin BF5xx on-chip SPI Contoller Driver, Version 1.0, regs_base@ffc00500, dma channel@5

rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0

i2c /dev entries driver

i2c-gpio i2c-gpio.0: using pins 2 (SDA) and 3 (SCL)

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

rtc-bfin rtc-bfin: setting the system clock to 1970-01-03 22:09:10 (252550)

Freeing unused kernel memory: 2828k freed

dma_alloc_init: dma_page @ 0x00414000 - 256 pages at 0x07f00000

                           _____________________________________

        a8888b.           / Welcome to the uClinux distribution \

       d888888b.         /       _     _                         \

       8P"YP"Y88        /       | |   |_|            __  __ (TM)  |

       8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |

       8'    .88       \        | |   | |  _ \| | | | \  /        |

       8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |

      d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |

     dP   .    Y8b.       \   For embedded processors including   |

    d8:'  "  `::88b        \    the Analog Devices Blackfin      /

   d8"         'Y88b        \___________________________________/

  :8P    '      :888

   8a.   :     _a88P         For further information, check out:

._/"Yaa_:   .| 88P|            -   blackfin.uclinux.org/

\    YP"    `| 8P  `.          -   docs.blackfin.uclinux.org/

/     \.___.d|    .'           -   www.uclinux.org/

`--..__)8888P`._.'  jgs/a:f    -   www.analog.com/blackfin

 

Have a lot of fun...

 

 

BusyBox v1.4.1 (2008-02-15 13:55:52 CST) Built-in shell (msh)

Enter 'help' for a list of built-in commands.

 

root:/>

root:/>

root:/> modprobe twikey_pad

modprobe: module twikey_pad not found

modprobe: failed to load module twikey_pad

root:/> modprobe twi_keypad

input: BF5xx twikeypad as /class/input/input0

input: BF5xx twikeypad at twikeypad/input0 IRQ 39

root:/> twikeypad_test -r

TWI Keypad Test Application

 

Entry was: 89

 

Entry was: 0

 

Entry was: 5

 

Entry was: 879

 

root:/>

root:/> lsmod twi_keypad

Module                  Size  Used by

twi_keypad              3044  0

root:/> rmmod twi_keypad

root:/> modprobe twi_keypad

BUG: failure at mm/slab.c:2980/cache_alloc_refill()!

Kernel panic - not syncing: BUG!

                                                                                                                                                          

 

Follow-ups

 

--- Mingquan Pan                                             2008-02-15 05:20:08

On bf548-ezkit,twi_keypad can be modprobed twice,but when remove the module the

second time,kernel also panics.

 

bfin> boote

Loading .text @ 0x00001000 (1531840 bytes)

Loading .rodata @ 0x00177000 (412592 bytes)

Loading __ksymtab @ 0x001dbbb0 (16936 bytes)

Loading __ksymtab_gpl @ 0x001dfdd8 (5344 bytes)

Loading __ksymtab_strings @ 0x001e12b8 (54760 bytes)

Loading __param @ 0x001ee8a0 (1080 bytes)

Loading .data @ 0x001ef000 (94208 bytes)

Loading .init.text @ 0x00206000 (127920 bytes)

Loading .init.data @ 0x002253b0 (13056 bytes)

Loading .init.setup @ 0x002286b0 (600 bytes)

Loading .initcall.init @ 0x00228908 (560 bytes)

Loading .con_initcall.init @ 0x00228b38 (4 bytes)

Loading .init.ramfs @ 0x00228b3c (3653376 bytes)

Loading .text_l1 @ 0xffa00000 (5764 bytes)

sh_addr: FFA00000, p_paddr: 005A4A3C

Loading from: 025A5000 to 005A4A3C, size: 5764

Loading .data_l1 @ 0xff800000 (192 bytes)

sh_addr: FF800000, p_paddr: 005A60C0

Loading from: 025A7000 to 005A60C0, size: 192

Clearing .bss @ 0x005a7000 (70992 bytes)

## Starting application at 0x00001000 ...

Linux version 2.6.22.18-ADI-2008R1-svn4263 (test@Linux54-ADV7393-AD1981) (gcc

version 4.1.2 (ADI svn)) #14 Fri Feb 15 15:30:15 CST 2008

early printk enabled on early_BFuart0

Hardware Trace Active and Enabled

Reset caused by Software reset

Blackfin support (C) 2004-2007 Analog Devices, Inc.

Compiled for ADSP-BF548 Rev 0.0

Warning: Compiled for Rev 0, but running on Rev 1

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 525 MHz core clock and 131 MHz System Clock

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  text      = 0x00001000-0x00176fc0

  rodata    = 0x00177000-0x001eecd8

  data      = 0x001ef000-0x00206000

    stack   = 0x001f0000-0x001f2000

  init      = 0x00206000-0x005a7000

  bss       = 0x005a7000-0x005b8550

  available = 0x005b8550-0x03dff000

  DMA Zone  = 0x03e00000-0x04000000

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists.  Total pages: 15748

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 256 (order: 8, 1024 bytes)

console handover: boot [early_BFuart0] -> real [ttyBF0]

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 57048k/65536k RAM, (3716k init code, 1495k kernel code, 642k

data, 2048k dma, 584k reserved)

Blackfin Scratchpad data SRAM: 4 KB

Blackfin Data A SRAM: 16 KB (15 KB free)

Blackfin Data B SRAM: 16 KB (16 KB free)

Blackfin Instruction SRAM: 48 KB (42 KB free)

Security Framework v1.0.0 initialized

Mount-cache hash table entries: 512

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

ezkit_init(): registering device resources

SCSI subsystem initialized

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler cfq registered

bf54x-lq043: FrameBuffer initializing...

dma_alloc_init: dma_page @ 0x030f5000 - 512 pages at 0x03e00000

bfin-otp: initialized

bfin-wdt: initialized: timeout=20 sec (nowayout=0)

Serial: Blackfin serial driver

bfin-uart.1: ttyBF0 at MMIO 0xffc02000 (irq = 48) is a BFIN-UART

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

smsc911x: Driver version 2007-07-13.

register bfin atapi driver

scsi0 : pata-bf54x

ata1: PATA max UDMA/66 cmd 0x00000000 ctl 0xffc03800 bmdma 0x00000000 irq 68

ata1.00: ATA-6: TOSHIBA MK4032GAX, AD101A, max UDMA/100

ata1.00: 78140160 sectors, multi 16: LBA48

ata1.00: configured for UDMA/66

blk_queue_max_hw_segments: set to minimum 1

scsi 0:0:0:0: Direct-Access     ATA      TOSHIBA MK4032GA AD10 PQ: 0 ANSI: 5

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support

DPO or FUA

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support

DPO or FUA

sda: sda1

sd 0:0:0:0: [sda] Attached SCSI disk

physmap platform flash device: 00400000 at 20000000

physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank

NOR chip too large to fit in mapping. Attempting to cope...

Intel/Sharp Extended Query Table at 0x010A

  Unknown Intel/Sharp Extended Query version 1.5.

gen_probe: No supported Vendor Command Set found

physmap-flash physmap-flash.0: map_probe failed

BF5xx on-chip NAND FLash Controller Driver, Version 1.2 (c) 2007 Analog

Devices, Inc.

bf5xx-nand bf5xx-nand.0: page_size=256, data_width=8, wr_dly=3, rd_dly=3

NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V

8-bit)

Creating 2 MTD partitions on "NAND 256MiB 3,3V 8-bit":

0x00000000-0x00400000 : "Linux Kernel"

0x00400000-0x10000000 : "File System"

bfin-spi bfin-spi.0: Blackfin BF5xx on-chip SPI Contoller Driver, Version 1.0,

regs_base@ffc00500, dma channel@4

bfin-spi bfin-spi.1: Blackfin BF5xx on-chip SPI Contoller Driver, Version 1.0,

regs_base@ffc02300, dma channel@5

rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0

i2c /dev entries driver

i2c-bfin-twi i2c-bfin-twi.1: Blackfin BF5xx on-chip I2C TWI Contoller Driver,

Version 1.8, regs_base@ffc02200

AD5252 Attached

Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50

2006 UTC).

ASoC version 0.13.1

AD1980 SoC Audio Codec

asoc: AC97 <-> bf5xx-ac97 mapping ok

ALSA device list:

  #0: bf5xx-board (AD1980-MMAP)

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

rtc-bfin rtc-bfin: setting the system clock to 1970-01-01 03:00:58 (10858)

Freeing unused kernel memory: 3716k freed

                           _____________________________________

        a8888b.           / Welcome to the uClinux distribution \

       d888888b.         /       _     _                         \

       8P"YP"Y88        /       | |   |_|            __  __ (TM)  |

       8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |

       8'    .88       \        | |   | |  _ \| | | | \  /        |

       8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |

      d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |

     dP   .    Y8b.       \   For embedded processors including   |

    d8:'  "  `::88b        \    the Analog Devices Blackfin      /

   d8"         'Y88b        \___________________________________/

  :8P    '      :888

   8a.   :     _a88P         For further information, check out:

._/"Yaa_:   .| 88P|            -   blackfin.uclinux.org/

\    YP"    `| 8P  `.          -   docs.blackfin.uclinux.org/

/     \.___.d|    .'           -   www.uclinux.org/

`--..__)8888P`._.'  jgs/a:f    -   www.analog.com/blackfin

 

Have a lot of fun...

 

 

BusyBox v1.4.1 (2008-02-15 14:53:35 CST) Built-in shell (msh)

Enter 'help' for a list of built-in commands.

 

root:/>

root:/>

root:/>

root:/> ls

bin   etc   init  mnt   root  sys   usr

dev   home  lib   proc  sbin  tmp   var

root:/>

root:/>

root:/> modprobe twi_keypad

input: BF5xx twikeypad as /class/input/input0

input: BF5xx twikeypad at twikeypad/input0 IRQ 212

root:/> rmmod twi_keypad

root:/> modprobe twi_keypad

input: BF5xx twikeypad as /class/input/input1

input: L-g at @ IRQ 212

root:/>

root:/>

root:/> rmmod twi_keypad

Data access misaligned address violation

- Attempted misaligned data memory or data cache access.

Kernel OOPS in progress

Defered Exception context

CURRENT PROCESS:

COMM=rmmod PID=171

TEXT = 0x00400040-0x00451560  DATA = 0x00451564-0x00467864

BSS = 0x00467864-0x0046eec4   USER-STACK = 0x00476f74

 

return address: [0x0010242c]; contents of:

0x00102400:  00a4  5001  e3f8  8c98  e420  01b4  3208  e12a

0x00102410:  06d0  5a94  3052  0810  6f61  a149  1810  3229

0x00102420:  325a  6f65  2002  3228  ad0a  3041 [acd2] 0062

0x00102430:  a168  324d  6ca5  085d  6760  17f6  e12a  06d0

 

SEQUENCER STATUS:               Not tainted

SEQSTAT: 00002024  IPEND: 8030  SYSCFG: 0006

  HWERRCAUSE: 0x0

  EXCAUSE   : 0x24

  physical IVG15 asserted : <0xffa00dd4> { _evt_system_call + 0x0 }

  logical irq   6 mapped  : <0xffa00250> { _timer_interrupt + 0x0 }

  logical irq   9 mapped  : <0x000bf7c0> { _bfin_bf54x_irq_error + 0x0 }

  logical irq  10 mapped  : <0x00124a74> { _err_handler + 0x0 }

  logical irq  16 mapped  : <0x001249b8> { _rx_handler + 0x0 }

  logical irq  17 mapped  : <0x00124a14> { _tx_handler + 0x0 }

  logical irq  48 mapped  : <0x000cac9c> { _bfin_serial_rx_int + 0x0 }

  logical irq  49 mapped  : <0x000cac6c> { _bfin_serial_tx_int + 0x0 }

  logical irq  53 mapped  : <0x00109004> { _bfin_twi_interrupt_entry +

0x0 }

  logical irq  68 mapped  : <0x000e68dc> { _ata_interrupt + 0x0 }

  logical irq  74 mapped  : <0x000fe3e0> { _bf5xx_nand_dma_irq + 0x0 }

  logical irq 175 mapped  : <0x000d3d04> { _smsc911x_irqhandler + 0x0 }

RETE: <0x00000000> /* Maybe null pointer? */

RETN: <0x00675e14> /* unknown address */

RETX: <0x0010242c> { _input_unregister_device + 0x94 }

RETS: <0x00102408> { _input_unregister_device + 0x70 }

PC  : <0x0010242c> { _input_unregister_device + 0x94 }

DCPLB_FAULT_ADDR: <0xf2aee408> /* unknown address */

ICPLB_FAULT_ADDR: <0x0010242c> { _input_unregister_device + 0x94 }

 

PROCESSOR STATE:

R0 : 0003d950    R1 : 90776d26    R2 : 0310dd0c    R3 : 0000001f

R4 : 00000000    R5 : 0000001f    R6 : 00000001    R7 : 00000200

P0 : 005b90c0    P1 : 0003d950    P2 : f2aee3ff    P3 : 0310dd0c

P4 : 0310d63c    P5 : 90776d12    FP : 031155c0    SP : 00675d38

LB0: 000b7d5e    LT0: 000b7d56    LC0: 00000000

LB1: 00511bc5    LT1: 00511bbe    LC1: 00000000

B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 00000189

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 00656cf8

B2 : 00000000    L2 : 00000000    M2 : 00000000    I2 : 00000000

B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : 00000000

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000

USP : 00476e88  ASTAT: 02002002

 

Hardware Trace:

   0 Target : <0x00004a34> { _trap_c + 0x0 }

     Source : <0xffa006fc> { _exception_to_level5 + 0xb4 }

   1 Target : <0xffa00648> { _exception_to_level5 + 0x0 }

     Source : <0xffa005a0> { _ex_trap_c + 0x5c }

   2 Target : <0xffa00544> { _ex_trap_c + 0x0 }

     Source : <0xffa0079c> { _trap + 0x28 }

   3 Target : <0xffa00774> { _trap + 0x0 }

     Source : <0x0010242a> { _input_unregister_device + 0x92 }

   4 Target : <0x00102428> { _input_unregister_device + 0x90 }

     Source : <0x00102424> { _input_unregister_device + 0x8c }

   5 Target : <0x00102408> { _input_unregister_device + 0x70 }

     Source : <0x00013d4c> { _del_timer + 0x18 }

   6 Target : <0x00013d34> { _del_timer + 0x0 }

     Source : <0x00102404> { _input_unregister_device + 0x6c }

   7 Target : <0x001023fc> { _input_unregister_device + 0x64 }

     Source : <0x00101392> { _input_event + 0x1e }

   8 Target : <0x0010138c> { _input_event + 0x18 }

     Source : <0x001013aa> { _input_event + 0x36 }

   9 Target : <0x00101394> { _input_event + 0x20 }

     Source : <0x0010138a> { _input_event + 0x16 }

  10 Target : <0x00101374> { _input_event + 0x0 }

     Source : <0x001023f8> { _input_unregister_device + 0x60 }

  11 Target : <0x001023ea> { _input_unregister_device + 0x52 }

     Source : <0x001023b8> { _input_unregister_device + 0x20 }

  12 Target : <0x001023b0> { _input_unregister_device + 0x18 }

     Source : <0x001023ce> { _input_unregister_device + 0x36 }

  13 Target : <0x001023b0> { _input_unregister_device + 0x18 }

     Source : <0x001023ce> { _input_unregister_device + 0x36 }

  14 Target : <0x001023ba> { _input_unregister_device + 0x22 }

     Source : <0x001023e8> { _input_unregister_device + 0x50 }

  15 Target : <0x001023e0> { _input_unregister_device + 0x48 }

     Source : <0x00101392> { _input_event + 0x1e }

Stack from 00675d18:

        000297ca ffa00700 001f4568 001f4568 001f4564 00000000 00000090

00000000

        0010242c 00008030 00002024 00000000 00675e14 0010242c 0010242c

00102408

        0003d950 02002002 00511bc5 000b7d5e 00511bbe 000b7d56 00000000

00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000

00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000

00000000

        00000000 00000000 00656cf8 00000189 00476e88 031155c0 90776d12

0310d63c

 

Call Trace:

[<0003d950>] ___link_path_walk+0x1c4/0xc38

[<0003d950>] ___link_path_walk+0x1c4/0xc38

[<0003d950>] ___link_path_walk+0x1c4/0xc38

[<0003338c>] _kfree+0x0/0xbc

[<0000ffff>] _do_setitimer+0xf3/0x22c

[<0065c46c>] _init_module+0xbd48c/0xbd4b4 [twi_keypad]

[<0003338c>] _kfree+0x0/0xbc

[<00176400>] _mutex_lock+0xc/0x40

[<0003736a>] ___fput+0x122/0x158

[<00107ed8>] _i2c_del_driver+0xd4/0x128

[<00076734>] _ext3_xattr_set_handle+0x300/0x3c8

[<00060000>] _proc_fill_cache+0xf0/0xfc

[<0002617a>] _sys_delete_module+0x17a/0x1e8

[<0000ffff>] _do_setitimer+0xf3/0x22c

[<0003abbc>] _do_execve+0x1cc/0x1f0

[<00006461>] _module_finalize+0x11/0x100

[<00026000>] _sys_delete_module+0x0/0x1e8

[<00008000>] _dcache_invalidate+0x10/0x34

[<00002000>] _arch_ptrace+0x398/0x488

 

Modules linked in: twi_keypad

Kernel panic - not syncing: Kernel exception

 

 

--- Sonic Zhang                                              2008-02-18 02:38:59

Hi Michael,

have you got any progress on this bug?

 

--- Michael Hennerich                                        2008-02-18 03:29:17

I fixed it in my tree - but haven't got time to test the driver on hardware.

Will do this later today.

-Michael

 

--- Michael Hennerich                                        2008-02-18 05:14:36

Fixed -

Please close.

-Michael

 

--- Mingquan Pan                                             2008-02-25 04:07:10

Yes,fixed.Close.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes