Signed-off-by: Stefan Assmann <sassmann@xxxxxxxxx> --- ...m_hwmon_device_register_with_groups.patch.cocci | 40 ++++++++++++++++++++++ ...gb-devm_hwmon_device_register_with_groups.patch | 28 --------------- 2 files changed, 40 insertions(+), 28 deletions(-) create mode 100644 patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/devm_hwmon_device_register_with_groups.patch.cocci delete mode 100644 patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/igb-devm_hwmon_device_register_with_groups.patch diff --git a/patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/devm_hwmon_device_register_with_groups.patch.cocci b/patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/devm_hwmon_device_register_with_groups.patch.cocci new file mode 100644 index 0000000..15c4064 --- /dev/null +++ b/patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/devm_hwmon_device_register_with_groups.patch.cocci @@ -0,0 +1,40 @@ +// This requires the IS_ERR test to come right after the call + +@r@ +identifier hwmon_dev; +statement S; +@@ + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) +hwmon_dev = devm_hwmon_device_register_with_groups(...); +if (IS_ERR(hwmon_dev)) S ++#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) */ + +@checkid@ +identifier r.hwmon_dev; +position p1,p2,p3; +@@ + +hwmon_dev@p1 = devm_hwmon_device_register_with_groups(...); +if (IS_ERR(hwmon_dev@p2)) { <... hwmon_dev@p3 ...> } + +// ---------------------------------------------------------------------- + +@@ +identifier r.hwmon_dev; +position checkid.p1,checkid.p2,checkid.p3; +type T; +@@ + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) + T hwmon_dev; ++#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) */ + <... when != hwmon_dev +( + hwmon_dev@p1 +| + hwmon_dev@p2 +| + hwmon_dev@p3 +) + ...> diff --git a/patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/igb-devm_hwmon_device_register_with_groups.patch b/patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/igb-devm_hwmon_device_register_with_groups.patch deleted file mode 100644 index cd83953..0000000 --- a/patches/collateral-evolutions/network/0041-devm_hwmon_device_register_with_groups/igb-devm_hwmon_device_register_with_groups.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- a/drivers/net/ethernet/intel/igb/igb_hwmon.c -+++ b/drivers/net/ethernet/intel/igb/igb_hwmon.c -@@ -173,7 +173,9 @@ int igb_sysfs_init(struct igb_adapter *a - { - struct hwmon_buff *igb_hwmon; - struct i2c_client *client; -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) - struct device *hwmon_dev; -+#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) */ - unsigned int i; - int rc = 0; - -@@ -230,6 +232,7 @@ int igb_sysfs_init(struct igb_adapter *a - igb_hwmon->groups[0] = &igb_hwmon->group; - igb_hwmon->group.attrs = igb_hwmon->attrs; - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) - hwmon_dev = devm_hwmon_device_register_with_groups(&adapter->pdev->dev, - client->name, - igb_hwmon, -@@ -242,6 +245,7 @@ int igb_sysfs_init(struct igb_adapter *a - goto exit; - - err: -+#endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(3,13,0) */ - igb_sysfs_del_adapter(adapter); - exit: - return rc; -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html