Integration of Linux 2.6.29
From ArmadeusWiki
Page under construction... Informations on this page are not guaranteed !!
2.6.29
013-imxfb à vérifier030-udc intégré en partie apparement031-armadeus-updates_imx-udc_driver_for_new_kernels.patch plus nécessaire ?- 032-armadeus-imx-udc-makes_it_use_clock_infrastructure.patch intégré
078-armadeus-set_imx_fb_info-sectio-mismatch.patch sert encore à qqchose ??- 100-armadeus-spi_imx-move_clock_request_to_prevent_crash_when_probing.patch intégré
- 213-apf27-pengu-mxc-add_convenience_function_to_register_platform_devices.patch intégré
- 214-apf27-pengu-drivers_mtd_cfi_probe_broken_mirrorbit.patch sert à rien
- 215-apf27-pengu-mx2-make_SoC_devices_globally_available.patch intégré
- 216-apf27-pengu-mx27-add_definitions_for_USB_pins.patch intégré
- 217-apf27-pengu-mxc-add_cscr_register_definitions.patch intégré
- 218-apf27-pengu-mxc-add_RTCK_alternate_function_definitions.patch intégré
- 221-apf27-pengu-add_DMA_support_for_mx2_mx1.patch intégré
- 222-apf27-pengu-mxc-Add_NAND_flash_controller_driver.patch intégré
- 223-apf27-pengu-pcm038-Add_NAND_resources.patch intégré
- 224-apf27-pengu-pcm038-Add_NAND_support.patch intégré
- 225-apf27-pengu-mx27-Fix_EMMA_base_addresses.patch intégré
- 251-apf27-pengu-mxc-simplify_mxc_gpio_setup_multiple_pins.patch intégré (!! attention au nom de mxc_gpio_setup_multiple_pins() !!)
- 255-apf27-pengu-mx27-Add_USB_pin_function_defines.patch intégré
- 272-apf27-armadeus-imxmmc-add_sdhc1_pins_in_iomux-mx1-mx2_h.patch intégré
- 277-apf27-pengu-add_MX2_specific_SDHC_driver.patch intégré
290-apf27-pengu-spi_addons.patch à diviser en deux et renommer291-apf27-add_debug_support_with_UART1.patch à renommer- 313-apf27-armadeus-pengu_gpio.patch intégré
- le driver I2C a besoin d'être mis à jour !! (231-apf27-pengu-mxc_i2c_driver.patch) car y a des "deprecated" fonctions
- pour le fec old (220-apf27-pengu-fec-old.patch), pengu a un driver un poil plus à jour avec des modifs bizarres:
ligne 2204 if (mac_preinitialized) { -> if (!mac_preinitialized) { ligne 2212 if (mac_preinitialized != 0xff) { -> if (!mac_preinitialized == 0xff) {
- bien vérifier tous les patches qui ont des "Hunk 2" lorsqu'ils sont appliqués
- mettre les bons id dans: 296-apf27-armadeus-imx27-usb-host1.patch
No more used patches:
Drivers test summary
- NT = Not Tested
- NA = Not Available / Not possible
Device | Compiling ? (APF9328) Static / Module |
Working ? (APF9328) | Comments | Compiling ? (APF27) Static / Module |
Working ? (APF27) | Comments | |||
---|---|---|---|---|---|---|---|---|---|
ADC | NA | OK | OK | MAX1027 | NT | OK | OK | MAX1027 | |
Audio Out | NA | OK | OK | ALSA | NT | OK | OK | TSC2101 + ALSA | |
Audio In | NA | NA | NA | NT | NT | NT | |||
Backlight | NT | OK | OK | NT | OK | OK | |||
CAN bus | NT | OK | OK | NT | OK | OK | |||
Video Out | No driver | OK | Chrontel 7024 | NT | OK | OK | HDMI/DVI | ||
DAC | No driver | OK | setDAC tool | No driver | OK | setDAC tool | |||
Ethernet | OK | NA | OK | DM9000 read -> ~670 kBytes/sec write -> ~710 kBytes/sec |
OK | NA | OK | Internal FEC read -> 785 kBytes/sec write -> 839 kBytes/sec | |
FPGA loader | NT | OK | OK | NT | OK | OK | |||
FPGA PS/2 | NT | OK | KO | Driver is OK but not the IP which needs to be integrated to POD to work again | NA | NA | NA | ||
GPIO | NT | OK | OK | NT | OK | OK | |||
I2C Host | OK | NT | OK | OK | NT | OK | |||
LCD | OK | NA | KO | Tux displayed ;-) but fbtest + SDL KO | OK | NT | OK | Tux displayed ;-) | |
MMC/SD | OK | NA | OK | (Kingston 512MB) read -> 3297 kBytes/sec write -> 902 kBytes/sec |
OK | NT | OK | Linux boot on MMC Ok | |
PWM classic | NT | OK | OK | PWM | OK | NA | NA | ||
PWM sound | NT | OK | OK | PWM | OK | NA | NA | ||
RTC | NT | NT | NT | DS1374, use legacy one instead | OK | NT | OK | ||
RTC legacy | OK | NT | OK | rtc-ds1327-legacy | NT | NT | OK | ||
Serial | OK | NA | OK | ttySMX0 & 1 | OK | NA | NT | ttySMX0,1,2,3,4,5 | |
SPI Host | OK | NT | OK | OK | NT | OK | |||
Touchscreen | NA | OK | OK | TSC2102_Linux_driver | NT | OK | OK | TSC2101 + TSC2102_Linux_driver | |
USB (gadget) | OK | OK | Mass storage OK Serial NT |
USB_Gadget | NT | NT | NT | Not available (Use Host A <-> Host A cable) | |
USB (Host) | NA | OK | OK | ISP1761 | OK | NT | OK: both controllers | i.MX27 internal controllers | |
Watchdog | NA | NA | NA | NT | NT | NT |