diff options
author | Ulf Samuelsson <ulf.samuelsson@atmel.com> | 2009-01-30 18:39:03 +0000 |
---|---|---|
committer | Ulf Samuelsson <ulf.samuelsson@atmel.com> | 2009-01-30 18:39:03 +0000 |
commit | c1e444ff72f363ff5f7e0cd7ecf0ae1a4af702dd (patch) | |
tree | a9501f9ac3e6da4fd97844839994374a54558145 /target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.2-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch | |
parent | 040bd64849da37e6c35bab3726019c059c96893e (diff) | |
download | buildroot-novena-c1e444ff72f363ff5f7e0cd7ecf0ae1a4af702dd.tar.gz buildroot-novena-c1e444ff72f363ff5f7e0cd7ecf0ae1a4af702dd.zip |
Remove AVR32 patches from kernel-headers directory and put them in
"target/device/Atmel/arch-avre/kernel-headers-2.6.28.2"
Make sure BR2_KERNEL_HEADERS_PATCH_DIR is enabled for 2.6.28
Set
KERNEL_HEADERS_PATCH_DIR="target/device/Atmel/arch-avre/kernel-headers-2.6.28.2"
for Atmel AVR32 targets and "valka"
Diffstat (limited to 'target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.2-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch')
-rw-r--r-- | target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.2-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.2-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch b/target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.2-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch new file mode 100644 index 000000000..05522da5b --- /dev/null +++ b/target/device/Atmel/arch-avr32/kernel-headers-2.6.28.2/linux-2.6.28.2-204-avr32-ap700x-fix-det_pin-for-nand-flash.patch @@ -0,0 +1,33 @@ +diff -urN linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/atstk1002.c linux-2.6.28.2/arch/avr32/boards/atstk1000/atstk1002.c +--- linux-2.6.28.2-0rig//arch/avr32/boards/atstk1000/atstk1002.c 2009-01-29 08:39:35.000000000 +0100 ++++ linux-2.6.28.2/arch/avr32/boards/atstk1000/atstk1002.c 2009-01-29 09:50:56.000000000 +0100 +@@ -99,6 +99,7 @@ + static struct atmel_nand_data atstk1006_nand_data __initdata = { + .cle = 21, + .ale = 22, ++ .det_pin = GPIO_PIN_NONE, + .rdy_pin = GPIO_PIN_PB(30), + .enable_pin = GPIO_PIN_PB(29), + .partition_info = nand_part_info, +diff -urN linux-2.6.28.2-0rig//arch/avr32/mach-at32ap/at32ap700x.c linux-2.6.28.2/arch/avr32/mach-at32ap/at32ap700x.c +--- linux-2.6.28.2-0rig//arch/avr32/mach-at32ap/at32ap700x.c 2009-01-29 09:41:04.000000000 +0100 ++++ linux-2.6.28.2/arch/avr32/mach-at32ap/at32ap700x.c 2009-01-29 09:50:56.000000000 +0100 +@@ -1972,13 +1972,14 @@ + goto fail; + + hmatrix_sfr_set_bits(HMATRIX_SLAVE_EBI, HMATRIX_EBI_NAND_ENABLE); +- if (data->enable_pin) ++ ++ if (gpio_is_valid(data->enable_pin)) + at32_select_gpio(data->enable_pin, + AT32_GPIOF_OUTPUT | AT32_GPIOF_HIGH); +- if (data->rdy_pin) +- at32_select_gpio(data->rdy_pin, 0); +- if (data->det_pin) ++ if (gpio_is_valid(data->det_pin)) + at32_select_gpio(data->det_pin, 0); ++ if (gpio_is_valid(data->rdy_pin)) ++ at32_select_gpio(data->rdy_pin, 0); + + platform_device_add(pdev); + return pdev; |