Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

w1: mxc_w1: Enable driver compilation with COMPILE_TEST

This helps increasing build testing coverage.
To do this, __raw_{read,write}b() functions was be replaced with
simple {read,write}b() variants.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Alexander Shiyan and committed by
Greg Kroah-Hartman
fc945d6e 18fd9e35

+7 -7
+1 -1
drivers/w1/masters/Kconfig
··· 36 36 37 37 config W1_MASTER_MXC 38 38 tristate "Freescale MXC 1-wire busmaster" 39 - depends on ARCH_MXC 39 + depends on ARCH_MXC || COMPILE_TEST 40 40 help 41 41 Say Y here to enable MXC 1-wire host 42 42
+6 -6
drivers/w1/masters/mxc_w1.c
··· 53 53 unsigned int timeout_cnt = 0; 54 54 struct mxc_w1_device *dev = data; 55 55 56 - __raw_writeb(MXC_W1_CONTROL_RPP, (dev->regs + MXC_W1_CONTROL)); 56 + writeb(MXC_W1_CONTROL_RPP, (dev->regs + MXC_W1_CONTROL)); 57 57 58 58 while (1) { 59 - reg_val = __raw_readb(dev->regs + MXC_W1_CONTROL); 59 + reg_val = readb(dev->regs + MXC_W1_CONTROL); 60 60 61 61 if (!(reg_val & MXC_W1_CONTROL_RPP) || 62 62 timeout_cnt > MXC_W1_RESET_TIMEOUT) ··· 82 82 * datasheet. 83 83 */ 84 84 85 - __raw_writeb(MXC_W1_CONTROL_WR(bit), ctrl_addr); 85 + writeb(MXC_W1_CONTROL_WR(bit), ctrl_addr); 86 86 87 87 while (timeout_cnt--) { 88 - if (!(__raw_readb(ctrl_addr) & MXC_W1_CONTROL_WR(bit))) 88 + if (!(readb(ctrl_addr) & MXC_W1_CONTROL_WR(bit))) 89 89 break; 90 90 91 91 udelay(1); 92 92 } 93 93 94 - return !!(__raw_readb(ctrl_addr) & MXC_W1_CONTROL_RDST); 94 + return !!(readb(ctrl_addr) & MXC_W1_CONTROL_RDST); 95 95 } 96 96 97 97 static int mxc_w1_probe(struct platform_device *pdev) ··· 131 131 if (err) 132 132 return err; 133 133 134 - __raw_writeb(clkdiv - 1, mdev->regs + MXC_W1_TIME_DIVIDER); 134 + writeb(clkdiv - 1, mdev->regs + MXC_W1_TIME_DIVIDER); 135 135 136 136 mdev->bus_master.data = mdev; 137 137 mdev->bus_master.reset_bus = mxc_w1_ds2_reset_bus;