backprots: fix logic in calling intel_enable_gtt()

Upstream commit d611a3226cb97e33b5fe7e43234e91d126de9c42

The old patch changed the or condition to an and condition which is
wrong. This patch fixes the logic again.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: fix ath5k multicast patch context

The ath5k driver was patched on v3.11-rc4 with the following
fix which threw off a backport patch.

mcgrof@garbanzo ~/linux-stable (git::master)$ git describe --contains \
	f287cbd01f2e8e1b325b96233c373619c2d25ee2
v3.11-rc4~5^2~27^2^2~23

commit f287cbd01f2e8e1b325b96233c373619c2d25ee2
Author: Bob Copeland <me@bobcopeland.com>
Date:   Thu Jul 11 09:19:13 2013 -0400

    ath5k: fix extra set bit in multicast mask

    Bit 32 was always set which looks to have been accidental,
    according to git history.

    Signed-off-by: Bob Copeland <me@bobcopeland.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: fix device_release_driver

Upstream commit 38dbdde48f135c6b8fd1524eacf79041c7b5899a

The new macro, introduced by

commit 9f5876fa9cfb8cd6f450c200043ca7e31915f976
Author: Luis R. Rodriguez <mcgrof@do-not-panic.com>
Date:   Thu Jul 18 16:40:55 2013 -0700

    backports: backport drvdata = NULL core driver fixes

evaluates its argument multiple times, causing crashes as
there are potential side-effects of the called code and/or
the arguments.

Fix this by converting it to static inlines.

Also remove the driver_probe_device() macro that has the
same issue, but tries to wrap a function that isn't even
available outside the driver core code in any kernel.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
backports: refresh patches for v3.11-rc5

Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>