From b6d94d95258ecc6eb3fd66060174a304253de5b5 Mon Sep 17 00:00:00 2001 From: Joakim Gebart Date: Mon, 19 Jan 2015 16:34:52 +0100 Subject: [PATCH] nrf24l01p: Remove superfluous delays in nrf24l01p_on, nrf24l01p_off. The delays were introduced in an attempt to fix "inexplicable timing errors", although the errors were in the SPI bus driver rather than the nrf24l01p driver. See also: - https://github.com/RIOT-OS/RIOT/pull/1704 - https://github.com/RIOT-OS/RIOT/pull/2315 Signed-off-by: Joakim Gebart --- drivers/nrf24l01p/nrf24l01p.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/nrf24l01p/nrf24l01p.c b/drivers/nrf24l01p/nrf24l01p.c index df48c40257..be327dee8e 100644 --- a/drivers/nrf24l01p/nrf24l01p.c +++ b/drivers/nrf24l01p/nrf24l01p.c @@ -190,9 +190,7 @@ int nrf24l01p_on(nrf24l01p_t *dev) int status; nrf24l01p_read_reg(dev, REG_CONFIG, &read); - hwtimer_spin(DELAY_CS_TOGGLE_TICKS); status = nrf24l01p_write_reg(dev, REG_CONFIG, (read | PWR_UP)); - hwtimer_spin(DELAY_CS_TOGGLE_TICKS); hwtimer_wait(DELAY_CHANGE_PWR_MODE_US); @@ -205,9 +203,7 @@ int nrf24l01p_off(nrf24l01p_t *dev) int status; nrf24l01p_read_reg(dev, REG_CONFIG, &read); - hwtimer_spin(DELAY_CS_TOGGLE_TICKS); status = nrf24l01p_write_reg(dev, REG_CONFIG, (read & ~PWR_UP)); - hwtimer_spin(DELAY_CS_TOGGLE_TICKS); hwtimer_wait(DELAY_CHANGE_PWR_MODE_US);