Re: [Nouveau] [PATCH] glsl: Extend lowering pass for gl_ClipDistance to support other arrays

2015-08-17 Thread Ilia Mirkin
I said this on IRC, but I'll say it here too:

(a) please regenerate this with -M (not in the general case, but it
makes sense here)
(b) this seems odd as there's no support for cull distance elsewhere
yet. should be part of a series that adds cull distance support. right
now there is none, so this is out of place.

On Mon, Aug 17, 2015 at 10:50 PM, Tobias Klausmann
 wrote:
> This will come in handy when we want to lower gl_CullDistance into
> gl_CullDistanceMESA.
>
> Signed-off-by: Tobias Klausmann 
> ---
>  src/glsl/Makefile.sources|   2 +-
>  src/glsl/ir_optimization.h   |   1 +
>  src/glsl/lower_clip_distance.cpp | 574 
>  src/glsl/lower_distance.cpp  | 606 
> +++
>  4 files changed, 608 insertions(+), 575 deletions(-)
>  delete mode 100644 src/glsl/lower_clip_distance.cpp
>  create mode 100644 src/glsl/lower_distance.cpp
>
> diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources
> index 0b77244..00ba480 100644
> --- a/src/glsl/Makefile.sources
> +++ b/src/glsl/Makefile.sources
> @@ -143,7 +143,7 @@ LIBGLSL_FILES = \
> loop_analysis.h \
> loop_controls.cpp \
> loop_unroll.cpp \
> -   lower_clip_distance.cpp \
> +   lower_distance.cpp \
> lower_const_arrays_to_uniforms.cpp \
> lower_discard.cpp \
> lower_discard_flow.cpp \
> diff --git a/src/glsl/ir_optimization.h b/src/glsl/ir_optimization.h
> index eef107e..fe62e74 100644
> --- a/src/glsl/ir_optimization.h
> +++ b/src/glsl/ir_optimization.h
> @@ -120,6 +120,7 @@ bool lower_variable_index_to_cond_assign(gl_shader_stage 
> stage,
>  bool lower_quadop_vector(exec_list *instructions, bool dont_lower_swz);
>  bool lower_const_arrays_to_uniforms(exec_list *instructions);
>  bool lower_clip_distance(gl_shader *shader);
> +bool lower_cull_distance(gl_shader *shader);
>  void lower_output_reads(unsigned stage, exec_list *instructions);
>  bool lower_packing_builtins(exec_list *instructions, int op_mask);
>  void lower_ubo_reference(struct gl_shader *shader, exec_list *instructions);
> diff --git a/src/glsl/lower_clip_distance.cpp 
> b/src/glsl/lower_clip_distance.cpp
> deleted file mode 100644
> index 1ada215..000
> --- a/src/glsl/lower_clip_distance.cpp
> +++ /dev/null
> @@ -1,574 +0,0 @@
> -/*
> - * Copyright © 2011 Intel Corporation
> - *
> - * Permission is hereby granted, free of charge, to any person obtaining a
> - * copy of this software and associated documentation files (the "Software"),
> - * to deal in the Software without restriction, including without limitation
> - * the rights to use, copy, modify, merge, publish, distribute, sublicense,
> - * and/or sell copies of the Software, and to permit persons to whom the
> - * Software is furnished to do so, subject to the following conditions:
> - *
> - * The above copyright notice and this permission notice (including the next
> - * paragraph) shall be included in all copies or substantial portions of the
> - * Software.
> - *
> - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
> - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
> - * DEALINGS IN THE SOFTWARE.
> - */
> -
> -/**
> - * \file lower_clip_distance.cpp
> - *
> - * This pass accounts for the difference between the way
> - * gl_ClipDistance is declared in standard GLSL (as an array of
> - * floats), and the way it is frequently implemented in hardware (as
> - * a pair of vec4s, with four clip distances packed into each).
> - *
> - * The declaration of gl_ClipDistance is replaced with a declaration
> - * of gl_ClipDistanceMESA, and any references to gl_ClipDistance are
> - * translated to refer to gl_ClipDistanceMESA with the appropriate
> - * swizzling of array indices.  For instance:
> - *
> - *   gl_ClipDistance[i]
> - *
> - * is translated into:
> - *
> - *   gl_ClipDistanceMESA[i>>2][i&3]
> - *
> - * Since some hardware may not internally represent gl_ClipDistance as a pair
> - * of vec4's, this lowering pass is optional.  To enable it, set the
> - * LowerClipDistance flag in gl_shader_compiler_options to true.
> - */
> -
> -#include "glsl_symbol_table.h"
> -#include "ir_rvalue_visitor.h"
> -#include "ir.h"
> -#include "program/prog_instruction.h" /* For WRITEMASK_* */
> -
> -namespace {
> -
> -class lower_clip_distance_visitor : public ir_rvalue_visitor {
> -public:
> -   explicit lower_clip_distance_visitor(gl_shader_stage shader_stage)
> -  : progress(false), old_clip_distance_out_var(NULL),
> -old_clip_distance_in_var(NULL), new_clip_distance_out_var(NULL),
> -new_clip_distance_in_var(NULL), shade

[Nouveau] [PATCH] glsl: Extend lowering pass for gl_ClipDistance to support other arrays

2015-08-17 Thread Tobias Klausmann
This will come in handy when we want to lower gl_CullDistance into
gl_CullDistanceMESA.

Signed-off-by: Tobias Klausmann 
---
 src/glsl/Makefile.sources|   2 +-
 src/glsl/ir_optimization.h   |   1 +
 src/glsl/lower_clip_distance.cpp | 574 
 src/glsl/lower_distance.cpp  | 606 +++
 4 files changed, 608 insertions(+), 575 deletions(-)
 delete mode 100644 src/glsl/lower_clip_distance.cpp
 create mode 100644 src/glsl/lower_distance.cpp

diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources
index 0b77244..00ba480 100644
--- a/src/glsl/Makefile.sources
+++ b/src/glsl/Makefile.sources
@@ -143,7 +143,7 @@ LIBGLSL_FILES = \
loop_analysis.h \
loop_controls.cpp \
loop_unroll.cpp \
-   lower_clip_distance.cpp \
+   lower_distance.cpp \
lower_const_arrays_to_uniforms.cpp \
lower_discard.cpp \
lower_discard_flow.cpp \
diff --git a/src/glsl/ir_optimization.h b/src/glsl/ir_optimization.h
index eef107e..fe62e74 100644
--- a/src/glsl/ir_optimization.h
+++ b/src/glsl/ir_optimization.h
@@ -120,6 +120,7 @@ bool lower_variable_index_to_cond_assign(gl_shader_stage 
stage,
 bool lower_quadop_vector(exec_list *instructions, bool dont_lower_swz);
 bool lower_const_arrays_to_uniforms(exec_list *instructions);
 bool lower_clip_distance(gl_shader *shader);
+bool lower_cull_distance(gl_shader *shader);
 void lower_output_reads(unsigned stage, exec_list *instructions);
 bool lower_packing_builtins(exec_list *instructions, int op_mask);
 void lower_ubo_reference(struct gl_shader *shader, exec_list *instructions);
diff --git a/src/glsl/lower_clip_distance.cpp b/src/glsl/lower_clip_distance.cpp
deleted file mode 100644
index 1ada215..000
--- a/src/glsl/lower_clip_distance.cpp
+++ /dev/null
@@ -1,574 +0,0 @@
-/*
- * Copyright © 2011 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- */
-
-/**
- * \file lower_clip_distance.cpp
- *
- * This pass accounts for the difference between the way
- * gl_ClipDistance is declared in standard GLSL (as an array of
- * floats), and the way it is frequently implemented in hardware (as
- * a pair of vec4s, with four clip distances packed into each).
- *
- * The declaration of gl_ClipDistance is replaced with a declaration
- * of gl_ClipDistanceMESA, and any references to gl_ClipDistance are
- * translated to refer to gl_ClipDistanceMESA with the appropriate
- * swizzling of array indices.  For instance:
- *
- *   gl_ClipDistance[i]
- *
- * is translated into:
- *
- *   gl_ClipDistanceMESA[i>>2][i&3]
- *
- * Since some hardware may not internally represent gl_ClipDistance as a pair
- * of vec4's, this lowering pass is optional.  To enable it, set the
- * LowerClipDistance flag in gl_shader_compiler_options to true.
- */
-
-#include "glsl_symbol_table.h"
-#include "ir_rvalue_visitor.h"
-#include "ir.h"
-#include "program/prog_instruction.h" /* For WRITEMASK_* */
-
-namespace {
-
-class lower_clip_distance_visitor : public ir_rvalue_visitor {
-public:
-   explicit lower_clip_distance_visitor(gl_shader_stage shader_stage)
-  : progress(false), old_clip_distance_out_var(NULL),
-old_clip_distance_in_var(NULL), new_clip_distance_out_var(NULL),
-new_clip_distance_in_var(NULL), shader_stage(shader_stage)
-   {
-   }
-
-   virtual ir_visitor_status visit(ir_variable *);
-   void create_indices(ir_rvalue*, ir_rvalue *&, ir_rvalue *&);
-   bool is_clip_distance_vec8(ir_rvalue *ir);
-   ir_rvalue *lower_clip_distance_vec8(ir_rvalue *ir);
-   virtual ir_visitor_status visit_leave(ir_assignment *);
-   void visit_new_assignment(ir_assignment *ir);
-   virtual ir_visitor_status visit_leave(ir_call *);
-
-   virtual void handle_rvalue(ir_rvalue **rvalue);
-
-   void fix_lhs(ir_assignment *);
-
-   bool progress;
-
-   /**
-* Pointer to the declaration of gl_ClipDista

[Nouveau] [PATCH] fb/sddr3: add WR/CWL values seen on a GK208

2015-08-17 Thread Ilia Mirkin
Signed-off-by: Ilia Mirkin 
---

Seen on my GK208. Trace available at

http://people.freedesktop.org/~imirkin/traces/gk208/gk208-mmiotrace.log.xz

Thanks to Roy for his assistance on finding the parameters. I tested
this on top of his patch "bios/rammap: Identify DLLoff for >=
GF100". [But not 100% sure if it was necessary.]

 drm/nouveau/nvkm/subdev/fb/sddr3.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drm/nouveau/nvkm/subdev/fb/sddr3.c 
b/drm/nouveau/nvkm/subdev/fb/sddr3.c
index 037deeb..2410383 100644
--- a/drm/nouveau/nvkm/subdev/fb/sddr3.c
+++ b/drm/nouveau/nvkm/subdev/fb/sddr3.c
@@ -53,7 +53,7 @@ static const struct ramxlat
 ramddr3_wr[] = {
{ 5, 1 }, { 6, 2 }, { 7, 3 }, { 8, 4 }, { 10, 5 }, { 12, 6 },
/* the below are mentioned in some, but not all, ddr3 docs */
-   { 14, 7 }, { 16, 0 },
+   { 14, 7 }, { 15, 7 }, { 16, 0 },
{ -1 }
 };
 
@@ -61,7 +61,7 @@ static const struct ramxlat
 ramddr3_cwl[] = {
{ 5, 0 }, { 6, 1 }, { 7, 2 }, { 8, 3 },
/* the below are mentioned in some, but not all, ddr3 docs */
-   { 9, 4 },
+   { 9, 4 }, { 10, 5 },
{ -1 }
 };
 
-- 
2.4.6

___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91125] [NVE7] Nouveau read fault, locking up the gpu

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91125

--- Comment #5 from Jonathan Ryshpan  ---
Created attachment 117743
  --> https://bugs.freedesktop.org/attachment.cgi?id=117743&action=edit
Corrupt desktop

This is the same part of my desktop when displayed when the graphics system is
in its "weird" state"

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91125] [NVE7] Nouveau read fault, locking up the gpu

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91125

--- Comment #4 from Jonathan Ryshpan  ---
Created attachment 117742
  --> https://bugs.freedesktop.org/attachment.cgi?id=117742&action=edit
Desktop as it should be

This is a part of my desktop when displayed properly

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91125] [NVE7] Nouveau read fault, locking up the gpu

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91125

Jonathan Ryshpan  changed:

   What|Removed |Added

 CC||jonr...@pacbell.net

--- Comment #3 from Jonathan Ryshpan  ---
Created attachment 117741
  --> https://bugs.freedesktop.org/attachment.cgi?id=117741&action=edit
System Journal for 2015-08-17

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91125] [NVE7] Nouveau read fault, locking up the gpu

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91125

--- Comment #2 from Jonathan Ryshpan  ---
I hit this bug frequently, usually after some minor user action like closing a
window.  When it happens the screen freezes except for the cursor; when I look
at a console via ctrl/f2 and wait for a while (about 2 minutes) I see messages
like:
[20235.667444] nouveau E[plasmashell][16831] fail set_domain
[20235.667782] nouveau E[plasmashell][16831] validating bo list
[20235.668235] nouveau E[plasmachell][16831] valicate: -22

As soon as these messages appear, the desktop becomes mostly usable, but often
strange; the icons become weird and some system messages are corrupted.  In a
following comment (after I get the desktop back), I will attach a snapshot of
the weird desktop and today's journal file.

The system is difficult to use with this bug.

System is
  Amd-64 4-processor hardware
  Nvidia 9500GT Graphics Card
  Fedora-22 with all updates
  KDE Frameworks 5.12.0

Xorg -version
X.Org X Server 1.17.2
Release Date: 2015-06-16
X Protocol Version 11, Revision 0
Build Operating System:  4.0.4-202.fc21.x86_64 
Current Operating System: Linux amito 4.1.4-200.fc22.x86_64 #1 SMP Tue Aug 4
03:22:33 UTC 2015 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-4.1.4-200.fc22.x86_64
root=/dev/mapper/fedora00-root ro rd.lvm.lv=fedora00/swap
rd.lvm.lv=fedora00/root rhgb quiet LANG=en_US.UTF-8
Build Date: 15 July 2015  08:16:41AM
Build ID: xorg-x11-server 1.17.2-2.fc22 
Current version of pixman: 0.32.6

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


Re: [Nouveau] [PATCH 0/2] drm/nouveau: add support for 2560x1440@56 over HDMI

2015-08-17 Thread Hauke Mehrtens
On 08/08/2015 07:01 PM, Hauke Mehrtens wrote:
> These patches are adding support for outputting 2560x1440@56 over HDMI. 
> This needs a pixel clock of 225 MHz which was not supported before.
> 
> This was tested in a dual monitor setup with a GF114 (GTX 560 TI) and 
> one HDMI monitor running with 2560x1440@56 and one DVI monitor running 
> with 1920x1200@60. This still needs testing on other graphics cards and 
> with dual link DVI.
> 
> There is no Maintainers entry for nouveau.
> 
> Hauke Mehrtens (2):
>   drm/nouveau: activate dual link TMDS links only when possible
>   drm/nouveau: increase max pixel clock to 225 MHZ for HDMI
> 
>  drivers/gpu/drm/nouveau/nouveau_connector.c  | 6 --
>  drivers/gpu/drm/nouveau/nv50_display.c   | 8 
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/gf110.c | 2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c  | 2 +-
>  4 files changed, 10 insertions(+), 8 deletions(-)
> 


Hi Ben,

Some people in the IRC suggested you should look at these patches.

There are still some parts in the code with something like "if
(pixel_lock > 165MHz)", I haven't changed that because that did not
affected me and I do not know in which situations this gets called.

Hauke
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91413] INFO: task Xorg:2419 blocked for more than 120 seconds.

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91413

