~acelankao/ubuntu/+source/linux-oem:for-1008

Last commit made on 2017-10-25
Get this branch:
git clone -b for-1008 https://git.launchpad.net/~acelankao/ubuntu/+source/linux-oem
Only AceLan Kao can upload to this branch. If you are AceLan Kao please log in for upload directions.

Branch merges

Branch information

Name:
for-1008
Repository:
lp:~acelankao/ubuntu/+source/linux-oem

Recent commits

8f8714a... by AceLan Kao

UBUNTU: SAUCE: platform/x86: dell-uart-backlight: new backlight driver for DELL AIO

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

The Dell AIO machines released after 2017 come with a UART interface
to communicate with the backlight scalar board. This driver creates
a standard backlight interface and talks to the scalar board through
UART.

Signed-off-by: AceLan Kao <email address hidden>

aaf4592... by AceLan Kao

UBUNTU: SAUCE: ath9k: set use_msi=1 on Dell Vostro 3578

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

BIOS on Dell Inspiron Vostro 3578 blocks legacy interrupts
(INTx), and only allows MSI for WLAN device.

Signed-off-by: AceLan Kao <email address hidden>

6cb9e36... by AceLan Kao

UBUNTU: SAUCE: ath9k: set use_msi=1 on Dell Inspiron 3576

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

BIOS on Dell Inspiron 3576 blocks legacy interrupts
(INTx), and only allows MSI for WLAN device.

Signed-off-by: AceLan Kao <email address hidden>

a5a1bac... by AceLan Kao

UBUNTU: SAUCE: ath9k: set use_msi=1 on Dell Inspiron 14-3473

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

BIOS on Dell Inspiron 14-3473 blocks legacy interrupts (INTx),
and only allows MSI for WLAN device.

Signed-off-by: AceLan Kao <email address hidden>

3a63ce0... by AceLan Kao

UBUNTU: SAUCE: ath9k: set use_msi=1 on Dell Vostro 15-3572

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

BIOS on Dell Vostro 15-3572 blocks legacy interrupts (INTx),
and only allows MSI for WLAN device.

Signed-off-by: AceLan Kao <email address hidden>

5769652... by AceLan Kao

UBUNTU: SAUCE: ath9k: set use_msi=1 on Dell Inspiron 3472

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

BIOS on Dell Inspiron 3472 blocks legacy interrupts (INTx),
and only allows MSI for WLAN device.

Signed-off-by: AceLan Kao <email address hidden>

1ba3969... by AceLan Kao

UBUNTU: SAUCE: ath9k: set use_msi=1 on Dell Vostro 3262

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

BIOS on Dell Vostro 3262 blocks legacy interrupts (INTx),
and only allows MSI for WLAN device.

Signed-off-by: AceLan Kao <email address hidden>

10bac7b... by AceLan Kao

UBUNTU: SAUCE: ath9k: add a quirk to set use_msi automatically

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

Some platform(BIOS) blocks legacy interrupts (INTx), and only allows MSI
for WLAN device. So adding a quirk to list those machines and set
use_msi automatically.
Adding Dell Inspiron 24-3460 to the quirk.

Signed-off-by: AceLan Kao <email address hidden>

99cb334... by Russell Hu <email address hidden>

UBUNTU: SAUCE: ath9k: add MSI support

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

On new Intel platforms like ApolloLake, legacy interrupt mechanism
(INTx) is not supported, so WLAN modules are not working because
interrupts are missing, therefore this patch is to add MSI support to
ath9k. With module paremeter "use_msi=1", ath9k driver would try to
use MSI instead of INTx.

Signed-off-by: Russell Hu <email address hidden>

867d193... by Johannes Berg

mac80211: fix deadlock in driver-managed RX BA session start

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

When an RX BA session is started by the driver, and it has to tell
mac80211 about it, the corresponding bit in tid_rx_manage_offl gets
set and the BA session work is scheduled. Upon testing this bit, it
will call __ieee80211_start_rx_ba_session(), thus deadlocking as it
already holds the ampdu_mlme.mtx, which that acquires again.

Fix this by adding ___ieee80211_start_rx_ba_session(), a version of
the function that requires the mutex already held.

Cc: <email address hidden>
Fixes: 699cb58c8a52 ("mac80211: manage RX BA session offload without SKB queue")
Reported-by: Matteo Croce <email address hidden>
Signed-off-by: Johannes Berg <email address hidden>
(cherry picked from commit bde59c475e0883e4c4294bcd9b9c7e08ae18c828)
Signed-off-by: AceLan Kao <email address hidden>