Difference between revisions of "Integration of Linux 2.6.29"

From ArmadeusWiki
Jump to: navigation, search
m (Drivers test summary)
m (Drivers test summary)
Line 49: Line 49:
 
! '''Device''' || colspan="2" | '''Compiling ? (APF9328) <br> Static / Module''' || ''' Working ? (APF9328) ''' || '''Comments''' |||| colspan="2" | '''Compiling ? (APF27) <br> Static / Module''' || ''' Working ? (APF27) ''' || '''Comments'''
 
! '''Device''' || colspan="2" | '''Compiling ? (APF9328) <br> Static / Module''' || ''' Working ? (APF9328) ''' || '''Comments''' |||| colspan="2" | '''Compiling ? (APF27) <br> Static / Module''' || ''' Working ? (APF27) ''' || '''Comments'''
 
|----------------
 
|----------------
|'''ADC''' || NA || style="background:#eeee00;" | NT || NT || [[ADC_max1027|MAX1027]] ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[ADC_max1027|MAX1027]]
+
|'''ADC''' || NA || style="background:#00ff00;" | OK || style="background:#ff0000;" | KO || [[ADC_max1027|MAX1027]] ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[ADC_max1027|MAX1027]]
 
|----------------
 
|----------------
|'''Audio Out''' || NA || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[ALSA]] ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[TSC2101]] + [[ALSA]]
+
|'''Audio Out''' || NA || style="background:#00ff00;" | OK || style="background:#ff0000;" | KO || [[ALSA]] ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[TSC2101]] + [[ALSA]]
 
|----------------
 
|----------------
 
|'''Audio In''' || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;" | || style="background:#efefef;" | || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|'''Audio In''' || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;" | || style="background:#efefef;" | || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''[[BackLight| Backlight]]''' || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||  ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
+
|'''[[BackLight| Backlight]]''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||  ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''[[Controller_Area_Network|CAN bus]]''' || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||  ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT||  
+
|'''[[Controller_Area_Network|CAN bus]]''' || NT || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT ||  ||style="background:#efefef;" | || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT||  
 
|----------------
 
|----------------
 
|'''Video Out''' || colspan="2" align="center" style="background:#efefef;"| No driver || style="background:#eeee00;" |NT || [[TV_Output|Chrontel 7024]] ||style="background:#efefef;" | || colspan="2" align="center" style="background:#efefef;"| No special driver || style="background:#eeee00;" |NT || HDMI/DVI
 
|'''Video Out''' || colspan="2" align="center" style="background:#efefef;"| No driver || style="background:#eeee00;" |NT || [[TV_Output|Chrontel 7024]] ||style="background:#efefef;" | || colspan="2" align="center" style="background:#efefef;"| No special driver || style="background:#eeee00;" |NT || HDMI/DVI
Line 67: Line 67:
 
|'''FPGA loader''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
 
|'''FPGA loader''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
 
|----------------
 
|----------------
|'''FPGA PS/2''' || NT || style="background:#00ff00;" | OK || NT || ||style="background:#efefef;" | || NT || NT || NT ||
+
|'''FPGA PS/2''' || NT || style="background:#00ff00;" | OK || style="background:#eeee00;" |NT || ||style="background:#efefef;" | || NT || NT || NT ||
 
|----------------
 
|----------------
 
|'''I2C Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || style="background:#00ff00;" | OK  || NT || style="background:#00ff00;" | OK  ||
 
|'''I2C Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || style="background:#00ff00;" | OK  || NT || style="background:#00ff00;" | OK  ||
 
|----------------
 
|----------------
|'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" |NT || Tux displayed ;-) ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Tux displayed ;-)
+
|'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#ff0000;" | KO || Tux displayed ;-) ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Tux displayed ;-)
 
|----------------
 
|----------------
|'''MMC/SD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || read -> 3297 kBytes/sec <br>  write -> 902 kBytes/sec (Kingston 512MB) ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Linux boot on MMC Ok
+
|'''MMC/SD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || (Kingston 512MB) <br> read -> 3297 kBytes/sec <br>  write -> 902 kBytes/sec ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Linux boot on MMC Ok
 
|----------------
 
|----------------
 
|'''PWM classic''' || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" |NT || [[PWM]] ||style="background:#efefef;" | || NA || NA || NA ||
 
|'''PWM classic''' || NT || style="background:#eeee00;" | NT || style="background:#eeee00;" |NT || [[PWM]] ||style="background:#efefef;" | || NA || NA || NA ||
Line 83: Line 83:
 
