Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
nand samsung
sasamy
Добавлено 24.06.2014 13:45 Редактировалось 24.06.2014 13:59 Сообщение: 11
sasamy
4.70

Пункты: 76902
Регистрация: 14.08.2009
Если не ошибаюсь у am3517 и dm8148 контроллеры GPMC одинаковые, посмотрел diff c ядра Павла - там есть такие правки

Цитата

-- linux-2.6.37-psp04.04.00.01_orig/drivers/mtd/nand/omap2.c 2012-12-26 13:00:51.784042498 +0400
+++ linux-2.6.37-psp04.04.00.01-sk/drivers/mtd/nand/omap2.c 2013-03-28 11:43:04.503572548 +0400
@@ -1057,9 +1057,11 @@
int status = NAND_STATUS_FAIL, state = this->state;

if (state == FL_ERASING)
- timeo += (HZ * 400) / 1000;
+//pi timeo += (HZ * 400) / 1000;
+ timeo += (HZ * 800) / 1000;
else
- timeo += (HZ * 20) / 1000;
+//pi timeo += (HZ * 20) / 1000;
+ timeo += (HZ * 200) / 1000;

gpmc_nand_write(info->gpmc_cs,
GPMC_NAND_COMMAND, (NAND_CMD_STATUS & 0xFF));



не знаю с чем связаны были но попробуйте тоже увеличить время в течении которого ожидать готовность
Спуститься к концу Подняться к началу
Персональная информация
Dilim
Добавлено 24.06.2014 14:20 Сообщение: 12
Dilim
0

Пункты: 92
Регистрация: 23.06.2014
Цитата
Если не ошибаюсь у am3517 и dm8148 контроллеры GPMC одинаковые, посмотрел diff c ядра Павла - там есть такие правки

Цитата

-- linux-2.6.37-psp04.04.00.01_orig/drivers/mtd/nand/omap2.c 2012-12-26 13:00:51.784042498 +0400
+++ linux-2.6.37-psp04.04.00.01-sk/drivers/mtd/nand/omap2.c 2013-03-28 11:43:04.503572548 +0400
@@ -1057,9 +1057,11 @@
int status = NAND_STATUS_FAIL, state = this->state;

if (state == FL_ERASING)
- timeo += (HZ * 400) / 1000;
+//pi timeo += (HZ * 400) / 1000;
+ timeo += (HZ * 800) / 1000;
else
- timeo += (HZ * 20) / 1000;
+//pi timeo += (HZ * 20) / 1000;
+ timeo += (HZ * 200) / 1000;

gpmc_nand_write(info->gpmc_cs,
GPMC_NAND_COMMAND, (NAND_CMD_STATUS & 0xFF));



не знаю с чем связаны были но попробуйте тоже увеличить время в течении которого ожидать готовность



Заработало! Спасибо, Люди Добрые!
Оставлю это дело на денек, пущай поработает..
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux