mirror of
https://github.com/torvalds/linux.git
synced 2026-06-09 15:12:59 +02:00
camera:fix pmem_cam config not allocator and not cached
This commit is contained in:
parent
f0199ef011
commit
775b46d1aa
|
|
@ -211,7 +211,7 @@ static int rk29_fb_io_init(struct rk29_fb_setting_info *fb_setting)
|
|||
gpio_direction_output(FB_LCD_CABC_EN_PIN, 0);
|
||||
gpio_set_value(FB_LCD_CABC_EN_PIN, GPIO_LOW);
|
||||
}
|
||||
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
@ -281,8 +281,8 @@ static struct android_pmem_platform_data android_pmem_cam_pdata = {
|
|||
.name = "pmem_cam",
|
||||
.start = PMEM_CAM_BASE,
|
||||
.size = PMEM_CAM_SIZE,
|
||||
.no_allocator = 0,
|
||||
.cached = 1,
|
||||
.no_allocator = 1,
|
||||
.cached = 0,
|
||||
};
|
||||
|
||||
static struct platform_device android_pmem_cam_device = {
|
||||
|
|
@ -468,7 +468,7 @@ static struct i2c_board_info __initdata board_i2c0_devices[] = {
|
|||
.type = "stc3100",
|
||||
.addr = 0x70,
|
||||
.flags = 0,
|
||||
},
|
||||
},
|
||||
#endif
|
||||
#if defined (CONFIG_BATTERY_BQ27510)
|
||||
{
|
||||
|
|
@ -864,8 +864,8 @@ static struct regulator_init_data rk29_pwm_regulator_data = {
|
|||
.name = "PWM2",
|
||||
.min_uV = 1200000,
|
||||
.max_uV = 1400000,
|
||||
.apply_uV = 1,
|
||||
.valid_ops_mask = REGULATOR_CHANGE_STATUS | REGULATOR_CHANGE_VOLTAGE,
|
||||
.apply_uV = 1,
|
||||
.valid_ops_mask = REGULATOR_CHANGE_STATUS | REGULATOR_CHANGE_VOLTAGE,
|
||||
},
|
||||
.num_consumer_supplies = ARRAY_SIZE(pwm_consumers),
|
||||
.consumer_supplies = pwm_consumers,
|
||||
|
|
@ -903,7 +903,7 @@ static int rk29_sdmmc0_cfg_gpio(void)
|
|||
rk29_mux_api_set(GPIO1D3_SDMMC0DATA1_NAME, GPIO1H_SDMMC0_DATA1);
|
||||
rk29_mux_api_set(GPIO1D4_SDMMC0DATA2_NAME, GPIO1H_SDMMC0_DATA2);
|
||||
rk29_mux_api_set(GPIO1D5_SDMMC0DATA3_NAME, GPIO1H_SDMMC0_DATA3);
|
||||
rk29_mux_api_set(GPIO2A2_SDMMC0DETECTN_NAME, GPIO2L_SDMMC0_DETECT_N);
|
||||
rk29_mux_api_set(GPIO2A2_SDMMC0DETECTN_NAME, GPIO2L_SDMMC0_DETECT_N);
|
||||
rk29_mux_api_set(GPIO5D5_SDMMC0PWREN_NAME, GPIO5H_GPIO5D5); ///GPIO5H_SDMMC0_PWR_EN); ///GPIO5H_GPIO5D5);
|
||||
gpio_request(RK29_PIN5_PD5,"sdmmc");
|
||||
gpio_set_value(RK29_PIN5_PD5,GPIO_HIGH);
|
||||
|
|
@ -941,7 +941,7 @@ static int rk29_sdmmc1_cfg_gpio(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_WIFI_CONTROL_FUNC
|
||||
#ifdef CONFIG_WIFI_CONTROL_FUNC
|
||||
static int rk29sdk_wifi_status(struct device *dev);
|
||||
static int rk29sdk_wifi_status_register(void (*callback)(int card_presend, void *dev_id), void *dev_id);
|
||||
#endif
|
||||
|
|
@ -1000,27 +1000,27 @@ static int rk29sdk_wifi_bt_gpio_control_init(void)
|
|||
{
|
||||
if (gpio_request(RK29SDK_WIFI_BT_GPIO_POWER_N, "wifi_bt_power")) {
|
||||
pr_info("%s: request wifi_bt power gpio failed\n", __func__);
|
||||
return -1;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
if (gpio_request(RK29SDK_WIFI_GPIO_RESET_N, "wifi reset")) {
|
||||
pr_info("%s: request wifi reset gpio failed\n", __func__);
|
||||
gpio_free(RK29SDK_WIFI_BT_GPIO_POWER_N);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
if (gpio_request(RK29SDK_BT_GPIO_RESET_N, "bt reset")) {
|
||||
pr_info("%s: request bt reset gpio failed\n", __func__);
|
||||
gpio_free(RK29SDK_WIFI_GPIO_RESET_N);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
gpio_direction_output(RK29SDK_WIFI_BT_GPIO_POWER_N, GPIO_LOW);
|
||||
gpio_direction_output(RK29SDK_WIFI_GPIO_RESET_N, GPIO_LOW);
|
||||
gpio_direction_output(RK29SDK_BT_GPIO_RESET_N, GPIO_LOW);
|
||||
|
||||
gpio_direction_output(RK29SDK_BT_GPIO_RESET_N, GPIO_LOW);
|
||||
|
||||
pr_info("%s: init finished\n",__func__);
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -1285,7 +1285,7 @@ static struct platform_device *devices[] __initdata = {
|
|||
*****************************************************************************************/
|
||||
static int rk29_vmac_register_set(void)
|
||||
{
|
||||
//config rk29 vmac as rmii, 100MHz
|
||||
//config rk29 vmac as rmii, 100MHz
|
||||
u32 value= readl(RK29_GRF_BASE + 0xbc);
|
||||
value = (value & 0xfff7ff) | (0x400);
|
||||
writel(value, RK29_GRF_BASE + 0xbc);
|
||||
|
|
@ -1314,10 +1314,10 @@ static int rk29_rmii_io_init(void)
|
|||
gpio_free(RK29_PIN2_PD3);
|
||||
printk("-------request RK29_PIN6_PB0 fail--------\n");
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
gpio_direction_output(RK29_PIN6_PB0, GPIO_HIGH);
|
||||
gpio_set_value(RK29_PIN6_PB0, GPIO_HIGH);
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -1331,7 +1331,7 @@ static int rk29_rmii_power_control(int enable)
|
|||
//enable rmii power
|
||||
gpio_direction_output(RK29_PIN6_PB0, GPIO_HIGH);
|
||||
gpio_set_value(RK29_PIN6_PB0, GPIO_HIGH);
|
||||
|
||||
|
||||
}
|
||||
else {
|
||||
gpio_direction_output(RK29_PIN6_PB0, GPIO_LOW);
|
||||
|
|
@ -1556,7 +1556,7 @@ static void __init machine_rk29_init_irq(void)
|
|||
static void __init machine_rk29_board_init(void)
|
||||
{
|
||||
rk29_board_iomux_init();
|
||||
gpio_request(POWER_ON_PIN,"poweronpin");
|
||||
gpio_request(POWER_ON_PIN,"poweronpin");
|
||||
gpio_set_value(POWER_ON_PIN, GPIO_HIGH);
|
||||
gpio_direction_output(POWER_ON_PIN, GPIO_HIGH);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user