← All posts tagged tf101

сифилитичные гнойные уебки заныкали еще один блядский хуевротный чип, который где-то по дороге пиздит мой звук на tf101.

самое главно, что эти анальные выпердышы заныкали его в drivers/input/dsp (o_O), а вызов — непалевно в sound/soc/tegra/tegra_soc_wm8903.c.

блядское говно дергает две с половиной ноги и шлет какую-то хуемундию по i2c: github.com

какой-то подозрительный массивчик — чисто случайно, это никак не похоже на опкоды 8051?

eeepad transformet — это на самом деле трансформер. куча маленькой хуеты, состыковання в одну большую вундервафлю.

два ядра cortex a9 в SoC
ядро arm7 в SoC
всякая мелочь типа декодеров аудио-видео и хитровыебанные ядра GPU
шитый ENE 8051
еще один 8051 подозревается внутри докстанции
arm7 на блютузе
arm9 на вафле
атмега !!!! на тачкрине
прозреваю какой-то арм на GPS

если копнуть — есть шансо, что где-то еще зарыто по одному MIPS и PPC, куда без блядь без них-то.

а копать есть куда — датчики освещения, поворота в пространстве, кардридер для SD и еще какой-то мелочи стопудово найдется, куда же блядь такой сложной хуйне без своего вычислятельгого ядра, да еще с фимрварей.

трансформер уже 14 часов хуярит без розетки и только сейчас кончился заряд в док-станции (которая клавиатура).

пану @alv на заметку — он что-то долгоиграющее как раз искал.

что радует, батарея в доке села, но сам док и его клавиатура работает исправно.

полные результаты в различных режимах работы — позже.

зарядил трансформер под завязку — обе батареи под 100%.

поставил в 3:30 AM разряжацо — 100 из 255 яркости, 250 MHz проца, включенный вайфайю

Результат: к 12:00 батарея дока разрядилась до 50%

допилил до вменяемого состояния связку u-boot и ядро на трансформере. с нормальным machid и всего одним куском говна в драйверах (asusec).

звука правда хуя нет — видимо какие-то ноги перепутаны опять, но остальное быблячком работает. а еще состояния встроенной батареи нет, потомучто еще руки не дошли сделать нормальный драйвер вместо асусовог говна.

удивительно, но суспенд прямо с полпинка завелся и поехал — даже не знаю с какой радости.

ебать и плакать:

asusec_wq = create_singlethread_workqueue("asusec_wq");
INIT_DELAYED_WORK_DEFERRABLE(&ec_chip->asusec_work, asusec_work_function);
INIT_DELAYED_WORK_DEFERRABLE(&ec_chip->asusec_dock_init_work, asusec_dock_init_work_function);
INIT_DELAYED_WORK_DEFERRABLE(&ec_chip->asusec_led_on_work, asusec_keypad_led_on);
INIT_DELAYED_WORK_DEFERRABLE(&ec_chip->asusec_led_off_work, asusec_keypad_led_off);
INIT_DELAYED_WORK_DEFERRABLE(&asusec_stress_work, asusec_stresstest_work_function);

кто хотел, чтобы железячники сами писали под линупс дрова?
нате, получите: github.com

строчка 603, например и все что выше — эти анально опущенные в сортире азиатского тюремно-пыточного подвала компании ASUS, конвертят из абсолютных координат относительные.

если за это не бить в ебало гаечным ключем, то за чтоа?

вот кстати, наблюдение: ни на одной железке из тех, с которыми я работал, нет нормального драйвера клавиатуры.

это конечно очень сложно — написать нормально работающий драйвер клавиатуры. у корпорации не хватило денег, опять

из серии рассказов "я у мамы идиот".

взял бинарную сборку ядра от ацера, бутнул на последнетеге. родная клавиатура в док-станции, разумеется, не заработала, потомучто пан Тарасиков ее из конфига выкинул.

подключаю usb-шную и наблюдаю нулевой результат. тут меня очень мудрая мысль по поводу того,
что usb-порт у меня тоже в док-станции, поэтому работать не может и в результате я док-станцию
отключаю.

ядро категорически на это ругается — ведь rootfs был на sd-карте, которая тоже подключена к порту док-станции.

а usb-порт не работал исключительно потому, что тот же самый пан Тарасиков его и отключил. другой usb-порт (тоже в док-станции) при этом работает.