--- Comment #6 from Jim Paris  ---
This post from 임성택 also describes the problem and provides a workaround patch:
  http://lists.freedesktop.org/archives/nouveau/2015-March/020421.html

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91413] INFO: task Xorg:2419 blocked for more than 120 seconds.

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91413

--- Comment #5 from Jim Paris  ---
Comment 8 here: https://bugzilla.redhat.com/show_bug.cgi?id=1183087#c8
has another backtrace on 4.0.4 that appears to be the same.

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 91413] INFO: task Xorg:2419 blocked for more than 120 seconds.

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91413

Jim Paris  changed:

   What|Removed |Added

 CC||j...@jtan.com

--- Comment #4 from Jim Paris  ---
I have the exact same system (slightly older BIOS version) and I'm seeing the
same lockup, which occurred while idling over the weekend.  Seems to be
stemming from nvkm_fantog_update.

This is 4.2-rc6.  I also saw lockups on 4.1.0 which I'm guessing were the same
cause, but I wasn't able to get any logs from those.  3.13 was working fine.

[176041.174195] [ cut here ]
[176041.174202] WARNING: CPU: 0 PID: 0 at
/build/linux-Tql0Dq/linux-4.2~rc6/kernel/watchdog.c:311
watchdog_overflow_callback+0x84/0xb0()
[176041.174203] Watchdog detected hard LOCKUP on cpu 0
[176041.174203] Modules linked in: ipt_MASQUERADE nf_nat_masquerade_ipv4
xt_conntrack ipt_REJECT nf_reject_ipv4 xt_tcpudp iptable_filter nf_nat_h323
nf_conntrack_h323 nf_nat_pptp nf_nat_proto_gre nf_conntrack_pptp
nf_conntrack_proto_gre nf_nat_tftp nf_conntrack_tftp nf_nat_sip
nf_conntrack_sip nf_nat_irc nf_conntrack_irc nf_nat_ftp nf_conntrack_ftp
iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack
ip_tables x_tables loop sdhci_pci sdhci mmc_core ctr ccm binfmt_misc nfsd
auth_rpcgss oid_registry nfs_acl nfs lockd grace fscache sunrpc joydev
hid_generic usbhid hid uas usb_storage ath3k btusb btrtl btbcm btintel
bluetooth x86_pkg_temp_thermal intel_powerclamp intel_rapl iosf_mbi coretemp
kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel sha256_ssse3
sha256_generic hmac drbg ansi_cprng snd_hda_codec_hdmi snd_hda_codec_realtek
aesni_intel nouveau mxm_wmi snd_hda_codec_generic arc4 wmi ttm drm_kms_helper
drm aes_x86_64 lrw snd_hda_intel gf128mul snd_hda_codec glue_helper
snd_hda_core ablk_helper snd_hwdep ath9k ath9k_common ath9k_hw cryptd iTCO_wdt
iTCO_vendor_support snd_pcm xhci_pci evdev dcdbas psmouse serio_raw pcspkr
i2c_algo_bit ath mac80211 cfg80211 snd_timer xhci_hcd snd rfkill soundcore
video battery i2c_i801 lpc_ich mfd_core mei_me mei shpchp processor button
efi_pstore efivars fuse parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache
jbd2 sg sr_mod cdrom sd_mod r8169 mii ahci crc32c_intel libahci libata ehci_pci
ehci_hcd scsi_mod usbcore usb_common fan thermal thermal_sys
[176041.174257] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.2.0-rc6-amd64 #1
Debian 4.2~rc6-1~exp1
[176041.174258] Hardware name: Dell Inc. XPS 8700/0KWVT8, BIOS A08 04/16/2014
[176041.174259]   81729448 81546a1d
88021ec05b60
[176041.174260]  8106e571 880214e09000 
88021ec05c40
[176041.174262]  88021ec05ef8  8106e5ea
81729420
[176041.174263] Call Trace:
[176041.174264][] ? dump_stack+0x40/0x50
[176041.174270]  [] ? warn_slowpath_common+0x81/0xb0
[176041.174272]  [] ? warn_slowpath_fmt+0x4a/0x50
[176041.174273]  [] ? watchdog_overflow_callback+0x84/0xb0
[176041.174276]  [] ? __perf_event_overflow+0x82/0x1b0
[176041.174278]  [] ? intel_pmu_handle_irq+0x1d4/0x440
[176041.174281]  [] ? perf_event_nmi_handler+0x25/0x40
[176041.174283]  [] ? native_sched_clock+0x24/0x80
[176041.174284]  [] ? nmi_handle+0x82/0x110
[176041.174285]  [] ? default_do_nmi+0xc2/0x110
[176041.174286]  [] ? do_nmi+0xdb/0x130
[176041.174289]  [] ? end_repeat_nmi+0x1a/0x1e
[176041.174290]  [] ?
native_queued_spin_lock_slowpath+0x165/0x180
[176041.174292]  [] ?
native_queued_spin_lock_slowpath+0x165/0x180
[176041.174293]  [] ?
native_queued_spin_lock_slowpath+0x165/0x180
[176041.174293]  <>[] ?
_raw_spin_lock_irqsave+0x32/0x40
[176041.174306]  [] ? nvkm_fantog_update+0x4c/0x110 [nouveau]
[176041.174313]  [] ? nvkm_fantog_set+0x32/0x40 [nouveau]
[176041.174320]  [] ? nvkm_fan_update+0xe9/0x1e0 [nouveau]
[176041.174327]  [] ? nv04_timer_alarm_trigger+0x10c/0x150
[nouveau]
[176041.174333]  [] ? nvkm_fantog_update+0x10e/0x110
[nouveau]
[176041.174339]  [] ? nv04_timer_alarm_trigger+0x10c/0x150
[nouveau]
[176041.174344]  [] ? nv04_timer_intr+0x6a/0x90 [nouveau]
[176041.174351]  [] ? nvkm_mc_intr+0xed/0x160 [nouveau]
[176041.174353]  [] ? handle_irq_event_percpu+0x6b/0x180
[176041.174354]  [] ? handle_irq_event+0x40/0x60
[176041.174356]  [] ? handle_edge_irq+0x7b/0x140
[176041.174357]  [] ? handle_irq+0x1d/0x30
[176041.174359]  [] ? do_IRQ+0x46/0xd0
[176041.174361]  [] ? common_interrupt+0x6b/0x6b
[176041.174361][] ? cpuidle_enter_state+0xe8/0x220
[176041.174365]  [] ? cpuidle_enter_state+0xc3/0x220
[176041.174367]  [] ? cpu_startup_entry+0x256/0x310
[176041.174368]  [] ? start_kernel+0x480/0x48b
[176041.174370]  [] ? early_idt_handler_array+0x120/0x120
[176041.174371]  [] ? early_idt_handler_array+0x120/0x120
[176041.174373]  [] ? x86_64_start_kernel+0x148/0x157
[176041.174374] ---[ end trace 0ed75ece92f6e55f ]---

-- 
You are receiving this m

[Nouveau] [Bug 90871] NV30: Xfwm4 use_compositing - garbled display

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=90871

--- Comment #29 from poma  ---
Thanks for testing, man.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 84101] [NV96] null deref in nouveau_i2c_acquire_pad, triggered by xcmddc

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=84101

Hans de Goede  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #9 from Hans de Goede  ---
The code path in question has been rewritten and recent kernels no longer have
nouveau_i2c_acquire_pad, closing this.

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau


[Nouveau] [Bug 90871] NV30: Xfwm4 use_compositing - garbled display

2015-08-17 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=90871

--- Comment #28 from Hans de Goede  ---
Hi,
(In reply to poma from comment #27)
> (In reply to Hans de Goede from comment #26)
> > (In reply to poma from comment #25)
> > > Here you can find the source rpm of the Xfce's window manager with GLX
> > > support:
> > > http://goo.gl/Gm4ffO
> > > source/xfwm4-4.12.3-11.2.glx.git20150615.fc22.src.rpm
> > > 
> > > Besides it is an integral part of the test compilation:
> > > http://goo.gl/Gm4ffO
> > > iso/Twenty-Two-Xfce-Live-*.iso
> > > 
> > > 
> > > Ref.
> > > compositor: Add support for GLX
> > > http://git.xfce.org/xfce/xfwm4/commit/?id=fee08ea
> > 
> > Interesting so what you are saying is that the default F-22 xfwm builds do
> > not have this patch, and thus cannot be used to reproduce the problem ?
> 
> 
> 4.12.3 is a bug fix release - 2015-05-16:
> https://mail.xfce.org/pipermail/xfce-announce/2015-May/000416.html
> 
> Although the "compositor: Add support for GLX" commit is the earlier date -
> 2015-04-24,
> it still has not entered the release.

Ok, so I've build the src.rpm you linked to, and tried to reproduce the problem
that way, but I still cannot reproduce it:

[hans@plank ~]$ rpm -q xfwm4
xfwm4-4.12.3-11.2.glx.git20150615.fc22.x86_64

So it looks like this only happens on nv3x and not on nv4x.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
___
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau