hwmon: (it87) Refactor attributes creation and removal
authorJean Delvare <khali@linux-fr.org>
Fri, 5 Mar 2010 21:17:16 +0000 (22:17 +0100)
committerJean Delvare <khali@linux-fr.org>
Fri, 5 Mar 2010 21:17:16 +0000 (22:17 +0100)
commit723a0aa0a10f111d7e9e0977d51ac996bf8edbbf
treecb5edbb73162ff9de8d029c549b5bd5287cbad83
parent94ac7ee616809d1c919f222037330eca211da9e4
hwmon: (it87) Refactor attributes creation and removal

There is a lot of code redundancy in the creation of the fan and
pwm attributes. Move these attributes to arrays so that the code can
be simplified.

This in turns makes the attributes removal code larger, so move it to
a separate function that can be called in both the standard removal
case and the error path during probing.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
drivers/hwmon/it87.c