bq24190_charger: Workaround SS definition problem on i386 builds
authorAnton Vorontsov <anton@enomsg.org>
Thu, 29 Aug 2013 00:45:07 +0000 (17:45 -0700)
committerAnton Vorontsov <anton@enomsg.org>
Thu, 29 Aug 2013 00:52:50 +0000 (17:52 -0700)
commitd24fed391dc50f68d27a57364e51888b3a9266b6
treee7ace10e1d8e3d707932de1ac689a45e5b56085d
parent948dcf96622814d2a850a12851d27824530a9747
bq24190_charger: Workaround SS definition problem on i386 builds

For __i386__ builds we have:

arch/x86/include/uapi/asm/ptrace-abi.h:#define SS   16

And in the driver:

BQ24190_SYSFS_FIELD_RO(vbus_stat,       SS,     VBUS_STAT)

That breaks the build like this:

drivers/power/bq24190_charger.c:375:138: error: ‘BQ24190_REG_16’
undeclared here (not in a function)
drivers/power/bq24190_charger.c:375:162: error:
‘BQ24190_REG_16_THERM_STAT_MASK’ undeclared here (not in a function)
drivers/power/bq24190_charger.c:375:203: error:
‘BQ24190_REG_16_THERM_STAT_SHIFT’ undeclared here (not
 in a function)

With this commit we workaround the problem by undefining 'SS'.

Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>
drivers/power/bq24190_charger.c