Added device module for kernel 2.6.17. Still slow?
#FIG 3.2
Portrait
Center
Metric
A4
100.00
Single
-2
1200 2
0 32 #8e8e8e
2 1 0 1 0 7 101 -1 20 0.000 0 0 -1 0 0 4
900 6525 900 765 4140 765 4140 6525
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
900 1077 4140 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
900 6210 4140 6210
2 1 0 1 0 7 101 -1 20 0.000 0 0 -1 0 0 4
5220 975 5220 6315 8460 6315 8460 975
4 0 0 100 0 16 12 0.0000 4 150 1740 1005 972 ec_master_t\001
4 0 0 100 0 16 12 0.0000 4 150 2670 1005 1258 list: struct list_head\001
4 0 0 100 -1 16 12 0.0000 4 165 3135 1005 1468 reserved: unsigned int\001
4 0 0 100 -1 16 12 0.0000 4 165 2655 1005 1678 index: unsigned int\001
4 0 0 100 -1 16 12 0.0000 4 165 2190 1005 1888 kobj: struct kobj\001
4 0 0 100 -1 16 12 0.0000 4 150 3210 1005 2098 slaves: struct list_head\001
4 0 0 100 -1 16 12 0.0000 4 165 3600 1005 2308 slave_count: unsigned int\001
4 0 0 100 -1 16 12 0.0000 4 150 3015 1005 2518 device: ec_device_t *\001
4 0 0 100 -1 16 12 0.0000 4 165 4695 1005 2728 datagram_queue: struct list_head\001
4 0 0 100 -1 16 12 0.0000 4 165 3390 1005 2938 datagram_index: uint8_t\001
4 0 0 100 -1 16 12 0.0000 4 150 3495 1005 3148 domains: struct list_head\001
4 0 0 100 -1 16 12 0.0000 4 165 3630 1005 3360 debug_level: unsigned int\001
4 0 0 100 -1 16 12 0.0000 4 150 2250 1005 3570 stats: ec_stats_t\001
4 0 0 100 -1 16 12 0.0000 4 150 5310 1005 3780 workqueue: struct workqueue_struct *\001
4 0 0 100 -1 16 12 0.0000 4 150 4005 1005 3990 idle_work: struct work_struct\001
4 0 0 100 -1 16 12 0.0000 4 150 1920 1005 4200 fsm: ec_fsm_t\001
4 0 0 100 -1 16 12 0.0000 4 150 3660 1005 4408 mode: ec_master_mode_t\001
4 0 0 100 -1 16 12 0.0000 4 150 3660 1005 4618 eoe_timer: struct timer_list\001
4 0 0 100 -1 16 12 0.0000 4 165 3675 1005 4828 eoe_running: unsigned int\001
4 0 0 100 -1 16 12 0.0000 4 150 4245 1005 5038 eoe_handlers: struct list_head\001
4 0 0 100 -1 16 12 0.0000 4 150 3405 1005 5248 internal_lock: spinlock_t\001
4 0 0 100 -1 16 12 0.0000 4 165 3480 1005 5458 request_cb: int (*)(void *)\001
4 0 0 100 -1 16 12 0.0000 4 165 3750 1005 5668 release_cb: void (*)(void *)\001
4 0 0 100 -1 16 12 0.0000 4 150 2085 1005 5878 cb_data: void *\001
4 0 0 100 -1 16 12 0.0000 4 150 4185 1005 6088 eeprom_write_enable: uint8_t\001
4 0 0 100 0 16 12 0.0000 4 165 2535 1005 6435 + ec_master_init()\001
4 0 0 100 -1 16 12 0.0000 4 165 4545 5325 2628 + ec_master_queue_datagram()\001
4 0 0 100 -1 16 12 0.0000 4 165 3420 5325 1788 + ec_master_idle_stop()\001
4 0 0 100 -1 16 12 0.0000 4 165 3450 5325 2208 + ec_master_eoe_stop()\001
4 0 0 100 -1 16 12 0.0000 4 165 4860 5325 2418 + ec_master_receive_datagrams()\001
4 0 0 100 0 16 12 0.0000 4 165 2835 5325 1368 + ec_master_reset()\001
4 0 0 100 -1 16 12 0.0000 4 165 3450 5325 1998 + ec_master_eoe_start()\001
4 0 0 100 -1 16 12 0.0000 4 165 3420 5325 1578 + ec_master_idle_start()\001
4 0 0 100 -1 16 12 0.0000 4 165 3840 5325 2835 + ec_master_output_stats()\001
4 0 0 100 -1 16 12 0.0000 4 165 3945 5325 3045 + ec_master_clear_slaves()\001
4 0 0 100 -1 16 12 0.0000 4 165 4440 5325 3255 - ec_master_send_datagrams()\001
4 0 0 100 -1 16 12 0.0000 4 165 2565 5325 3468 - ec_master_idle()\001
4 0 0 100 -1 16 12 0.0000 4 165 3240 5325 3678 - ec_master_eoe_run()\001
4 0 0 100 -1 16 12 0.0000 4 165 3660 5321 3888 + ecrt_master_callbacks()\001
4 0 0 100 -1 16 12 0.0000 4 165 4425 5321 4098 + ecrt_master_create_domain()\001
4 0 0 100 -1 16 12 0.0000 4 165 3405 5321 4308 + ecrt_master_activate()\001
4 0 0 100 -1 16 12 0.0000 4 165 3765 5321 4518 + ecrt_master_deactivate()\001
4 0 0 100 0 16 12 0.0000 4 165 2835 5325 1155 + ec_master_clear()\001
4 0 0 100 -1 16 12 0.0000 4 165 3015 5321 4725 + ecrt_master_send()\001
4 0 0 100 -1 16 12 0.0000 4 165 3360 5321 4935 + ecrt_master_receive()\001
4 0 0 100 -1 16 12 0.0000 4 165 3420 5321 5148 + ecrt_master_prepare()\001
4 0 0 100 -1 16 12 0.0000 4 165 2775 5321 5358 + ecrt_master_run()\001
4 0 0 100 -1 16 12 0.0000 4 165 3630 5321 5568 + ecrt_master_start_eoe()\001
4 0 0 100 -1 16 12 0.0000 4 165 3210 5321 5778 + ecrt_master_debug()\001
4 0 0 100 -1 16 12 0.0000 4 165 2925 5321 5988 + ecrt_master_print()\001
4 0 0 100 -1 16 12 0.0000 4 165 3690 5321 6198 + ecrt_master_get_slave()\001