mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-13 23:59:18 +08:00
rtemsbsd/arasan_sdhci: Move variable init to start
This moves the ZynqMP-specific variable initialization to the start of the function to avoid Coverity warnings.
This commit is contained in:
parent
26ddd7dfca
commit
c05a6f545b
@ -247,6 +247,12 @@ arasan_sdhci_attach(device_t dev)
|
|||||||
{
|
{
|
||||||
struct arasan_sdhci_softc *sc = device_get_softc(dev);
|
struct arasan_sdhci_softc *sc = device_get_softc(dev);
|
||||||
int rid, err;
|
int rid, err;
|
||||||
|
#if defined(LIBBSP_AARCH64_XILINX_ZYNQMP_BSP_H)
|
||||||
|
volatile uint32_t *RST_LPD_IOU2_ptr = (uint32_t*)0xFF5E0238;
|
||||||
|
uint32_t RST_LPD_IOU2 = *RST_LPD_IOU2_ptr;
|
||||||
|
uint32_t SDIO0_disabled = RST_LPD_IOU2 & (1 << 5);
|
||||||
|
uint32_t SDIO1_disabled = RST_LPD_IOU2 & (1 << 6);
|
||||||
|
#endif
|
||||||
|
|
||||||
sc->dev = dev;
|
sc->dev = dev;
|
||||||
|
|
||||||
@ -265,10 +271,6 @@ arasan_sdhci_attach(device_t dev)
|
|||||||
* Detect this situation and avoid probing the device in this situation.
|
* Detect this situation and avoid probing the device in this situation.
|
||||||
*/
|
*/
|
||||||
#if defined(LIBBSP_AARCH64_XILINX_ZYNQMP_BSP_H)
|
#if defined(LIBBSP_AARCH64_XILINX_ZYNQMP_BSP_H)
|
||||||
volatile uint32_t *RST_LPD_IOU2_ptr = (uint32_t*)0xFF5E0238;
|
|
||||||
uint32_t RST_LPD_IOU2 = *RST_LPD_IOU2_ptr;
|
|
||||||
uint32_t SDIO0_disabled = RST_LPD_IOU2 & (1 << 5);
|
|
||||||
uint32_t SDIO1_disabled = RST_LPD_IOU2 & (1 << 6);
|
|
||||||
if ( sc->mem_res == 0xFF160000 ) {
|
if ( sc->mem_res == 0xFF160000 ) {
|
||||||
if ( SDIO0_disabled != 0 ) {
|
if ( SDIO0_disabled != 0 ) {
|
||||||
device_printf(dev, "SDIO0 disabled\n");
|
device_printf(dev, "SDIO0 disabled\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user