~wgrant/ubuntu/+source/linux:arm64-va-39-next

Last commit made on 2016-12-21
Get this branch:
git clone -b arm64-va-39-next https://git.launchpad.net/~wgrant/ubuntu/+source/linux
Only William Grant can upload to this branch. If you are William Grant please log in for upload directions.

Branch merges

Branch information

Name:
arm64-va-39-next
Repository:
lp:~wgrant/ubuntu/+source/linux

Recent commits

ad3ccf0... by William Grant

Build only for arm64.

45becec... by William Grant

Revert "UBUNTU: [Config] CONFIG_ARM64_VA_BITS=48"

This reverts commit 65f5c6e2dc3e52246383d5a04302a3921758c72d.

Some existing arm64 binaries (most notably those using Qt) assume
that bits 40-48 are unused. This unbreaks the buildds until we get that
sorted out.

BugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1630906

355dbab... by Luis Henriques

UBUNTU: Ubuntu-4.4.0-58.79

Signed-off-by: Luis Henriques <email address hidden>

f023538... by Tim Gardner

UBUNTU: [Config] CONFIG_HTS221=m, CONFIG_HTS221_I2C=m, CONFIG_HTS221_SPI=m

BugLink: http://bugs.launchpad.net/bugs/1650123

Signed-off-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>

8ebaf5e... by Shrirang Bagul

UBUNTU: SAUCE: iio: st_pressure: Support i2c probe using acpi

BugLink: http://bugs.launchpad.net/bugs/1650123

Compatible strings are not available on ACPI based systems. This patch adds
support to use DSDT information read from platform BIOS instead for probing
st pressure sensors.

Signed-off-by: Shrirang Bagul <email address hidden>
Signed-off-by: Jonathan Cameron <email address hidden>
(cherry picked from commit 9d317724cfeb9b64acf57028183e307bea39e4e6)
(source: git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git)
Signed-off-by: Shrirang Bagul <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>

234338c... by Tim Gardner

UBUNTU: SAUCE: iio: st_accel: Support sensor i2c probe using acpi

BugLink: http://bugs.launchpad.net/bugs/1650123

Add support to probe st_accel sensors on i2c bus using ACPI. Compatible
strings are not avaialable on ACPI based systems.

Signed-off-by: Shrirang Bagul <email address hidden>
Signed-off-by: Jonathan Cameron <email address hidden>
(cherry picked from commit 89a2a93f3bf1e0d3168d454fe7fa207be981cb83)
(source: git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git)
Signed-off-by: Shrirang Bagul <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>

5af5cc1... by Shrirang Bagul

UBUNTU: SAUCE: iio: st_sensors: match sensors using ACPI handle

BugLink: http://bugs.launchpad.net/bugs/1650123

Add support to match st sensors using information passed from ACPI DST
tables.

Signed-off-by: Shrirang Bagul <email address hidden>
Signed-off-by: Jonathan Cameron <email address hidden>
(cherry picked from commit 3dc59262f76241b342316bbac8b5ffe138995b2d)
(source: git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git)
Signed-off-by: Shrirang Bagul <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>

4337286... by Lorenzo Bianconi <email address hidden>

UBUNTU:SAUCE: iio: common: st_sensors: fix channel data parsing

BugLink: http://bugs.launchpad.net/bugs/1650189

Using realbits as i2c/spi read len, when that value is not byte aligned
(e.g 12 bits), lead to skip msb part of out data registers.
Fix this taking into account scan_type.shift in addition to
scan_type.realbits as read length:

read_len = DIV_ROUND_UP(realbits + shift, 8)

This fix has been tested on 8, 12, 16, 24 bit sensors

Fixes: e7385de5291e ("iio:st_sensors: align on storagebits boundaries")
Signed-off-by: Lorenzo Bianconi <email address hidden>
Cc: <email address hidden>
Signed-off-by: Jonathan Cameron <email address hidden>
(backported from commit fd60b8949f4e85be2b9f364ab9c898c408664518)
(source: git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git)
Signed-off-by: Shrirang Bagul <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>

0bf5510... by Lorenzo Bianconi <email address hidden>

UBUNTU:SAUCE: Documentation: dt: iio: accel: add lng2dm sensor device binding

BugLink: http://bugs.launchpad.net/bugs/1650112

Signed-off-by: Lorenzo Bianconi <email address hidden>
Signed-off-by: Jonathan Cameron <email address hidden>
(cherry picked from commit 1fbf148106326a457779934d00f55fc5417e35d9)
Signed-off-by: Shrirang Bagul <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>

ce60e33... by Linus Walleij

UBUNTU:SAUCE: iio: accel: st_accel: inline per-sensor data

BugLink: http://bugs.launchpad.net/bugs/1650112

We have #defines for all the individual sensor registers and
value/mask pairs #defined at the top of the file and used at
exactly one spot.

This is usually good if the #defines give a meaning to the
opaque magic numbers.

However in this case, the semantic meaning is inherent in the
name of the C99-addressable fields, and that means duplication
of information, and only makes the code hard to maintain since
you every time have to add a new #define AND update the site
where it is to be used.

Get rid of the #defines and just open code the values into the
appropriate struct elements. Make sure to explicitly address
the .hz and .value fields in the st_sensor_odr_avl struct
so that the meaning of all values is clear.

This patch is purely syntactic should have no semantic effect.

Cc: Lorenzo Bianconi <email address hidden>
Signed-off-by: Linus Walleij <email address hidden>
Acked-by: Lorenzo Bianconi <email address hidden>
Signed-off-by: Jonathan Cameron <email address hidden>
(cherry picked from commit 9049531c91b4ed7948d7c8bf6e945f5da56fc501)
Signed-off-by: Shrirang Bagul <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Signed-off-by: Luis Henriques <email address hidden>