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

Commit b3e06dc3 authored by Martin Schwidefsky's avatar Martin Schwidefsky
Browse files

s390/sclp_async: add Kconfig option to specify the component id



Allow to specify the Compoment ID for Call Home via the kernel
configuration. This removes the need for distribution specific
patch against the sclp_async.c source file.

Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent e56da345
Loading
Loading
Loading
Loading
+10 −0
Original line number Original line Diff line number Diff line
@@ -102,6 +102,16 @@ config SCLP_ASYNC
	  want for inform other people about your kernel panics,
	  want for inform other people about your kernel panics,
	  need this feature and intend to run your kernel in LPAR.
	  need this feature and intend to run your kernel in LPAR.


config SCLP_ASYNC_ID
       string "Component ID for Call Home"
       depends on SCLP_ASYNC
       default "000000000"
       help
	 The Component ID for Call Home is used to identify the correct
	 problem reporting queue the call home records should be sent to.

	 If your are unsure, please use the default value "000000000".

config HMC_DRV
config HMC_DRV
	def_tristate m
	def_tristate m
	prompt "Support for file transfers from HMC drive CD/DVD-ROM"
	prompt "Support for file transfers from HMC drive CD/DVD-ROM"
+2 −1
Original line number Original line Diff line number Diff line
@@ -137,7 +137,8 @@ static int sclp_async_send_wait(char *message)
	 * Retain Queue
	 * Retain Queue
	 * e.g. 5639CC140 500 Red Hat RHEL5 Linux for zSeries (RHEL AS)
	 * e.g. 5639CC140 500 Red Hat RHEL5 Linux for zSeries (RHEL AS)
	 */
	 */
	strncpy(sccb->evbuf.comp_id, "000000000", sizeof(sccb->evbuf.comp_id));
	strncpy(sccb->evbuf.comp_id, CONFIG_SCLP_ASYNC_ID,
		sizeof(sccb->evbuf.comp_id));
	sccb->evbuf.header.length = sizeof(sccb->evbuf);
	sccb->evbuf.header.length = sizeof(sccb->evbuf);
	sccb->header.length = sizeof(sccb->evbuf) + sizeof(sccb->header);
	sccb->header.length = sizeof(sccb->evbuf) + sizeof(sccb->header);
	sccb->header.function_code = SCLP_NORMAL_WRITE;
	sccb->header.function_code = SCLP_NORMAL_WRITE;