• Jeffrey Lee's avatar
    Various OMAP3 HAL power management improvements, plus add support for board... · 739f6e9a
    Jeffrey Lee authored
    Various OMAP3 HAL power management improvements, plus add support for board config autodetection via Linux machine ID
    
    Detail:
      s/board, hdr/board - Add Linux machine ID & available mixer channels to board config table
      s/Top - Add new entry point at offset &64, for booting as a fake Linux kernel. Searches the board config table until it finds a config matching the machine ID passed in R1. Also minor ROM copy optimisation, unsigned pointer comparison fixes
      s/Audio, hdr/Audio - Use board config to lock-out mixer channels that aren't connected to any hardware, to avoid excessive power drain or other problems if the channels get turned on. Also perform many other setting tweaks to tidy up default settings for unused mixer paths/channels.
      s/Video - Fix Video_Init logic when deciding whether to reset DSS, enable DSI PLL drift guard
      s/I2C - Increase I2C timeout values, since the previous values were perhaps a bit low
      s/Audio, s/I2C, s/Interrupts, s/RAM, s/SDMA, s/Timers, s/UART, hdr/UART, s/USB, s/Video - Enable autoidle/smart idle where possible to help save power.
    Admin:
      Tested on rev C2 beagleboard
    
    
    Version 0.21. Tagged as 'OMAP3-0_21'
    739f6e9a
Top 10.1 KB