From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754884AbbEUIG6 (ORCPT ); Thu, 21 May 2015 04:06:58 -0400 Received: from mail-pd0-f180.google.com ([209.85.192.180]:35723 "EHLO mail-pd0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751722AbbEUIGw (ORCPT ); Thu, 21 May 2015 04:06:52 -0400 From: Viresh Kumar To: Thomas Gleixner Cc: linaro-kernel@lists.linaro.org, linux-kernel@vger.kernel.org, Peter Zijlstra , Ingo Molnar , Viresh Kumar Subject: [PATCH V2 0/2] clockevents: Add helpers to verify state of a clockevent device Date: Thu, 21 May 2015 13:33:44 +0530 Message-Id: X-Mailer: git-send-email 2.4.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Thomas, Some clockevent drivers, once migrated to use per-state callbacks, would need to verify 'state' of the clockevent device in their callbacks or interrupt handler. (Details of these drivers are posted by Thomas earlier: https://lkml.org/lkml/2015/5/20/454) In order to discourage drivers from using CLK_EVT_STATE_* symbols directly and to make it easy grep for abusers of these symbols, this series introduces few accessor functions. The second patch updates core code to use these functions. V1->V2: - Don't move 'enum clock_event_state' to core's internal file. - Move accessor functions to clockchips.h and mark them inline. - New patch, 2/2. - s/\/dev in accessor functions Rebased-over: tip/timers/core (dependency on 8fff52fd5093 ("clockevents: Introduce CLOCK_EVT_STATE_ONESHOT_STOPPED state")) -- viresh Viresh Kumar (2): clockevents: Add helpers to verify state of a clockevent device clockevents: Use helpers to verify state of a clockevent device include/linux/clockchips.h | 26 ++++++++++++++++++++++++++ kernel/time/clockevents.c | 24 ++++++++++++------------ kernel/time/tick-broadcast.c | 6 +++--- kernel/time/tick-common.c | 2 +- kernel/time/tick-oneshot.c | 2 +- 5 files changed, 43 insertions(+), 17 deletions(-) -- 2.4.0