[Desire HD Q&A, Help & Troubleshooting] PipelinerArd:
The purpose of this thread is to help those of you who aren't sure of something find answers. All credits go to Existz and his team for all their hard work and dedication. This will hopefully keep the dev thread clear of clutter so they can work more efficiently. Feel free to ask questions pertaining to his rom!

This Rom Features!:

- Based off AOSP master

- Busybox and Init.d support

- Updated TalonACE kernel for ICS

- Compiled with Linaro Android 4.6.3 Toolchain

- Custom Quick Toggles Menu (tap Settings icon in notification pulldown)

- Patches from AOKP, CM, CodeAurora, Linaro, 0xlab..plus more

- Working Bluetooth, GPS, WIFI/Tethering

What Works!:

* Camera

* Sound

* Phone works 2G/3G

* Touch

* SD Card

* Wifi

* Sensors

* Headphones

* Bluetooth

* EGL

* Market

* Gallery

* 3D Acceleration

* Video Playback

* GPS

* Tethering

* Facebook contact sync

* Much More!

Changelogs:

AR28:

kernel: Revert back to old cpu frequency layout

framework: Bring auto-brightness inline with CM

Keyboard backlight for non-autobrightness fix (Issue #14)

google: Updated Email/Exchange apks to 4.0.4 version (Issue #43)

AR27:

Ace: Update qcom prop

Ace: Support Android encryption

dalvik: Added/Enabled KSM Support

DeskClock: Add Digital Clock widget

bluetooth: AVRCP 1.3 feature changes

su: Revert back to ics release branch

Camera: Updated app to latest from CM

framework: More updates from CodeAurora

Merged latest from AOSP (Android 4.0.4)

msm7x30: Updated Camera HAL from Twisted

msm7x30: Updated kernel (kgsl/vidc drivers)

Fixed some Touchscreen issues (ie. Temple Run)

qcom/mm-core: Updated to latest from CodeAurora

qcom/mm-video: Updated to latest from CodeAurora

qcom/display: Updated to latest from CodeAurora

qcom/media: audio: Disable debug messages in log

zlib: merged latest develop branch from madler (v1.2.7)

AR26:

dalvik: Tons of fixes from CodeAurora

Launcher2: CellLayout: Better Scaling

qcom/display: Merged latest from CodeAurora

qcom/mm-video: Merged latest from CodeAurora

Settings - Fix Google typo in utility function

DeleteDropTarget: Haptic Feedback on Long-Press

DeleteDropTarget: Clear when dragging from AllApps

msm7x30-common: Updated Camera HAL from Twisted

Updated to official Adreno GPU libs from Qualcomm

Phone/Contacts: Update T9 and Dialpad translations

bionic: define malloced address to 16-byte aligned

bionic: include <machine/cpu-features.h> in byteorder.h

build: Fix for "dexopt: No such file or directory" error

libpixelflinger: Add ARM NEON optimized scanline_t32cb16

libpixelflinger: Neon*implementation*of*t32cb16blend*function

simplify and improve BOARD_USE_LEGACY_TOUCHSCREEN

su-binary: synced with latest development branch from ChainsDD

vendor/htc: updated libbcc.so compiled with Linaro 2012.03

framework: audioflinger: Optimze ditherAndClamp with ARM NEON

framework: Remove 'Bypass Texture Creation' hack in frameworks

framework: SystemUI: Hide expanded dialog when screen is off

frameworks/base: Removed intent logging from SearchDialog.java

Phone: Prevent DTMFTwelveKeyDialer from logging all keypresses

Phone: Disable accelerometer sensor while in-call & screen UI off

AR25:

Some minor fixes to MediaProvider

Music: Various fixes from CodeAurora

Monkey: request am to show the ANR dialog

Dialer: Fix initial state for t9 sort mode

msm7x30-common: Update Camera HAL from Twisted

ContactsProvider: Adjust a variable type conversion

frameworks/base: More various updates from CodeAurora

Change default mode for journal files created by sqlite

dalvik: Exclude sha1.c when building libdex for device

core: allow radio users to access all rmnet* interface

Webkit and Skia(r3312) version updates from AOSP Master

qcom/media: Built using new qcom audio libs (mic works!)

qcom/display: Merged with latest from CodeAurora ics_chocolate

zlib: Update to version on adler32/slhash repo as of Mar 07, 2012

AR24:

Merge latest from AOSP Master

mm-core: Updates from CodeAurora

mm-video: Updates from CodeAurora

Launcher2: Removed 5.2mb of unused pngs

Dialer: Add Dialpad settings and T9 dialer

frameworks/base: Tons of updates from CodeAurora

Tons of fixes from CodeAurora for video playback

qcom/display: Synced with CAFs ics_chocolate branch

mTetherInterfaceName vs mInterfaceName mismatch

msm7x30-common: Updated Camera HAL from Twisted (Panaroma)

Changes to MediaProvider fixing missing media in apps (ie. Gallery)

AR23:

Merged latest from AOSP master

Ace: Updated OMX permissions in uevent

DeleteDropTarget: Long-Hold To Uninstall

msm7x30-common: updated media_profiles.xml

vendor/aospx: Set BUILD_ID to release standards

framework: Telephony: Correct the typo in RIL.java

Avoid video buffers filling and flushing in SEEK state

libstagefright: Fix to free buffers properly in ERROR state

Fixed hardware video decoding (HD video, streaming video..etc)

framework: Tons of updates from CodeAurora for video playback

framework: ShutdownThread: Set property to indicate radio shutdown

ace: shutdown: Force modem file system sync as part of shutdown

AR22:

Merged latest from AOSP master

Fixed Market issues introduced in AR21

bionic: Make use of ARMv7 optimized strlen()

msm7x30-common: enabled Scorpion optimizations

msm7x30-common: updated vidc headers from CodeAurora

NotificationMgr: Force led notification even if screen off

libpixelfliner: Use GCC visibility to reduce code size by 28%

AR21:

Fixed auto rotate not working on AR20 release

DeskClock: fix alarm not setting with voice action (issue #26)

AR20:

Launcher2: AppsCustomize: Fix Cling

Launcher2: A few minor speed tweaks

device/htc/msm7x30-common: sync latest Camera HAL

Mms: Display contact pictures in Mms notifications

Mms: fix Problems sending/receiving MMS, tears down MMS APN

Settings: Replace Performance category with AXControl

Settings: Add option to disable boot animation to Performance

Settings: option for volume wake (Settings>Display>Volume Wake)

Launcher2: Preferences: Hide Market button from the app drawer

Launcher2: Move "System settings" to the bottom of the menu

framework: Add support for bmp and wav content types in MMS

framework: NotificationManagerService: Fix notification led bug

framework: Increase PDU parts buffer size for performance reasons

Added new API for AtomicFile - NoSync to address power regression

system/extras: Store the uid and gid (when running on an Android device)

hardware/qcom/display: Add flag to avoid mapping memory in userspace

prebuilt: update Linaro Android toolchain to 4.6-12.02 pre-release

Custom libjpeg-turbo and ARM optimizations to freetype, libpixelflinger

Fixed more strict aliasing violations from Linaro + prepare for GCC 4.7

AR19:

msm7x30-common: updated 7230 kernel

msm7x30-common: cleaned up init.rc

msm7x30-common: updated headers from caf

Launcher2: added scroll wallpaper option

Phone: Add end call button to notification panel

Browser: option to long press to open in incognito tab

Browser: move UserAgent and CPU Upload to advanced menu

hardware/qcom/display: tons of updates from CodeAurora

Ace: fixed overlays and set own number as default vm #

framework: telephony: Add support for Caller Name Display

framework: allow backlight to decrease for lower ambiant light

framework: Fix data activity overlay not being removed when data is disabled

framework: Remove opaque check in GLRenderer when preparing dirty region

framework: Fix 'Avoid Binding Texture' logic in SurfaceTexture & SurfaceFlinger

framework: SurfaceTexture: Avoid binding texture if format not supported in GPU HW

framework: SystemUI: Display data icon independent of voice service state

AR18:

Fixed issue #12: mute not working

Ace: re-synced repo with Cyanogen

external/skia: Skia merge (r3022)

vendor/google: update gapps to 20120207

vendor/htc: updated adreno libs from Kali

Launcher: Add menu + number of homescreens

msm7x30-common: updated common 7230 kernel

msm7x30-common: updated media_profiles.xml for ICS

msm7x30-common: updated usb legacy (init.htc7x30.usb.rc)

Accept all mimetypes for inbound bluetooth file transfers

framework: AbsListView: Improve scrolling cache (re-enabled)

framework: Get SoftAP interface from wifi.ap.interface prop

framework: Set the data type icon to 0 when connected to wifi

framework: Add LegacyUsbDeviceManager::setCurrentFunction method

framework: Keep track of tetherable USB interfaces in up/down link states

AR17:

Now fully merged with AOSP master

vendor/google: updated gapps and maps

vendor/aospx: updated build fingerprint

qcom/display: updates from CodeAurora

system/vold: synced vold with CyanogenMod

vendor/aospx: updated apns-conf (fix issue #13)

Settings: allow developer options as a shortcut

Settings: add Performance menu with CPU settings

external/bluetooth: fix aliasing violations from linaro

frameworks/base: AbsListView: disable scrolling cache

frameworks/base: improved media scanner on devices with emmc

frameworks/base: Hiding media from folder with .nomedia file

SurfaceFlinger: Set the buffer size in the GraphicBufferAlloc

AR16:

msm7x30-common: updated headers

qcom/display: updates from CodeAurora

Camera: prebuilt apk to fix force closing

system/core: updated hosts file for ad blocking

system/core: Safely restart services to avoid race conditions

Superuser: fixed FC when checking for su binary update

Ace: updated init.spade.rc and ueventd (possible BT fix??)

hardware/msm7k: compiled with old audio libs (fixes mic issues)

prebuilt: updated to Linaro Android 4.6.3-2012.01 toolchain

AR15:

vendor/htc: updated proprietary libs

vendor/google: attempt to fix Exchange

vendor/aospX: disabled hot bluetooth switching

frameworks/base: Add percentage to stock battery

frameworks/base: option to disable bootanim via build.prop

dalvik: fix a bug in redundant branch elimination

Added larger font cache memory for large memory devices

libstagefright: Fix to free buffers properly in ERROR state

AR14:

msm7x30-common: update init.rc

Ace: Switch to mdp compostion

Ace: Add camera permissions to uevent

opengl: Enable -flto and -ffast-math

system/core: Fix aliasing violations

external/icu4c: Fix aliasing violations

fix build break with prebuilt toolchain

Exclude sha1.c when building libdex for device

AR13:

build/core: Enable more optimizations

Enable use of clz instruction in ffs function

Compiled with Linaro Android 4.6.3 toolchain + graphite

libagl: Enable CLZ instruction generation for TextureObjectManager

libpixelflinger: Build NEON optimized routine per target configuration

AR12:

vendor/htc: updated snd3254 binary

vendor/google: changed gapps to fix market issue

qcom/media: vidc/vdec updates from CodeAurora

msm7x30-common: updated vidc/vdec headers from CodeAurora

bionic: readdir: fix interface to kernel getdents64 function

bionic: sreadahead: adding readahead system call into bionic libc

bionic: Add extended attribute (xattr) system call wrappers to bionic.

AR11:

ace: static default wallpaper

qcom/display: updates from CAF

Launcher: enable 7 screens

Launcher: tweak DEFAULT_TENSION value

Launcher: PagedView: tweak mSnapVelocity

dalvik: Increase HEAP_IDEAL_FREE to 7.2mb

mms: Increased max sms threshold value

mms: Return to message list if the last message on thread is being deleted

mms: Add SMS Split by encoding and counter at end of message with settings

SurfaceFlinger: Remove the old GraphicBuffer reference

frameworks/base: Initialize MAXIMUM_FLING_VELOCITY using system prop

frameworks/base: Increase Zygote preload GC threshold to half the heapgrowthlimit

AR10:

ace: updated build fingerprint

qcom/camera: semi working now

framework: rebuilt on clean ics-mr1 base

msm7x30-common: fixed typo for wlan tethering

msm7x30-common: updated common 7230 kernel (updated wifi driver from 3.0)

AR9:

Superuser: synced repo with ChainsDD

Settings: Enable configuration of EAP-PWD

qcom/media: audio: msm7x30: fix ifdef derp

Launcher2: PagedView: Don't Clear Dirty Pages

stagefright: Fix playback for mkv files with lacing

Phone: Add option for setting device phone number

AR8:

build: Force insecure mode for userdebug builds

bionic: libm: Add a proper sincos() implementation

bionic: memcmp: prefetch optimizing for ARM Cortex-A8/A9

bionic: memmove: Fix the abuse of memcpy() for overlapping regions

bionic: revert Support GNU-style hash to speed up symbol lookup

AR7:

msm7x30-common: update flags

qcom/display: synced with latest from CAF

qcom/media: synced with latest from CAF

Music: Eliminate wakeup events for screen refresh

Music: Fix blinking of disc in Music application

Vendor: LatinIME: Update all dicts for ICS

LCD: allow dimming when docked or undocked

opengl: remove unused adreno flag from the makefile

Hold a reference to the allocated buffers in GraphicBufferAlloc

AR6:

System: fixed init.d support

msm7x30-common: update common 7230 kernel

DownloadProvider: download any file type

ContactProvider: add facebook contact support

Build: switched to userdebug instead of eng

AR5:

sqlite3: disabled sync

msm7x30-common: updated common 7230 kernel

Launcher2: LauncherModel: Optimize loading

Music: add lockscreen/notification music controls

Framework: Long press back to kill (developer options)

Framework: Custom Toggle Menu (updated with BT, Data and GPS toggles)

Download links can be found in Existz's thread in the OP (original post)

All Credits Go To!:

Existz

AOSP

AOKP (TeamKang)

beforedenied (preview image above)

CodeAurora

Codenamedroid

CyanogenMod

Kali-

LordClockan

TwistedUmbrella

Oxygen-Rom

0xlab

Be sure to thank these guys for their amazing work!

Have at it guys and gals and remember, there are no dumb questions!;)