ACPI / platform: Add ACPI IDs for Intel SST audio device

This adds ACPI IDs for Intel Smart Sound Technology (SST) device found in
Intel Haswell and BayTrail platforms.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
ACPI / LPSS: fix UART Auto Flow Control

There is an additional bit in the GENERAL register on newer
silicon that needs to be set or UART's RTS pin fails to
reflect the flow control settings in the Modem Control
Register.

This will fix an issue where the RTS pin of the UART stays
always at 1.8V, regardless of the register settings.

Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
ACPI: improve acpi_extract_package() utility

The current version requires one to know the size of the package
a priori; this is almost impossible if the package is composed of
strings of variable length.  This change allows the utility to
allocate a buffer of the proper size if asked.

Signed-off-by: Al Stone <al.stone@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
MAINTAINERS / ACPICA: Add ACPICA information to MAINTAINERS

ACPICA (ACPI Component Architecture) is an external project that
some ACPI kernel code, including the AML interpreter, is derived
from.  That kernel code is generated automatically out of the
original upstream ACPICA sources and therefore, as a general rule,
all changes to it have to go through the ACPICA upstream.

Add ACPICA information to MAINTAINERS to provide the upstream
ACPICA maintainers contact information and pointers to the original
ACPICA Web site and source code.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Merge branch 'master' into linux-next

* master:
  MAINTAINERS / ACPI: Update links and git tree information
  MAINTAINERS / Documentation: Update Rafael's e-mail address
Merge branch 'acpi-processor-next' into linux-next

* acpi-processor-next:
  ACPI / processor: fixed a brace coding style issue
Merge branch 'acpi-assorted-next' into linux-next

* acpi-assorted-next:
  MAINTAINERS / ACPICA: Add ACPICA information to MAINTAINERS
  ACPI: improve acpi_extract_package() utility
  ACPI / LPSS: fix UART Auto Flow Control
  ACPI / platform: Add ACPI IDs for Intel SST audio device

Conflicts:
	drivers/acpi/acpi_platform.c
Merge branch 'acpi-video-next' into linux-next

* acpi-video-next:
  ACPI: add missing win8 OSI comment to blacklist
  ACPI: update win8 OSI blacklist
Merge branch 'acpi-hotplug-next' into linux-next

* acpi-hotplug-next:
  ACPI / memhotplug: Use defined marco METHOD_NAME__STA
Merge branch 'pm-cpuidle-next' into linux-next

* pm-cpuidle-next:
  ARM: ux500: cpuidle: fix section mismatch
  ARM: zynq: cpuidle: convert to platform driver
  ARM: zynq: cpuidle: Remove useless compatibility string
  drivers: cpuidle: rename ARM big.LITTLE driver config and makefile entries
Merge branch 'pm-cpufreq-next' into linux-next

* pm-cpufreq-next:
  cpufreq: add new routine cpufreq_verify_within_cpu_limits()
  cpufreq: use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY
  cpufreq: rewrite cpufreq_driver->flags using shift operator
  cpufreq: rename __cpufreq_set_policy() as cpufreq_set_policy()
  cpufreq: Optimize cpufreq_frequency_table_verify()
  cpufreq: remove __cpufreq_remove_dev()
  cpufreq: don't break string in print statements
  cpufreq: Remove extra blank line
  cpufreq: remove invalid comment from __cpufreq_remove_dev()
  cpufreq: create per policy rwsem instead of per CPU cpu_policy_rwsem
  cpufreq: make return type of lock_policy_rwsem_{read|write}() as void