smdk6410에서 잘 동작 하는 커널을 target으로 올리고 부팅하니 중간에 멈춰 버립니다.
calling timekeeping_init_device+0x0/0x30 @ 1
initcall timekeeping_init_device+0x0/0x30 returned 0 after 682 usecs
calling init_clocksource_sysfs+0x0/0x98 @ 1
--FILE = kernel/time/clocksource.c LINE = 499
--FILE = kernel/time/clocksource.c LINE = 512
initcall init_clocksource_sysfs+0x0/0x98 returned 0 after 8358 usecs
calling init_timer_list_procfs+0x0/0x64 @ 1
--FILE = kernel/time/timer_list.c LINE = 289
initcall init_timer_list_procfs+0x0/0x64 returned 0 after 4200 usecs
calling init_tstats_procfs+0x0/0x48 @ 1
initcall init_tstats_procfs+0x0/0x48 returned 0 after 22 usecs
calling futex_init+0x0/0x7c @ 1
arch/arm/plat-s3c/time.c 에 인터럽트 함수에 trace을 넣으니 몇번 찍다가 멈춰 버립니다.
kernel 2.6.27과 kernel 2.6.28 두버젼으로 확인중인데 2.6.27에서는 문제가 없습니다
그래서 arch/arm/plar-xx와 arch/arm/mach-s3cxxx
모든 폴더를 복사했는데 계속 2.6.28에서 멈춰 버립니다.
27파일을 모두 복사해서 설정 값이 같을거 같은데..
어떤 부분을 좀더 봐야 할까요?
저녁 맛있게 드십시오~
아마 안켜져 있을 듯 하기는 한데.....
irq가 죽는 경우인데, 저도 예전에 딱 한번 본적이 있습니다.
정확한 원인을 그때 찾지는 못했는데,
의심스러운 부분은 다른쪽에서 해당 timer관련 register를 손대거나, irq 코드의 문제인 경우가 많은데....
smdk6410이 멀쩡한 상태라....
smdk6410과 비교해서 다른 부분에 대한 것을 다 죽이고 해야할 듯 합니다.
난감한 케이스네요...