|
||
|
|
|
|||||||
| ROMs y desarrollo Samsung Galaxy Nexus ROMs y desarrollo Samsung Galaxy Nexus |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
![]() No soy es descubridor de esta posible solución, solo uno de los muchos que nos hemos estado preguntando por qué la base oficial del galaxay nexus dejo de funcionar como espejo y solo muestra un android, ademas de solo permitir reproducir vídeos desde ciertos programas, cuando en la versión 4.0.2 funcionaba y como un cable chino de 15 euros si lo permite y este base de casi 50 euros en su día no, pues un cambio de software , buscando por los foros de XDA, encontré una posible solución, pero aún estoy buscando como aplicarla a mi cyanogenmod 10.1, (Con el ultimo kernel franco funciona el dock perfectamente, solo falla la pantalla si se apaga), el tema si esto se podrá aplicar al kernel de serie.Al parecer el problema se encuentra en este archivo "board-tuna-connector.c" Enlace CyanogenMod 10.1 https://github.com/CyanogenMod/andro...na-connector.c Código:
if (on) {
val = USB_EVENT_VBUS;
if (devcap) {
u16 adopter_id =
(devcap[MHL_DEVCAP_ADOPTER_ID_H] << 8) |
devcap[MHL_DEVCAP_ADOPTER_ID_L];
u16 device_id =
(devcap[MHL_DEVCAP_DEVICE_ID_H] << 8) |
devcap[MHL_DEVCAP_DEVICE_ID_L];
if (adopter_id == 0x3333 || adopter_id == 321) {
if (devcap[MHL_DEVCAP_RESERVED] == 2)
val = USB_EVENT_CHARGER;
if (device_id == 0x1234)
dock = 1;
}
}
wake_lock(&sii9234_wake_lock);
} else {
wake_unlock(&sii9234_wake_lock);
val = USB_EVENT_NONE;
}
https://github.com/CyanogenMod/andro...na-connector.c Código:
if (on) {
val = USB_EVENT_VBUS;
if (devcap) {
u16 adopter_id =
(devcap[MHL_DEVCAP_ADOPTER_ID_H] << 8) |
devcap[MHL_DEVCAP_ADOPTER_ID_L];
u16 device_id =
(devcap[MHL_DEVCAP_DEVICE_ID_H] << 8) |
devcap[MHL_DEVCAP_DEVICE_ID_L];
if (adopter_id == 0x3333 || adopter_id == 321) {
if (devcap[MHL_DEVCAP_RESERVED] == 2)
val = USB_EVENT_CHARGER;
if (device_id == 0x1234)
dock = 1;
}
}
wake_lock(&sii9234_wake_lock);
} else {
wake_unlock(&sii9234_wake_lock);
val = USB_EVENT_NONE;
}
Enlace ICS cyanogenmod https://github.com/CyanogenMod/andro...na-connector.c Código:
if (on) {
val = USB_EVENT_VBUS;
if (devcap) {
u16 adopter_id =
(devcap[MHL_DEVCAP_ADOPTER_ID_H] << 8) |
devcap[MHL_DEVCAP_ADOPTER_ID_L];
u16 device_id =
(devcap[MHL_DEVCAP_DEVICE_ID_H] << 8) |
devcap[MHL_DEVCAP_DEVICE_ID_L];
if (adopter_id == 0x3333 || adopter_id == 321) {
if (devcap[MHL_DEVCAP_RESERVED] == 2)
val = USB_EVENT_CHARGER;
if (device_id == 0x1234)
dock = 1;
}
}
} else {
val = USB_EVENT_NONE;
}
https://bitbucket.org/maisi/franco/s...na-connector.c Código:
if (devcap) {
u16 adopter_id =
(devcap[MHL_DEVCAP_ADOPTER_ID_H] << 8) |
devcap[MHL_DEVCAP_ADOPTER_ID_L];
u16 device_id =
(devcap[MHL_DEVCAP_DEVICE_ID_H] << 8) |
devcap[MHL_DEVCAP_DEVICE_ID_L];
if (adopter_id == 0x3333 || adopter_id == 321) {
if (devcap[MHL_DEVCAP_RESERVED] == 2)
val = USB_EVENT_CHARGER;
if (device_id == 0x1234)
dock = 1;
}
}
} else {
val = USB_EVENT_NONE;
}
Código:
if (adopter_id == 0x3333 || adopter_id == 321) {
El problema: ![]() Vídeo de como tendría que funcionar: Temas de consulta: http://forum.xda-developers.com/show...62767890095711 http://forum.xda-developers.com/show....php?t=1780481 http://rootzwiki.com/topic/29281-how...id-403-and-up http://forum.xda-developers.com/show....php?t=1780683 http://forum.xda-developers.com/show...1#post35365411 Saludos
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." Albert Einstein, Asus eee Pad Transformer TF101 16 GB Internal / 32GB microSD, Asus Keyboard Dock, ROM katkiss 5.1.1_r16
Última edición por arcangel_web Día 31/08/13 a las 22:13:50. |
|
|
![]() |
Estás aquí
|
||||||
|
||||||