Liad Kaufman
e93475a0ff
iwlwifi: mvm: make sure state isn't in d0i3 when stopping fw monitor
...
In case platform is in d0i3 - make sure it is awake when
writing the registers to stop the monitor when collecting FW
debug data. Plus, remove unneeded mutex locking currently
done.
Signed-off-by: Liad Kaufman <liad.kaufman@intel.com >
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com >
2015-01-22 17:53:56 +02:00
Alexander Bondar
e5d7464652
iwlwifi: mvm: Add debugfs entry to enable scan offload notification
...
This option enables scan offload iteration complete notification from
firmware which includes the last iteration's status and the scanned
channels from the current iteration.
Signed-off-by: Haim Dreyfuss <haim.dreyfuss@intel.com >
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com >
2015-01-22 17:53:56 +02:00
Oren Givon
9b8a7a9077
iwlwifi: add new config and PCI IDs for 4165 series
...
Add a new config for 4165 series over PCI and insert support
for two new 4165 series PCI IDs.
Signed-off-by: Oren Givon <oren.givon@intel.com >
Reviewed-by: Liad Kaufman <liad.kaufman@intel.com >
Reviewed-by: Johannes Berg <johannes.berg@intel.com >
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com >
2015-01-22 17:53:55 +02:00
Liad Kaufman
fb2380a206
iwlwifi: mvm: make sure state isn't in d0i3 when collecting fw dbg
...
This makes sure that we're not trying to read/write any of
the FW debug data collected during d0i3.
Signed-off-by: Liad Kaufman <liad.kaufman@intel.com >
Reviewed-by: Eliad Peller <eliad@wizery.com >
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com >
2015-01-22 17:53:54 +02:00
Eyal Shapira
bd9993182a
iwlwifi: mvm: rs: repeat initial legacy rates in LQ table
...
Repeating the legacy rates avoids degrading quickly to
lower rates due to collisions which is common when doing
TCP Tx traffic in legacy.
This slightly improves TCP Tx throughput while working
in legacy in different scenarios.
Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com >
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com >
2015-01-22 17:53:53 +02:00
Eyal Shapira
9ce578a558
iwlwifi: mvm: don't indicate no BA if STA was in powersave
...
If Tx failed because the STA was in powersave there's no point
in sending a BAR so avoid indicating AMPDU_NO_BACK to mac80211.
Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com >
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com >
2015-01-22 17:53:52 +02:00
Oded Gabbay
f9dcced8d4
drm/amdkfd: change amdkfd version to 0.7.1
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
2015-01-22 17:53:03 +02:00
kbuild test robot
55e3ad34ce
drm/radeon: cik_sdma_ctx_switch_enable() can be static
...
drivers/gpu/drm/radeon/cik_sdma.c:293:6: sparse: symbol 'cik_sdma_ctx_switch_enable' was not declared. Should it be static?
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com >
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
2015-01-22 17:53:02 +02:00
Oded Gabbay
0b3674ae1c
drm/amdkfd: Fix sparse errors
...
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 17:52:50 +02:00
Rob Clark
5a1aa4b447
drm/radeon: make MMU_NOTIFIER optional
...
In cases where MMU_NOTIFIER is not available, userptr will not be
available. Similar to i915, although not making an exception for
CAP_SYS_ADMIN.
The proposed userspace patches for userptr seem to handle the fall-
back properly, so a userptr-less kernel should not be a problem.
Signed-off-by: Rob Clark <robdclark@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:21 -05:00
Alex Deucher
308de41ba3
drm/radeon: use NULL rather then 0 in audio detect
...
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:20 -05:00
Alex Deucher
f4c6c08182
drm/radeon: whitespace clean up in radeon_audio.c
...
Clean up some formatting in radeon_audio.c to be
more consistent with the rest of the driver.
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:19 -05:00
Slava Grigorev
e55bca2618
radeon/audio: enable DP audio
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:19 -05:00
Slava Grigorev
ccd4be7eb7
radeon/audio: moved audio caps programming to audio_hotplug() function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:18 -05:00
Slava Grigorev
6f945693be
radeon/audio: applied audio_dpms() and audio_mode_set() calls
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:17 -05:00
Slava Grigorev
6e72376dcc
radeon/audio: consolidate audio_mode_set() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:17 -05:00
Slava Grigorev
7f604077ac
radeon/audio: removed unnecessary debug settings
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:16 -05:00
Slava Grigorev
3be2e7d0e7
radeon/audio: moved mute programming to a separate function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:15 -05:00
Slava Grigorev
1852c9a09a
radeon/audio: moved audio packet programming to a separate function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:14 -05:00
Slava Grigorev
baa7d8e451
radeon/audio: set_avi_packet() function cleanup
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:14 -05:00
Slava Grigorev
8ffea8570d
radeon/audio: removed unnecessary CRC control programing
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:13 -05:00
Slava Grigorev
be273e58f0
radeon: moved HDMI color depth programming to a separate function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:12 -05:00
Alex Deucher
930a978512
radeon/audio: moved VBI packet programming to separate functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:12 -05:00
Slava Grigorev
64424d6e45
radeon/audio: consolidate update_acr() functions (v2)
...
V2: fix missing dce6 callback
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:11 -05:00
Slava Grigorev
96ea7afbc2
radeon/audio: consolidate update_avi_infoframe() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:10 -05:00
Slava Grigorev
a85d682a65
radeon/audio: consolidate audio_set_dto() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:10 -05:00
Slava Grigorev
7991d66501
radeon/audio: consolidate audio_fini() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:09 -05:00
Slava Grigorev
8bf598207e
radeon/audio: consolidate audio_enable() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:08 -05:00
Slava Grigorev
88252d7728
radeon/audio: consolidate select_pin() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:07 -05:00
Slava Grigorev
3cdde027aa
radeon/audio: consolidate audio_get_pin() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:07 -05:00
Slava Grigorev
87654f87af
radeon/audio: consolidate write_latency_fields() functions
...
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:06 -05:00
Slava Grigorev
00a9d4bcf8
radeon/audio: consolidate write_speaker_allocation() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:05 -05:00
Alex Deucher
070a2e63f6
radeon/audio: consolidate write_sad_regs() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:41:55 -05:00
Slava Grigorev
1a626b68fb
radeon/audio: defined initial audio interface that gets initialized via detect() call
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:39:00 -05:00
Slava Grigorev
bfc1f97d8a
radeon/audio: consolidate audio_init() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:59 -05:00
Alex Deucher
49ead33b9f
drm/radeon: comment out some currently unused 7xx dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:58 -05:00
Alex Deucher
ed50890de6
drm/radeon: comment out some currently unused eg dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:58 -05:00
Alex Deucher
1afde6b265
drm/radeon: comment out some currently unused sumo dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:57 -05:00
Alex Deucher
6421d6128a
drm/radeon: comment out some currently unused tn dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:56 -05:00
Alex Deucher
7ff96f9dd2
drm/radeon: comment out some currently unused btc dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:55 -05:00
Alex Deucher
de6267d0a6
drm/radeon: comment out some currently unused ni dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:55 -05:00
Alex Deucher
dafc519db3
drm/radeon: comment out some currently unused kv dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:54 -05:00
Alex Deucher
9876913179
drm/radeon: comment out some currently unused si dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:53 -05:00
Alex Deucher
64e580447f
drm/radeon: comment out some currently unused ci dpm code
...
Keep it around for reference.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:53 -05:00
Rickard Strandqvist
bcd705a0de
gpu: drm: radeon: radeon_object: Remove unused function
...
Remove the function radeon_bo_fbdev_mmap() that is not used anywhere.
This was partially found by using a static code analysis program called cppcheck.
Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:52 -05:00
Rickard Strandqvist
089e746be4
drm/radeon/radeon_fb: Remove unused function
...
Remove the function radeon_fbdev_total_size() that is not used anywhere.
This was partially found by using a static code analysis program called cppcheck.
Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:51 -05:00
Rickard Strandqvist
0554309e19
drm/radeon/radeon_i2c: Remove unused function
...
Remove the function radeon_best_encoder() that is not used anywhere.
This was partially found by using a static code analysis program called cppcheck.
Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:51 -05:00
Alex Deucher
de5670c220
drm/radeon: enable smc fan control on SI
...
Working now with Oleg's last round of fixes.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:50 -05:00
Oleg Chernovskiy
47fd97ca73
fixes for SI fan handling
...
Added temperature values to SMC payload.
Fan mode check moved check to proper place.
Signed-off-by: Oleg Chernovskiy <algonkvel@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:49 -05:00
Alex Deucher
5e8150a687
drm/radeon: bind fan control on SI cards to hwmon interface
...
This adds a possibility to control fan on SI parts
via exported hwmon variables. Note that automatic
ucode fan management pauses if you choose to enable
manual fan control. Use with caution!
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:38:48 -05:00