From: Pauli Nieminen <[email protected]> Calling function that is in code cache is order of magnitude faster. In arm non-cached simple function takes about 1us while cached function takes max 200ns.
Signed-off-by: Pauli Nieminen <[email protected]> --- config/dbus-core.c | 9 ++------- 1 files changed, 2 insertions(+), 7 deletions(-) diff --git a/config/dbus-core.c b/config/dbus-core.c index 4c5e10f..d4961b3 100644 --- a/config/dbus-core.c +++ b/config/dbus-core.c @@ -61,11 +61,6 @@ wakeup_handler(pointer data, int err, pointer read_mask) } } -static void -block_handler(pointer data, struct timeval **tv, pointer read_mask) -{ -} - /** * Disconnect (if we haven't already been forcefully disconnected), clean up * after ourselves, and call all registered disconnect hooks. @@ -86,7 +81,7 @@ teardown(void) if (bus_info.connection) dbus_connection_unref(bus_info.connection); - RemoveBlockAndWakeupHandlers(block_handler, wakeup_handler, &bus_info); + RemoveBlockAndWakeupHandlers((BlockHandlerProcPtr)NoopDDA, wakeup_handler, &bus_info); if (bus_info.fd != -1) RemoveGeneralSocket(bus_info.fd); bus_info.fd = -1; @@ -164,7 +159,7 @@ connect_to_bus(void) dbus_error_free(&error); AddGeneralSocket(bus_info.fd); - RegisterBlockAndWakeupHandlers(block_handler, wakeup_handler, &bus_info); + RegisterBlockAndWakeupHandlers((BlockHandlerProcPtr)NoopDDA, wakeup_handler, &bus_info); for (hook = bus_info.hooks; hook; hook = hook->next) { if (hook->connect) -- 1.7.0.4 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
