jueves, octubre 14, 2010

OpenEtna y el driver msm_hw3d 3D

He estado estos dias tratando de migrar a un kernel 2.6.29 el nuevo driver msm_hw3d con algunos resultados...

Tuve que modificar del repositorio git de openetna los archivos



Y todo funciona a medias... el driver necesita 3t tipos de memorias SMI, EBI y RES.... marca un error al montar la memoria EBI... asumo que la colocación de la memoria de la GPU1 es dinamica y debe ser antes de la inicializacion del driver... por que el hw3d toma la memoria EBI del segmento de memoria de la GPU1...

IDEAS

Hacer el direccionamiento EBI estatico aunque solo funcione con mi dispositivo...
Realizar la colocación de la memoria de la GPU1 antes de la inicializacion del driver
Probar deshabilitando el soporte de EBI2
Probar cambiando la memoria EBI1 a EBI2

NOTAS

Como aun soy medio noob en esto del kernel Android tengo que flashear mi telefono cada vez que quiero probar algo... imagino que debe haber una manera de simularlo... pero aun no la descubro...