From 80f376db6c32bb4d01c93f5a2d7044798262d359 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 6 May 2015 14:25:09 +0200 Subject: score: Remove Giant lock in rtems_clock_tick() Update #2307. --- cpukit/rtems/src/clocktick.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'cpukit/rtems/src/clocktick.c') diff --git a/cpukit/rtems/src/clocktick.c b/cpukit/rtems/src/clocktick.c index a026b44494..fe49e9a059 100644 --- a/cpukit/rtems/src/clocktick.c +++ b/cpukit/rtems/src/clocktick.c @@ -26,23 +26,14 @@ rtems_status_code rtems_clock_tick( void ) { -#if defined( RTEMS_SMP ) - _Thread_Disable_dispatch(); -#endif - _TOD_Tickle_ticks(); _Watchdog_Tickle_ticks(); _Scheduler_Tick(); -#if defined( RTEMS_SMP ) - _Thread_Enable_dispatch(); -#else - if ( _Thread_Is_context_switch_necessary() && - _Thread_Dispatch_is_enabled() ) + if ( _Thread_Dispatch_is_enabled() ) _Thread_Dispatch(); -#endif return RTEMS_SUCCESSFUL; } -- cgit v1.2.3