Exemplo n.º 1
0
static int __devinit mipi_nt35510_lcd_probe(struct platform_device *pdev)
{
	struct platform_device *pthisdev = NULL;
	pr_debug("%s\n", __func__);

	if (pdev->id == 0) {
		mipi_nt35510_pdata = pdev->dev.platform_data;
		if (mipi_nt35510_pdata->bl_lock)
			spin_lock_init(&mipi_nt35510_pdata->bl_spinlock);
		return 0;
	}

	pthisdev = msm_fb_add_device(pdev);
	mipi_nt35510_create_sysfs(pthisdev);

	return 0;
}
static int __devinit mipi_nt35510_lcd_probe(struct platform_device *pdev)
{
    struct platform_device *pthisdev = NULL;
    struct msm_fb_panel_data *pdata;
    pr_debug("%s\n", __func__);

    if (pdev->id == 0) {
        mipi_nt35510_pdata = pdev->dev.platform_data;
        if (mipi_nt35510_pdata->bl_lock)
            spin_lock_init(&mipi_nt35510_pdata->bl_spinlock);
        return 0;
    }

    pdata = pdev->dev.platform_data;
    if (mipi_nt35510_pdata && mipi_nt35510_pdata->rotate_panel()
            && pdata->panel_info.type == MIPI_CMD_PANEL)
        pdata->panel_info.lcd.refx100 = 6200;

    pthisdev = msm_fb_add_device(pdev);
    mipi_nt35510_create_sysfs(pthisdev);

    return 0;
}