Skip to content

Commit 1f5bed1

Browse files
committed
Merge branch 'bugfix/remove_i2s_bbpll_clk_enable' into 'master'
bugfix(i2s): remove_i2s_bbpll_clk_enable See merge request sdk/ESP8266_RTOS_SDK!1389
2 parents 4d67b79 + b2dd2d7 commit 1f5bed1

File tree

3 files changed

+2
-29
lines changed

3 files changed

+2
-29
lines changed

components/esp8266/driver/i2s.c

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -47,30 +47,6 @@ static const char *I2S_TAG = "i2s";
4747
#define dma_intr_disable() _xt_isr_mask(1 << ETS_SLC_INUM)
4848
#define dma_intr_register(a, b) _xt_isr_attach(ETS_SLC_INUM, (a), (b))
4949

50-
// Define them here if we can't find them.
51-
#ifndef i2c_bbpll
52-
#define i2c_bbpll 0x67
53-
#define i2c_bbpll_en_audio_clock_out 4
54-
#define i2c_bbpll_en_audio_clock_out_msb 7
55-
#define i2c_bbpll_en_audio_clock_out_lsb 7
56-
#define i2c_bbpll_hostid 4
57-
58-
/* ROM functions which read/write internal control bus */
59-
uint8_t rom_i2c_readReg(uint8_t block, uint8_t host_id, uint8_t reg_add);
60-
uint8_t rom_i2c_readReg_Mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uint8_t lsb);
61-
void rom_i2c_writeReg(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t data);
62-
void rom_i2c_writeReg_Mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uint8_t lsb, uint8_t data);
63-
64-
#define i2c_writeReg_Mask(block, host_id, reg_add, Msb, Lsb, indata) rom_i2c_writeReg_Mask(block, host_id, reg_add, Msb, Lsb, indata)
65-
#define i2c_readReg_Mask(block, host_id, reg_add, Msb, Lsb) rom_i2c_readReg_Mask(block, host_id, reg_add, Msb, Lsb)
66-
#define i2c_writeReg_Mask_def(block, reg_add, indata) \
67-
i2c_writeReg_Mask(block, block##_hostid, reg_add, reg_add##_msb, reg_add##_lsb, indata)
68-
#define i2c_readReg_Mask_def(block, reg_add) \
69-
i2c_readReg_Mask(block, block##_hostid, reg_add, reg_add##_msb, reg_add##_lsb)
70-
#endif
71-
#define I2S_CLK_ENABLE() i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 1)
72-
#define I2S_CLK_DISABLE() i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 0)
73-
7450
#define I2S_MAX_BUFFER_SIZE (4 * 1024 * 1024) // the maximum RAM can be allocated
7551
#define I2S_BASE_CLK (2 * APB_CLK_FREQ)
7652
#define I2S_ENTER_CRITICAL() portENTER_CRITICAL()
@@ -863,8 +839,6 @@ esp_err_t i2s_driver_uninstall(i2s_port_t i2s_num)
863839
heap_caps_free(p_i2s_obj[i2s_num]);
864840
p_i2s_obj[i2s_num] = NULL;
865841

866-
I2S_CLK_DISABLE();
867-
868842
return ESP_OK;
869843
}
870844

@@ -893,7 +867,6 @@ esp_err_t i2s_driver_install(i2s_port_t i2s_num, const i2s_config_t *i2s_config,
893867

894868
//initial interrupt
895869
dma_intr_register(i2s_intr_handler_default, p_i2s_obj[i2s_num]);
896-
I2S_CLK_ENABLE();
897870
i2s_stop(i2s_num);
898871
err = i2s_param_config(i2s_num, i2s_config);
899872

components/esp8266/include/esp8266/i2s_register.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef _SLC_REGISTER_H_
16-
#define _SLC_REGISTER_H_
15+
#ifndef _I2S_REGISTER_H_
16+
#define _I2S_REGISTER_H_
1717

1818
#include "eagle_soc.h"
1919

components/wpa_supplicant/src/eap_peer/eap_defs.h

100644100755
File mode changed.

0 commit comments

Comments
 (0)