• [^] # Re: Même galère

    Posté par . En réponse au message Dalle tactile i2c, driver et linux sur mini6410: comment l'utiliser?. Évalué à 0.

    Désolé pour la réponse tardive mais je n'en ai pas été notifié...

    Pour le module multitouch, la dernière release de tslib intègre le support multitouch.

    Source ici:
    https://github.com/kergoth/tslib/downloads

    Pour définir ma plateforme, j'ai tapé dans ce fichier:
    /arch/arm/mach-s3c64xx/mach-mini6410.c

    A toi de trouver le tiens...

    Pour info dans mon mach-mini6410:

    static struct mxt_platform_data mxt_platform_data __initdata = {
    .config = NULL,
    .config_length = 0,
    .x_line = 18, 
    .y_line = 12,
    .x_size = 800,
    .y_size = 480,
    .blen = 0x1,
    .threshold = 0x28,
    .voltage = 3300000,
    .orient = MXT_DIAGONAL,
    .irqflags = IRQF_TRIGGER_FALLING
    };
    static struct i2c_board_info i2c_devs0[] __initdata = {
    [...]
    { I2C_BOARD_INFO("mXT224", 0x4b),
    .platform_data = &mxt_platform_data,
    .irq = IRQ_EINT(16),
    }
    [...]
    };
    
    

    Pour l'IRQ il est fortement déconseillé de s'en passer !! Sinon tu es obligé de poller en permanence le mxt224, pas bon pour pleins de raisons...
    Attention, j'ai patché le driver mxt224 afin de faire une petit lecture i2c d'un registre de temps en temps car parfois l'IRQ n'est pas relâché...

    bonne chance...