pvpanic.c (46466ae3a105d9620e1355e33125a413b8c6ce18) | pvpanic.c (a99009bc4f2f0b46e6c553704fda0b67e04395f5) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Pvpanic Device Support 4 * 5 * Copyright (C) 2013 Fujitsu. 6 * Copyright (C) 2018 ZTE. 7 * Copyright (C) 2021 Oracle. 8 */ --- 71 unchanged lines hidden (view full) --- 80{ 81 if (!pi || !pi->base) 82 return -EINVAL; 83 84 spin_lock(&pvpanic_lock); 85 list_add(&pi->list, &pvpanic_list); 86 spin_unlock(&pvpanic_lock); 87 | 1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Pvpanic Device Support 4 * 5 * Copyright (C) 2013 Fujitsu. 6 * Copyright (C) 2018 ZTE. 7 * Copyright (C) 2021 Oracle. 8 */ --- 71 unchanged lines hidden (view full) --- 80{ 81 if (!pi || !pi->base) 82 return -EINVAL; 83 84 spin_lock(&pvpanic_lock); 85 list_add(&pi->list, &pvpanic_list); 86 spin_unlock(&pvpanic_lock); 87 |
88 dev_set_drvdata(dev, pi); 89 |
|
88 return devm_add_action_or_reset(dev, pvpanic_remove, pi); 89} 90EXPORT_SYMBOL_GPL(devm_pvpanic_probe); 91 92static int pvpanic_init(void) 93{ 94 INIT_LIST_HEAD(&pvpanic_list); 95 spin_lock_init(&pvpanic_lock); --- 16 unchanged lines hidden --- | 90 return devm_add_action_or_reset(dev, pvpanic_remove, pi); 91} 92EXPORT_SYMBOL_GPL(devm_pvpanic_probe); 93 94static int pvpanic_init(void) 95{ 96 INIT_LIST_HEAD(&pvpanic_list); 97 spin_lock_init(&pvpanic_lock); --- 16 unchanged lines hidden --- |