Dmitry Osipenko
81ca3dc37d
hwmon: (core) Fix double-free in __hwmon_device_register()
commit 74e3512731bd5c9673176425a76a7cc5efa8ddb6 upstream.
Fix double-free that happens when thermal zone setup fails, see KASAN log
below.
==================================================================
BUG: KASAN: double-free or invalid-free in __hwmon_device_register+0x5dc/0xa7c
CPU: 0 PID: 132 Comm: kworker/0:2 Tainted: G B 4.19.0-rc8-next-20181016-00042-gb52cd80401e9-dirty #41
Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
Workqueue: events deferred_probe_work_func
Backtrace:
[<c0110540>] (dump_backtrace) from [<c0110944>] (show_stack+0x20/0x24)
[<c0110924>] (show_stack) from [<c105cb08>] (dump_stack+0x9c/0xb0)
[<c105ca6c>] (dump_stack) from [<c02fdaec>] (print_address_description+0x68/0x250)
[<c02fda84>] (print_address_description) from [<c02fd4ac>] (kasan_report_invalid_free+0x68/0x88)
[<c02fd444>] (kasan_report_invalid_free) from [<c02fc85c>] (__kasan_slab_free+0x1f4/0x200)
[<c02fc668>] (__kasan_slab_free) from [<c02fd0c0>] (kasan_slab_free+0x14/0x18)
[<c02fd0ac>] (kasan_slab_free) from [<c02f9c6c>] (kfree+0x90/0x294)
[<c02f9bdc>] (kfree) from [<c0b41bbc>] (__hwmon_device_register+0x5dc/0xa7c)
[<c0b415e0>] (__hwmon_device_register) from [<c0b421e8>] (hwmon_device_register_with_info+0xa0/0xa8)
[<c0b42148>] (hwmon_device_register_with_info) from [<c0b42324>] (devm_hwmon_device_register_with_info+0x74/0xb4)
[<c0b422b0>] (devm_hwmon_device_register_with_info) from [<c0b4481c>] (lm90_probe+0x414/0x578)
[<c0b44408>] (lm90_probe) from [<c0aeeff4>] (i2c_device_probe+0x35c/0x384)
[<c0aeec98>] (i2c_device_probe) from [<c08776cc>] (really_probe+0x290/0x3e4)
[<c087743c>] (really_probe) from [<c0877a2c>] (driver_probe_device+0x80/0x1c4)
[<c08779ac>] (driver_probe_device) from [<c0877da8>] (__device_attach_driver+0x104/0x11c)
[<c0877ca4>] (__device_attach_driver) from [<c0874dd8>] (bus_for_each_drv+0xa4/0xc8)
[<c0874d34>] (bus_for_each_drv) from [<c08773b0>] (__device_attach+0xf0/0x15c)
[<c08772c0>] (__device_attach) from [<c0877e24>] (device_initial_probe+0x1c/0x20)
[<c0877e08>] (device_initial_probe) from [<c08762f4>] (bus_probe_device+0xdc/0xec)
[<c0876218>] (bus_probe_device) from [<c0876a08>] (deferred_probe_work_func+0xa8/0xd4)
[<c0876960>] (deferred_probe_work_func) from [<c01527c4>] (process_one_work+0x3dc/0x96c)
[<c01523e8>] (process_one_work) from [<c01541e0>] (worker_thread+0x4ec/0x8bc)
[<c0153cf4>] (worker_thread) from [<c015b238>] (kthread+0x230/0x240)
[<c015b008>] (kthread) from [<c01010bc>] (ret_from_fork+0x14/0x38)
Exception stack(0xcf743fb0 to 0xcf743ff8)
3fa0: 00000000 00000000 00000000 00000000
3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
Allocated by task 132:
kasan_kmalloc.part.1+0x58/0xf4
kasan_kmalloc+0x90/0xa4
kmem_cache_alloc_trace+0x90/0x2a0
__hwmon_device_register+0xbc/0xa7c
hwmon_device_register_with_info+0xa0/0xa8
devm_hwmon_device_register_with_info+0x74/0xb4
lm90_probe+0x414/0x578
i2c_device_probe+0x35c/0x384
really_probe+0x290/0x3e4
driver_probe_device+0x80/0x1c4
__device_attach_driver+0x104/0x11c
bus_for_each_drv+0xa4/0xc8
__device_attach+0xf0/0x15c
device_initial_probe+0x1c/0x20
bus_probe_device+0xdc/0xec
deferred_probe_work_func+0xa8/0xd4
process_one_work+0x3dc/0x96c
worker_thread+0x4ec/0x8bc
kthread+0x230/0x240
ret_from_fork+0x14/0x38
(null)
Freed by task 132:
__kasan_slab_free+0x12c/0x200
kasan_slab_free+0x14/0x18
kfree+0x90/0x294
hwmon_dev_release+0x1c/0x20
device_release+0x4c/0xe8
kobject_put+0xac/0x11c
device_unregister+0x2c/0x30
__hwmon_device_register+0xa58/0xa7c
hwmon_device_register_with_info+0xa0/0xa8
devm_hwmon_device_register_with_info+0x74/0xb4
lm90_probe+0x414/0x578
i2c_device_probe+0x35c/0x384
really_probe+0x290/0x3e4
driver_probe_device+0x80/0x1c4
__device_attach_driver+0x104/0x11c
bus_for_each_drv+0xa4/0xc8
__device_attach+0xf0/0x15c
device_initial_probe+0x1c/0x20
bus_probe_device+0xdc/0xec
deferred_probe_work_func+0xa8/0xd4
process_one_work+0x3dc/0x96c
worker_thread+0x4ec/0x8bc
kthread+0x230/0x240
ret_from_fork+0x14/0x38
(null)
Cc: <stable@vger.kernel.org> # v4.15+
Fixes: 47c332deb8e8 ("hwmon: Deal with errors from the thermal subsystem")
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
2020-01-29 10:24:38 +01:00 |
| .. |
|
pmbus
|
hwmon: (pmbus/core) Treat parameters as paged if on multiple pages
|
2019-07-10 09:55:32 +02:00 |
|
ab8500.c
|
hwmon: (ab8500) Call kernel_power_off instead of pm_power_off
|
2014-10-03 08:19:02 -07:00 |
|
abituguru.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
abituguru3.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
abx500.c
|
hwmon: (abx500) drop the use of IRQF_NO_SUSPEND
|
2015-10-14 07:57:14 -07:00 |
|
abx500.h
|
|
|
|
acpi_power_meter.c
|
hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap'
|
2019-10-05 12:30:26 +02:00 |
|
ad7314.c
|
hwmon: (ad7314) Convert to devm_hwmon_device_register_with_groups
|
2016-06-27 18:58:03 -07:00 |
|
ad7414.c
|
|
|
|
ad7418.c
|
|
|
|
adc128d818.c
|
hwmon: (adc128d818) Do proper sign extension
|
2015-01-25 21:24:00 -08:00 |
|
adcxx.c
|
spi: Drop owner assignment from spi_drivers
|
2015-10-28 10:30:17 +09:00 |
|
adm1021.c
|
hwmon: (adm1021) Avoid forward declaration
|
2014-08-04 07:01:36 -07:00 |
|
adm1025.c
|
hwmon: (adm1025) Fix vrm write operation
|
2014-08-05 19:44:36 -07:00 |
|
adm1026.c
|
hwmon: (adm1026) Fix vrm write operation
|
2014-08-05 19:44:36 -07:00 |
|
adm1029.c
|
|
|
|
adm1031.c
|
hwmon: (adm1031) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:37 -07:00 |
|
adm9240.c
|
hwmon: (adm9240) handle temperature readings below 0
|
2016-10-17 10:16:20 -07:00 |
|
ads1015.c
|
hwmon: (ads1015) Handle negative conversion values correctly
|
2016-02-18 19:14:04 -08:00 |
|
ads7828.c
|
hwmon: (ads7828) Enable internal reference
|
2016-04-19 06:30:28 -07:00 |
|
ads7871.c
|
hwmon: (ads7871) Convert to devm_hwmon_device_register_with_groups
|
2016-06-27 18:58:03 -07:00 |
|
adt7x10.c
|
|
|
|
adt7x10.h
|
|
|
|
adt7310.c
|
spi: Drop owner assignment from spi_drivers
|
2015-10-28 10:30:17 +09:00 |
|
adt7410.c
|
|
|
|
adt7411.c
|
hwmon: (adt7411) add external thermal diode support
|
2016-09-08 21:34:14 -07:00 |
|
adt7462.c
|
hwmon: (adt7462) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:39 -07:00 |
|
adt7470.c
|
hwmon: (adt7470) No need for additional synchronization on kthread_stop()
|
2016-09-18 10:10:26 -07:00 |
|
adt7475.c
|
hwmon: (adt7475) Make volt2reg return same reg as reg2volt input
|
2020-01-29 10:24:37 +01:00 |
|
amc6821.c
|
hwmon: (amc6821) sign extension temperature
|
2017-01-12 11:39:25 +01:00 |
|
applesmc.c
|
hwmon : (applesmc) Fix uninitialized variables warnings
|
2015-11-15 21:52:39 -08:00 |
|
asb100.c
|
hwmon: (asb100) Fix vrm write operation
|
2014-08-05 19:44:36 -07:00 |
|
asc7621.c
|
hwmon: (asc7621) Make map tables const
|
2014-08-04 07:01:38 -07:00 |
|
asus_atk0110.c
|
hwmon: (asus_atk0110) fix uninitialized data access
|
2017-12-25 14:23:40 +01:00 |
|
atxp1.c
|
hwmon: (atxp1) Drop auto-detection
|
2015-05-31 22:58:36 -07:00 |
|
coretemp.c
|
x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
|
2018-02-22 15:43:55 +01:00 |
|
da9052-hwmon.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
da9055-hwmon.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
dell-smm-hwmon.c
|
hwmon: Use smp_call_on_cpu() for dell-smm i8k
|
2016-09-05 13:52:41 +02:00 |
|
dme1737.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
ds620.c
|
hwmon: (ds620) Fix overflows seen when writing temperature limits
|
2017-01-12 11:39:25 +01:00 |
|
ds1621.c
|
hwmon: (ds1621) Update zbits after conversion rate change
|
2014-08-28 11:18:47 -07:00 |
|
emc6w201.c
|
hwmon: (emc6w201): trivial fix of spelling mistake "Unknwown" -> "Unknown"
|
2016-06-27 18:58:03 -07:00 |
|
emc1403.c
|
|
|
|
emc2103.c
|
hwmon: (emc2103) Fix typo in MODULE_PARM_DESC
|
2016-05-26 11:06:53 +02:00 |
|
f71805f.c
|
hwmon: (f71805f) Use request_muxed_region for Super-IO accesses
|
2019-05-31 06:48:24 -07:00 |
|
f71882fg.c
|
hwmon: (f71882fg) Add support for f81768d
|
2015-08-09 13:44:26 -07:00 |
|
f75375s.c
|
|
|
|
fam15h_power.c
|
hwmon: (fam15h_power) Disable preemption when reading registers
|
2016-06-07 20:11:10 -07:00 |
|
fschmd.c
|
|
|
|
ftsteutates.c
|
hwmon: (ftsteutates) Add i2c detect functionality
|
2016-09-08 21:34:16 -07:00 |
|
g760a.c
|
hwmon: (g760a) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:37 -07:00 |
|
g762.c
|
hwmon: (g762) Fix overflows and crash seen when writing limit attributes
|
2017-01-12 11:39:26 +01:00 |
|
gl518sm.c
|
hwmon: (gl518sm) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:36 -07:00 |
|
gl520sm.c
|
hwmon: (gl520sm) Fix overflows and crash seen when writing into limit attributes
|
2017-10-08 10:26:04 +02:00 |
|
gpio-fan.c
|
hwmon: (gpio-fan) Remove un-necessary speed_index lookup for thermal hook
|
2016-02-19 17:14:25 -08:00 |
|
hih6130.c
|
hwmon: (hih6130) Fix missing hih6130->write_length setting
|
2014-08-05 19:40:27 -07:00 |
|
hwmon-vid.c
|
x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
|
2018-02-22 15:43:55 +01:00 |
|
hwmon.c
|
hwmon: (core) Fix double-free in __hwmon_device_register()
|
2020-01-29 10:24:38 +01:00 |
|
i5k_amb.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
i5500_temp.c
|
hwmon: (i5500_temp) Convert to use ATTRIBUTE_GROUPS macro
|
2015-01-24 14:16:22 +01:00 |
|
ibmaem.c
|
hwmon: (ibmaem) constify aem_rw_sensor_template and aem_ro_sensor_template structures
|
2016-01-04 08:56:22 -08:00 |
|
ibmpex.c
|
hwmon: (ibmpex) Allow format string checking
|
2015-03-09 09:59:35 -07:00 |
|
ibmpowernv.c
|
hwmon: (ibmpowernv) Remove bogus __init annotations
|
2018-11-27 16:09:39 +01:00 |
|
iio_hwmon.c
|
hwmon: (iio_hwmon) defer probe when no channel is found
|
2016-09-08 21:34:17 -07:00 |
|
ina2xx.c
|
hwmon: (ina2xx) Fix current value calculation
|
2018-12-17 09:38:32 +01:00 |
|
ina209.c
|
|
|
|
ina3221.c
|
hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros
|
2019-11-25 09:53:51 +01:00 |
|
it87.c
|
hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628
|
2017-05-14 14:00:13 +02:00 |
|
jc42.c
|
hwmon: (jc42) optionally try to disable the SMBUS timeout
|
2017-12-05 11:24:34 +01:00 |
|
jz4740-hwmon.c
|
hwmon: (jz4740) Convert to devm_hwmon_device_register_with_groups
|
2016-06-27 18:58:03 -07:00 |
|
k8temp.c
|
x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
|
2018-02-22 15:43:55 +01:00 |
|
k10temp.c
|
x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
|
2018-02-22 15:43:55 +01:00 |
|
Kconfig
|
hwmon: (lm95245) Select REGMAP_I2C
|
2016-09-13 07:27:34 -07:00 |
|
lineage-pem.c
|
hwmon: (lineage-pem) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:37 -07:00 |
|
lm63.c
|
|
|
|
lm70.c
|
spi: Drop owner assignment from spi_drivers
|
2015-10-28 10:30:17 +09:00 |
|
lm73.c
|
|
|
|
lm75.c
|
hwmon: (lm75) Fix write operations for negative temperatures
|
2020-01-29 10:24:30 +01:00 |
|
lm75.h
|
|
|
|
lm77.c
|
|
|
|
lm78.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
lm80.c
|
hwmon: (lm80) Fix missing unlock on error in set_fan_div()
|
2019-02-23 09:05:58 +01:00 |
|
lm83.c
|
|
|
|
lm85.c
|
hwmon: (lm85) use find_closest() in x_TO_REG() functions
|
2015-04-17 09:03:55 -04:00 |
|
lm87.c
|
hwmon: (lm87) Fix vrm write operation
|
2014-08-05 19:44:42 -07:00 |
|
lm90.c
|
hwmon: (lm90) fix temp1_max_alarm attribute
|
2017-01-12 11:39:26 +01:00 |
|
lm92.c
|
hwmon: (lm92) Prevent overflow problem when writing large limits
|
2014-08-05 17:48:52 -07:00 |
|
lm93.c
|
hwmon: (lm93) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:36 -07:00 |
|
lm95234.c
|
hwmon: (lm95234) Add support for LM95233
|
2014-12-02 06:11:53 -08:00 |
|
lm95241.c
|
hwmon: (lm95241) Update module description to include LM95231
|
2016-09-13 07:28:01 -07:00 |
|
lm95245.c
|
hwmon: (lm95245) Use new hwmon registration API
|
2016-09-08 21:34:18 -07:00 |
|
ltc2945.c
|
|
|
|
ltc2990.c
|
hwmon: Add LTC2990 sensor driver
|
2016-03-05 06:25:34 -08:00 |
|
ltc4151.c
|
hwmon: (ltc4151) Make shunt-resistor configurable
|
2016-09-08 21:34:16 -07:00 |
|
ltc4215.c
|
|
|
|
ltc4222.c
|
|
|
|
ltc4245.c
|
hwmon: (ltc4245) Convert to use new hwmon registration API
|
2016-09-08 21:34:18 -07:00 |
|
ltc4260.c
|
|
|
|
ltc4261.c
|
|
|
|
Makefile
|
hwmon: Add xgene hwmon driver
|
2016-09-08 21:34:16 -07:00 |
|
max197.c
|
hwmon: (max197) Constify platform_device_id
|
2015-05-31 22:58:36 -07:00 |
|
max1111.c
|
hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiated
|
2016-03-27 10:37:48 -07:00 |
|
max1619.c
|
|
|
|
max1668.c
|
hwmon: (max1668) Make max1668_addr_list array const
|
2014-08-04 07:01:39 -07:00 |
|
max6639.c
|
hwmon: (max6639) Make normal_i2c array const
|
2014-08-04 07:01:39 -07:00 |
|
max6642.c
|
|
|
|
max6650.c
|
hwmon: (max6650) Allow fan shutdown and initial rpm target
|
2016-09-08 21:34:17 -07:00 |
|
max6697.c
|
hwmon: (max6697) Use of_property_read_bool at appropriate places
|
2014-08-04 07:01:40 -07:00 |
|
max16065.c
|
hwmon: (max16065) Use PTR_ERR_OR_ZERO
|
2014-08-04 07:01:38 -07:00 |
|
max31722.c
|
hwmon: (max31722) Add support for MAX31722/MAX31723 temperature sensors
|
2016-04-19 06:32:34 -07:00 |
|
max31790.c
|
hwmon: (max31790) Set correct PWM value
|
2017-12-25 14:23:38 +01:00 |
|
mc13783-adc.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
mcp3021.c
|
hwmon: (mcp3021) Fix broken output scaling
|
2015-07-01 13:56:27 -07:00 |
|
menf21bmc_hwmon.c
|
Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into driver-core-next
|
2014-11-03 19:53:56 -08:00 |
|
nct6683.c
|
hwmon: (nct6683) Add basic support for NCT6683 on Mitac boards
|
2016-01-09 07:31:58 -08:00 |
|
nct6775.c
|
hwmon: (nct6775) Fix register address and added missed tolerance for nct6106
|
2019-08-25 10:51:24 +02:00 |
|
nct7802.c
|
hwmon: (nct7802) Fix wrong detection of in4 presence
|
2019-08-25 10:51:37 +02:00 |
|
nct7904.c
|
hwmon: (nct7904) Convert to use new hwmon registration API
|
2016-09-08 21:34:18 -07:00 |
|
nsa320-hwmon.c
|
hwmon: Create an NSA320 hardware monitoring driver
|
2016-03-08 18:40:49 -08:00 |
|
ntc_thermistor.c
|
hwmon: (ntc_thermistor) Use devm_hwmon_device_register_with_groups
|
2016-09-08 21:34:15 -07:00 |
|
pc87360.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
pc87427.c
|
hwmon: (pc87427) Use request_muxed_region for Super-IO accesses
|
2019-05-31 06:48:24 -07:00 |
|
pcf8591.c
|
|
|
|
powr1220.c
|
|
|
|
pwm-fan.c
|
hwmon: (pwm-fan) Silence error on probe deferral
|
2019-11-25 09:53:51 +01:00 |
|
s3c-hwmon.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
sch56xx-common.c
|
hwmon: (sch56xx) Drop watchdog driver data reference count callbacks
|
2015-12-29 20:36:04 +01:00 |
|
sch56xx-common.h
|
|
|
|
sch5627.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
sch5636.c
|
hwmon: (sch5636) trivial fix of spelling mistake on revision
|
2016-04-25 07:26:29 -07:00 |
|
scpi-hwmon.c
|
hwmon: (scpi) Fix module autoload
|
2017-01-12 11:39:25 +01:00 |
|
sht3x.c
|
hwmon: (sht3x) set initial jiffies to last_update
|
2016-07-31 14:56:36 -07:00 |
|
sht15.c
|
hwmon:change sht15_reverse()
|
2015-08-10 23:00:10 -07:00 |
|
sht21.c
|
hwmon: (sht21) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:38 -07:00 |
|
shtc1.c
|
hwmon: (shtc1) fix shtc1 and shtw1 id mask
|
2020-01-29 10:24:31 +01:00 |
|
sis5595.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
smm665.c
|
hwmon: (smm665) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:37 -07:00 |
|
smsc47b397.c
|
hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses
|
2019-05-31 06:48:24 -07:00 |
|
smsc47m1.c
|
hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses
|
2019-05-31 06:48:24 -07:00 |
|
smsc47m192.c
|
hwmon: (smsc47m192) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:39 -07:00 |
|
tc74.c
|
hwmon: add driver for Microchip TC74
|
2015-06-21 22:54:53 -07:00 |
|
thmc50.c
|
hwmon: (thmc50) Convert to devm_hwmon_device_register_with_groups
|
2014-08-04 07:01:39 -07:00 |
|
tmp102.c
|
hwmon: (tmp102) Convert to use new hwmon registration API
|
2016-09-08 21:34:17 -07:00 |
|
tmp103.c
|
hwmon: (tmp103) Fix resource leak bug in tmp103 temperature sensor driver
|
2014-09-22 11:11:48 -07:00 |
|
tmp401.c
|
hwmon: (tmp401) Add support for TI TMP461
|
2016-06-27 18:58:03 -07:00 |
|
tmp421.c
|
hwmon: (tmp421) Convert to use new hwmon registration API
|
2016-09-08 21:34:18 -07:00 |
|
twl4030-madc-hwmon.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
ultra45_env.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
vexpress-hwmon.c
|
hwmon: (vexpress) rename vexpress hwmon implementation
|
2016-03-05 06:25:33 -08:00 |
|
via-cputemp.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
via686a.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
vt1211.c
|
hwmon: (vt1211) Use request_muxed_region for Super-IO accesses
|
2019-05-31 06:48:23 -07:00 |
|
vt8231.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
w83l785ts.c
|
|
|
|
w83l786ng.c
|
|
|
|
w83627ehf.c
|
hwmon: (w83627ehf) Use swap() in w82627ehf_swap_tempreg()
|
2015-07-03 14:39:06 +02:00 |
|
w83627hf.c
|
hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses
|
2020-01-29 10:24:21 +01:00 |
|
w83781d.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
w83791d.c
|
hwmon: (w83791d) Fix vrm write operation
|
2014-08-05 19:44:42 -07:00 |
|
w83792d.c
|
hwmon: (w83792d) Additional PWM outputs support
|
2015-07-03 14:39:05 +02:00 |
|
w83793.c
|
hwmon: (w83793) Fix vrm write operation
|
2014-08-05 19:44:42 -07:00 |
|
w83795.c
|
hwmon: (w83795) temp4_type has writable permission
|
2018-12-17 09:38:32 +01:00 |
|
wm831x-hwmon.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
wm8350-hwmon.c
|
hwmon: drop owner assignment from platform_drivers
|
2014-10-20 16:20:36 +02:00 |
|
xgene-hwmon.c
|
hwmon: (xgene) access mailbox as RAM
|
2016-09-09 14:54:53 -07:00 |