Bonjour,

J'ai fait une application utilisant le port série tournant sur un noyau 2.6.24 sur platforme ARM. Depuis que je suis passé au 2.6.25-rc6, ça ne fonctionne plus correctement, quand je fait un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "salut!" > /dev/ttymxc1
Je ne recoit rien sur l'hyperterminal et j'obtiens le message d'erreur suivant du noyau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[    3.220000] Division by zero in kernel.
[    3.220000] [<c0023494>] (dump_stack+0x0/0x14) from [<c00234c0>] (__div0+0x18/0x20)
[    3.220000] [<c00234a8>] (__div0+0x0/0x20) from [<c01118d8>] (Ldiv0+0x8/0x10)
[    3.220000] [<c0142f4c>] (imx_set_termios+0x0/0x314) from [<c013bd14>] (uart_change_speed+0x98/0x9c)
[    3.220000] [<c013bc7c>] (uart_change_speed+0x0/0x9c) from [<c013ebc0>] (uart_open+0x404/0x550)
[    3.220000] [<c013e7bc>] (uart_open+0x0/0x550) from [<c012a8b8>] (tty_open+0x158/0x328)
[    3.220000] [<c012a760>] (tty_open+0x0/0x328) from [<c0089b1c>] (chrdev_open+0x124/0x21c)
[    3.220000] [<c00899f8>] (chrdev_open+0x0/0x21c) from [<c0084698>] (__dentry_open+0x104/0x234)
[    3.220000] [<c0084594>] (__dentry_open+0x0/0x234) from [<c0084888>] (nameidata_to_filp+0x48/0x50)
[    3.220000] [<c0084840>] (nameidata_to_filp+0x0/0x50) from [<c00848dc>] (do_filp_open+0x4c/0x50)
[    3.220000]  r4:00000241
[    3.220000] [<c0084890>] (do_filp_open+0x0/0x50) from [<c0084938>] (do_sys_open+0x58/0x9c)
[    3.220000]  r5:00000003 r4:00000241
[    3.220000] [<c00848e0>] (do_sys_open+0x0/0x9c) from [<c00849b4>] (sys_open+0x24/0x28)
[    3.220000]  r8:c001f724 r7:00000005 r6:00000000 r5:00076928 r4:000769a8
[    3.220000] [<c0084990>] (sys_open+0x0/0x28) from [<c001f5a0>] (ret_fast_syscall+0x0/0x2c)
J'ai essayé de revérifié la configuration du noyau mais tout semble normal (le port série est activé).

Quelqu'un a peut être une idée du problème? Merci d'avance!