Hello. Stanislaw Gruszka wrote:
Signed-off-by: Stanislaw Gruszka <stf_xl@xxxxx>
Acked-by: Sergei Shtylyov <sshtylyov@xxxxxxxxxxxxx>
index b753cb8..8e46abe 100644 --- a/arch/arm/mach-at91/at91sam9263_devices.c +++ b/arch/arm/mach-at91/at91sam9263_devices.c
[...]
+void __init at91_add_device_cf(struct at91_cf_data *data) +{ + unsigned long ebi0_csa, addr_space;
[...]
+ if (data->flags & AT91_CF_TRUE_IDE) { + /* check if device is present */ + if (data->det_pin && at91_get_gpio_value(data->det_pin) != 0) { + printk(KERN_ERR "AT91 CF True IDE: no device detected\n"); + return; + } + if (data->rst_pin) { + /* reset the card */ + at91_set_gpio_output(data->rst_pin, 0); + /* wait as defined in ATA7 vol2 (rev 4a) figure 36 */ + udelay(25); + at91_set_gpio_output(data->rst_pin, 1);
I'm still not sure why this is needed. Do you think thta power-on reset is not enough?
MBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html