Module Name: src Committed By: riastradh Date: Sat Apr 9 19:59:08 UTC 2022
Modified Files: src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem: nouveau_nvkm_subdev_instmem_base.c Log Message: nouveau: Omit needless local patch. This code probably once called ioread32/iowrite32 or something, but no longer. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 \ src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c diff -u src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c:1.8 src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c:1.9 --- src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c:1.8 Sun Dec 19 11:34:45 2021 +++ src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c Sat Apr 9 19:59:08 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: nouveau_nvkm_subdev_instmem_base.c,v 1.8 2021/12/19 11:34:45 riastradh Exp $ */ +/* $NetBSD: nouveau_nvkm_subdev_instmem_base.c,v 1.9 2022/04/09 19:59:08 riastradh Exp $ */ /* * Copyright 2012 Red Hat Inc. @@ -24,7 +24,7 @@ * Authors: Ben Skeggs */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nouveau_nvkm_subdev_instmem_base.c,v 1.8 2021/12/19 11:34:45 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nouveau_nvkm_subdev_instmem_base.c,v 1.9 2022/04/09 19:59:08 riastradh Exp $"); #include "priv.h" @@ -34,37 +34,6 @@ __KERNEL_RCSID(0, "$NetBSD: nouveau_nvkm # define __iomem __nvkm_memory_iomem #endif -#ifdef __NetBSD__ - -/* - * XXX I think this should be done with bus_space, but the depth of - * abstractions is dizzying and I'm not actually sure where these - * pointers come from. - */ - -# define ioread32_native fake_ioread32_native -# define iowrite32_native fake_iowrite32_native - -static inline uint32_t -ioread32_native(const void __iomem *ptr) -{ - uint32_t v; - - v = *(const uint32_t __iomem *)ptr; - membar_consumer(); - - return v; -} - -static inline void -iowrite32_native(uint32_t v, void __iomem *ptr) -{ - - membar_producer(); - *(uint32_t __iomem *)ptr = v; -} - -#endif /****************************************************************************** * instmem object base implementation *****************************************************************************/ @@ -88,12 +57,6 @@ nvkm_instobj_load(struct nvkm_instobj *i iobj->suspend = NULL; } -#ifdef __NetBSD__ -# undef ioread32_native -# undef iowrite32_native -#endif - - static int nvkm_instobj_save(struct nvkm_instobj *iobj) {