Loading src/drivers/elphel/elphel393-pwr.c +6 −0 Original line number Diff line number Diff line Loading @@ -1226,8 +1226,10 @@ static int elphel393_pwr_probe(struct platform_device *pdev) for (i=0;i<ARRAY_SIZE(pwr_gpio);i++) if (pwr_gpio[i].label){ clientdata->pwr_gpio[i].label=pwr_gpio[i].label; clientdata->pwr_gpio[i].pin=base[i>>3]+(i & 7); if (i<16) clientdata->pwr_gpio[i].dir=0; /* input */ else clientdata->pwr_gpio[i].dir=1; /* output */ //if (i<16) clientdata->pwr_gpio[i].out_val=0; //else clientdata->pwr_gpio[i].out_val=1; Loading Loading @@ -1260,6 +1262,10 @@ static int elphel393_pwr_probe(struct platform_device *pdev) */ pm_power_off = shutdown; //turn off PCA9571 gpio_10389_ctrl(&pdev->dev, 0xf0f); gpio_10389_ctrl(&pdev->dev, 0xf00); return 0; } Loading Loading
src/drivers/elphel/elphel393-pwr.c +6 −0 Original line number Diff line number Diff line Loading @@ -1226,8 +1226,10 @@ static int elphel393_pwr_probe(struct platform_device *pdev) for (i=0;i<ARRAY_SIZE(pwr_gpio);i++) if (pwr_gpio[i].label){ clientdata->pwr_gpio[i].label=pwr_gpio[i].label; clientdata->pwr_gpio[i].pin=base[i>>3]+(i & 7); if (i<16) clientdata->pwr_gpio[i].dir=0; /* input */ else clientdata->pwr_gpio[i].dir=1; /* output */ //if (i<16) clientdata->pwr_gpio[i].out_val=0; //else clientdata->pwr_gpio[i].out_val=1; Loading Loading @@ -1260,6 +1262,10 @@ static int elphel393_pwr_probe(struct platform_device *pdev) */ pm_power_off = shutdown; //turn off PCA9571 gpio_10389_ctrl(&pdev->dev, 0xf0f); gpio_10389_ctrl(&pdev->dev, 0xf00); return 0; } Loading