mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
esp_psram: Use efuse_ll instead of efuse API
When the virt efuse mode is on and psram is on as well then efuse buffer is not filled by efuses (it is filled by 0). So the psram init func gets wrong pkg_ver = 0. Closes https://github.com/espressif/esp-idf/issues/10925 Close IDFGH-9576
This commit is contained in:
parent
319208c3d1
commit
963a8b1c57
@ -28,6 +28,7 @@
|
||||
#include "soc/chip_revision.h"
|
||||
#include "driver/gpio.h"
|
||||
#include "hal/efuse_hal.h"
|
||||
#include "hal/efuse_ll.h"
|
||||
#include "hal/gpio_hal.h"
|
||||
#include "esp_private/spi_common_internal.h"
|
||||
#include "esp_private/periph_ctrl.h"
|
||||
@ -823,7 +824,7 @@ esp_err_t IRAM_ATTR esp_psram_impl_enable(psram_vaddr_mode_t vaddrmode) //psra
|
||||
{
|
||||
psram_cache_speed_t mode = PSRAM_SPEED;
|
||||
psram_io_t psram_io={0};
|
||||
uint32_t pkg_ver = esp_efuse_get_pkg_ver();
|
||||
uint32_t pkg_ver = efuse_ll_get_chip_ver_pkg();
|
||||
if (pkg_ver == EFUSE_RD_CHIP_VER_PKG_ESP32D2WDQ5) {
|
||||
ESP_EARLY_LOGI(TAG, "This chip is ESP32-D2WD");
|
||||
rtc_vddsdio_config_t cfg = rtc_vddsdio_get_config();
|
||||
|
Loading…
x
Reference in New Issue
Block a user