From nobody Sun Feb 8 20:13:16 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7F1934D90A for ; Tue, 20 Jan 2026 17:07:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768928876; cv=none; b=JzV8Djx2GAhhCRLdo13yCRMc/WeRmPeEqBEV8ZFYB47rvDcvhgyGH03QsMdodjatN51iOJETE51UyoieBfS+iwgIV0rO+wLhfL2ytUpACvve38oG4Mn9i8PTgRpufn0OnMUhEAqO1/66q/ksweqfvG2xSKCJPL7FN9CLcmildDI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768928876; c=relaxed/simple; bh=yaiWIw951xQh8LxqCes7U6aQaT2eH7soDbS1FxASes0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=AbqnhxHgf3uvFoqqX8V7Ct3yOWfSTpOpduMVXuPPZg8KTBVFaScexyjXmmPAq+Lb95AKEAXY2/dqOCmHqtgQUj4giUFxdjG0Cpl6kLGfxgw+ji8w+vI1WkwbdNt8xmtp011SO5VfebO6iKtCePhenTjQNzMcj0+fcyVdxj7gZSQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=YHTLUt+H; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=dRjBeypW; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="YHTLUt+H"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="dRjBeypW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1768928873; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iaKzfCbyFQZSOqNeo+ub1E9K3vbJu1lANAkalkOAeWw=; b=YHTLUt+Hff75SO+7FaPt7Mq81yf6+E2i5qNlhPwJ/HcP4OsfGSikXYREqHfCnZmi5hkDvd /K1LclAiwPo9bgUZBlufpLqdorVigf3fk51wzeZvvBJpiXCG1orhzbC4SfUt6VVGet4YcI 4XWqInp+1nDcvvADByT60R448HbUUWI= Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-552-6Mr1G9_NM2OczEyO2N6TKA-1; Tue, 20 Jan 2026 12:07:51 -0500 X-MC-Unique: 6Mr1G9_NM2OczEyO2N6TKA-1 X-Mimecast-MFC-AGG-ID: 6Mr1G9_NM2OczEyO2N6TKA_1768928871 Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2b6b823d819so4211139eec.0 for ; Tue, 20 Jan 2026 09:07:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1768928871; x=1769533671; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=iaKzfCbyFQZSOqNeo+ub1E9K3vbJu1lANAkalkOAeWw=; b=dRjBeypWIMqrn3mwqtPJuxyYdgkzEuub1sEMzVffqitELR9OcrAaX0H/TvfIvNmCCC cRyZy9I+dlGPidfjgGP0GWW4xCVblPaaefBQVQPhAcaHEjtweH2URbnOR8bfLb9xN+nd Wot/mINlsxYdSa5rlY1QcLQIRx4sn/Q7QNJgakt5hsKQZLFd1zFWTP+0e2vyCibKWmY3 45/+aX/KgIkRljUdRo6gB58BpGZErmmMMq2V6GrVVT/W9P6OYXjFfH6V2IRIt4GeCeQw HFkA0hBdAmjRno/9B2+oA8QLaas5LURDcRVfib8Apj1UjR1wwHojTtiTvpGN1tAdluKK u7Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768928871; x=1769533671; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=iaKzfCbyFQZSOqNeo+ub1E9K3vbJu1lANAkalkOAeWw=; b=EC38/2xjW2BQjUVQi8/TihQAfffvErxLA5YwgNwqM4JW5GQnjZhNojC3AX6xLseNT/ qq4e8AvINuz9lczlS9TaDOUM3VBTXV82eqV1QSNoW4OgG3bmjpbDr1DAZFCIkTfLJmpg 4uSqbAeBveX910ahol8b253k6gtlqUHOYPoNe110ePHmlYszOr/gztozB280STzPbWfJ 8k72BTYZq5SfGEU6bZAQXi4fwNi/nXxZxOF0xApVd+IKiEBwTjg69V9OIqSnEM1Of/j3 4Z0onz8cVcUAmqloR1J/igku1f5jLZT82DgqmybZUpZbQU/mo8pRY8yDgn4e5xj+Gmtc U1FQ== X-Forwarded-Encrypted: i=1; AJvYcCUvpmqEIvgWdT8vk0katP7xosioQNK/iPoJGkRDdBObLEZfa4boFDFHt5wNtXc2mJlGzg+x8hfSYx/r1rU=@vger.kernel.org X-Gm-Message-State: AOJu0YzvFh+ITcN8Te9BuhVcstG9dT0bqIpMfVQVr1eP2/WIYzaPfRhR Y/Cy7mnA07gqPrQ3rd2XEappFDhSa+zHWqng7t/vG5VfBCUlBw7mUE473K0wMyCRJrfClG1axAF SrCXjC7+nHpTQp2GN19QHncz591s7GiTzqvC8kl1i+KobxiJJm8haej4THy4BkIHXSA== X-Gm-Gg: AZuq6aKaKiILRK+eAJa5jJyXtinf0VQH08W47jjpNbxdR8D5BfeVuX5QsPjBOP9vb/p m9122KGqESFwTubTL9MdRyYKWoi8xXMw1U5dYvxyafwt0eUF9cI3c5sncWZlL6L+aGIPoHZI+NP yZ/pRZ/m/BrKiTqg/bNzvX339j6R8c4W+65jPNnCjTuyOdeW9+2HBsKllpYzg2hDdpiuqNNPvI2 4UbHOe96qnfUlnvRvO6DQJ4VjzCUtY6jQfHTnsCRHl/gQqz4eXZk7CaVOMZsKS3MvKfK9KFJYfN pvMQ6BFITdXvDJHI0XGerhjo2ujhMqRiznArG5f+JAEUUUBelYcgQIxEq1MwvYf/QSc345P04Pp o53TJnBSPuzTmEYCRWEZx6l+rw8VFXHvceof/mnkgM8K9z5Rv X-Received: by 2002:a05:7301:d0f:b0:2a4:61d1:f451 with SMTP id 5a478bee46e88-2b6b3f33b7cmr11274656eec.16.1768928869227; Tue, 20 Jan 2026 09:07:49 -0800 (PST) X-Received: by 2002:a05:7301:d0f:b0:2a4:61d1:f451 with SMTP id 5a478bee46e88-2b6b3f33b7cmr11274587eec.16.1768928867120; Tue, 20 Jan 2026 09:07:47 -0800 (PST) Received: from [192.168.1.3] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b6b3503ce3sm17718409eec.12.2026.01.20.09.07.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Jan 2026 09:07:46 -0800 (PST) From: Brian Masney Date: Tue, 20 Jan 2026 12:07:23 -0500 Subject: [PATCH] openrisc: define arch-specific version of nop() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260120-openrisc-nop-v1-1-a29da65537c8@redhat.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x3MQQqAIBBA0avIrBN0oKyuEi1Mx5qNikIE0t2Tl m/xf4NKhanCKhoUurlyih16EOAuG0+S7LsBFU5Ko5IpUyxcnYwpyxkPE5bRW28C9CQXCvz8u21 /3w+MnPi0XgAAAA== X-Change-ID: 20260120-openrisc-nop-82b7f95dad7f To: Jonas Bonn , Stefan Kristiansson , Stafford Horne Cc: linux-openrisc@vger.kernel.org, linux-kernel@vger.kernel.org, kernel test robot , Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1497; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=yaiWIw951xQh8LxqCes7U6aQaT2eH7soDbS1FxASes0=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLzt8VL7BI449AfV2H35rDGK1vdrlOyYZMPspf2bmSa0 Ca28OqdjlIWBjEuBlkxRZYluUYFEamrbO/d0WSBmcPKBDKEgYtTACaiosPIMOGZ9ultx9ZP0lG/ lL56/ZcsD5GSaIOSO1Zv19/yaL+ccYCRYaOyjNeOW8ddy3a/5H3gxRSp62agd53v37SX6wu0tY/ XsgEA X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 When compiling a driver written for MIPS on OpenRISC that uses the nop() function, it fails due to the following error: drivers/watchdog/pic32-wdt.c: Assembler messages: drivers/watchdog/pic32-wdt.c:125: Error: unrecognized instruction `nop' The driver currently uses the generic version of nop() from include/asm-generic/barrier.h: #ifndef nop #define nop() asm volatile ("nop") #endif Let's fix this on OpenRISC by defining an architecture-specific version of nop(). This was tested by performing an allmodconfig openrisc cross compile on an aarch64 host. Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202601180236.BVy480We-lkp@int= el.com/ Signed-off-by: Brian Masney --- arch/openrisc/include/asm/barrier.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/openrisc/include/asm/barrier.h b/arch/openrisc/include/as= m/barrier.h index 7538294721bed7bc8da3d08f3db89a408091f3f8..8e592c99090235423a9f4c9149d= a9822918afb13 100644 --- a/arch/openrisc/include/asm/barrier.h +++ b/arch/openrisc/include/asm/barrier.h @@ -4,6 +4,8 @@ =20 #define mb() asm volatile ("l.msync" ::: "memory") =20 +#define nop() asm volatile ("l.nop") + #include =20 #endif /* __ASM_BARRIER_H */ --- base-commit: d08c85ac8894995d4b0d8fb48d2f6a3e53cd79ab change-id: 20260120-openrisc-nop-82b7f95dad7f Best regards, --=20 Brian Masney