Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3876732c authored by Thomas Klein's avatar Thomas Klein Committed by David S. Miller
Browse files

ehea: Fix memory hotplug handling



Added missing set_bit() to disable data transfer when a memchange
notification is handled

Signed-off-by: default avatarThomas Klein <tklein@de.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 37680117
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -40,7 +40,7 @@
#include <asm/io.h>

#define DRV_NAME	"ehea"
#define DRV_VERSION	"EHEA_0098"
#define DRV_VERSION	"EHEA_0099"

/* eHEA capability flags */
#define DLPAR_PORT_ADD_REM 1
+2 −0
Original line number Diff line number Diff line
@@ -3517,12 +3517,14 @@ static int ehea_mem_notifier(struct notifier_block *nb,
		/* Readd canceled memory block */
	case MEM_ONLINE:
		ehea_info("memory is going online");
		set_bit(__EHEA_STOP_XFER, &ehea_driver_flags);
		if (ehea_add_sect_bmap(arg->start_pfn, arg->nr_pages))
			return NOTIFY_BAD;
		ehea_rereg_mrs(NULL);
		break;
	case MEM_GOING_OFFLINE:
		ehea_info("memory is going offline");
		set_bit(__EHEA_STOP_XFER, &ehea_driver_flags);
		if (ehea_rem_sect_bmap(arg->start_pfn, arg->nr_pages))
			return NOTIFY_BAD;
		ehea_rereg_mrs(NULL);