diff options
Diffstat (limited to 'ANDROID_3.4.5/sound/pci/asihpi/hpidebug.h')
-rw-r--r-- | ANDROID_3.4.5/sound/pci/asihpi/hpidebug.h | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/ANDROID_3.4.5/sound/pci/asihpi/hpidebug.h b/ANDROID_3.4.5/sound/pci/asihpi/hpidebug.h deleted file mode 100644 index 2c9af232..00000000 --- a/ANDROID_3.4.5/sound/pci/asihpi/hpidebug.h +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************** - - AudioScience HPI driver - Copyright (C) 1997-2011 AudioScience Inc. <support@audioscience.com> - - This program is free software; you can redistribute it and/or modify - it under the terms of version 2 of the GNU General Public License as - published by the Free Software Foundation; - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Debug macros. - -*****************************************************************************/ - -#ifndef _HPIDEBUG_H -#define _HPIDEBUG_H - -#include "hpi_internal.h" - -/* Define debugging levels. */ -enum { HPI_DEBUG_LEVEL_ERROR = 0, /* always log errors */ - HPI_DEBUG_LEVEL_WARNING = 1, - HPI_DEBUG_LEVEL_NOTICE = 2, - HPI_DEBUG_LEVEL_INFO = 3, - HPI_DEBUG_LEVEL_DEBUG = 4, - HPI_DEBUG_LEVEL_VERBOSE = 5 /* same printk level as DEBUG */ -}; - -#define HPI_DEBUG_LEVEL_DEFAULT HPI_DEBUG_LEVEL_NOTICE - -/* an OS can define an extra flag string that is appended to - the start of each message, eg see linux kernel hpios.h */ - -#ifdef SOURCEFILE_NAME -#define FILE_LINE SOURCEFILE_NAME ":" __stringify(__LINE__) " " -#else -#define FILE_LINE __FILE__ ":" __stringify(__LINE__) " " -#endif - -#define HPI_DEBUG_ASSERT(expression) \ - do { \ - if (!(expression)) { \ - printk(KERN_ERR FILE_LINE \ - "ASSERT " __stringify(expression)); \ - } \ - } while (0) - -#define HPI_DEBUG_LOG(level, ...) \ - do { \ - if (hpi_debug_level >= HPI_DEBUG_LEVEL_##level) { \ - printk(HPI_DEBUG_FLAG_##level \ - FILE_LINE __VA_ARGS__); \ - } \ - } while (0) - -void hpi_debug_init(void); -int hpi_debug_level_set(int level); -int hpi_debug_level_get(void); -/* needed by Linux driver for dynamic debug level changes */ -extern int hpi_debug_level; - -void hpi_debug_message(struct hpi_message *phm, char *sz_fileline); - -void hpi_debug_data(u16 *pdata, u32 len); - -#define HPI_DEBUG_DATA(pdata, len) \ - do { \ - if (hpi_debug_level >= HPI_DEBUG_LEVEL_VERBOSE) \ - hpi_debug_data(pdata, len); \ - } while (0) - -#define HPI_DEBUG_MESSAGE(level, phm) \ - do { \ - if (hpi_debug_level >= HPI_DEBUG_LEVEL_##level) { \ - hpi_debug_message(phm, HPI_DEBUG_FLAG_##level \ - FILE_LINE __stringify(level)); \ - } \ - } while (0) - -#define HPI_DEBUG_RESPONSE(phr) \ - do { \ - if (((hpi_debug_level >= HPI_DEBUG_LEVEL_DEBUG) && \ - (phr->error)) ||\ - (hpi_debug_level >= HPI_DEBUG_LEVEL_VERBOSE)) \ - printk(KERN_DEBUG "HPI_RES%d,%d,%d\n", \ - phr->version, phr->error, phr->specific_error); \ - } while (0) - -#ifndef compile_time_assert -#define compile_time_assert(cond, msg) \ - typedef char msg[(cond) ? 1 : -1] -#endif - -#endif /* _HPIDEBUG_H_ */ |