浏览代码

m68knommu: fix IO write size in nettel pin set

The pin write code that supports the UART signals is not using he correct
word write IO access method. It correctly reads the correct 16 bit
registrer, it should also write the new value back with a 16 bit write.
Fix it to use writew().

Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
Greg Ungerer 9 年之前
父节点
当前提交
36d050d913
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      arch/m68k/include/asm/nettel.h

+ 1 - 1
arch/m68k/include/asm/nettel.h

@@ -92,7 +92,7 @@ static __inline__ unsigned int mcf_getppdata(void)
 
 static __inline__ void mcf_setppdata(unsigned int mask, unsigned int bits)
 {
-	write((readw(MCFSIM_PBDAT) & ~mask) | bits, MCFSIM_PBDAT);
+	writew((readw(MCFSIM_PBDAT) & ~mask) | bits, MCFSIM_PBDAT);
 }
 #endif