|'''RTC legacy''' || style="background:#eeee00;" | NT || NT || style="background:#eeee00;" |NT || rtc-ds1327-legacy ||style="background:#efefef;" | || NT || NT || style="background:#00ff00;" | OK ||
 
|'''RTC legacy''' || style="background:#eeee00;" | NT || NT || style="background:#eeee00;" |NT || rtc-ds1327-legacy ||style="background:#efefef;" | || NT || NT || style="background:#00ff00;" | OK ||
 
|----------------
 
|----------------
|'''Serial''' || style="background:#eeee00;" |NT || style="background:#efefef;"|NA || style="background:#eeee00;" |NT || ttySMX0 & 1  ||style="background:#efefef;" | || style="background:#00ff00;" | OK || style="background:#efefef;"|NA || style="background:#eeee00;" |NT || ttySMX0,1,2,3,4,5
+
|'''Serial''' || style="background:#00ff00;" | OK || style="background:#efefef;"|NA || style="background:#eeee00;" |NT || ttySMX0 & 1  ||style="background:#efefef;" | || style="background:#00ff00;" | OK || style="background:#efefef;"|NA || style="background:#eeee00;" |NT || ttySMX0,1,2,3,4,5
 
|----------------
 
|----------------
|'''SPI Host''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||  ||style="background:#efefef;" | || style="background:#eeee00;" |NT || NT || style="background:#eeee00;" |NT ||
+
|'''SPI Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK ||  ||style="background:#efefef;" | || style="background:#eeee00;" |NT || NT || style="background:#eeee00;" |NT ||
 
|----------------
 
|----------------
 
|'''Touchscreen''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[TSC2102_Linux_driver]] ||style="background:#efefef;" | || NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || [[TSC2101]] + [[TSC2102_Linux_driver]]
 
|'''Touchscreen''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[TSC2102_Linux_driver]] ||style="background:#efefef;" | || NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || [[TSC2101]] + [[TSC2102_Linux_driver]]
Line 93: Line 93:
 
|'''USB (Host)''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || [[ISP1761_Linux_driver|ISP1761]] ||style="background:#efefef;" | || style="background:#eeee00;" | NT || NT || style="background:#00FF00;" | OK: both controllers || i.MX27 internal controllers
 
|'''USB (Host)''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || [[ISP1761_Linux_driver|ISP1761]] ||style="background:#efefef;" | || style="background:#eeee00;" | NT || NT || style="background:#00FF00;" | OK: both controllers || i.MX27 internal controllers
 
|----------------
 
|----------------
|'''Watchdog''' || NA || NA || NA || || style="background:#efefef;" | || NA || NA || NA ||
+
|'''Watchdog''' || NA || NA || NA || || style="background:#efefef;" | || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT ||
 
|----------------
 
|----------------
 
|}
 
|}

Revision as of 09:10, 6 May 2009

Page under construction... Construction.png Informations on this page are not guaranteed !!


2.6.29

  • 013-imxfb à vérifier
  • 030-udc intégré en partie apparement
  • 031-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 renommer
  • 291-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 KO MAX1027 NT NT NT MAX1027
Audio Out NA OK KO ALSA NT NT NT TSC2101 + ALSA
Audio In NA NA NA NT NT NT
Backlight NT OK OK NT NT NT
CAN bus NT OK NT NT NT NT
Video Out No driver NT Chrontel 7024 No special driver NT HDMI/DVI
DAC No driver NT 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 NT NT NT NT
I2C Host OK NT OK OK NT OK
LCD OK NA KO Tux displayed ;-) 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 NT NT PWM NA NA NA
PWM sound NT NT NT PWM NA NA NA
RTC NT NT NT DS1374, use legacy one instead OK NT OK
RTC legacy NT NT NT rtc-ds1327-legacy NT NT OK
Serial OK NA NT ttySMX0 & 1 OK NA NT ttySMX0,1,2,3,4,5
SPI Host OK NT OK NT NT NT
Touchscreen NA OK OK TSC2102_Linux_driver NT NT NT TSC2101 + TSC2102_Linux_driver
USB (gadget) NT NT Mass storage OK
Serial KO
USB_Gadget
insmod: cannot insert 'g_serial.ko': invalid parameters
NT NT NT Not available (Use Host A <-> Host A cable)
USB (Host) NA OK NT ISP1761 NT NT OK: both controllers i.MX27 internal controllers
Watchdog NA NA NA NT NT NT