{"push_id":622785722,"size":1000,"distinct_size":131,"ref":"refs/heads/master","head":"1cced5015b171415169d938fb179c44fe060dc15","before":"a9724125ad014decf008d782e60447c811391326","commits":[{"sha":"add7d7596612bac594201da151a3ed6f8e94fc33","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: fix the audio dpms callbacks\n\nDon't touch the audio enable bits as these are already\nhandled in display detection.  Enable the hdmi secondary\nstreams in hdmi enable to match dp.  Rename dp dpms\ncallback to be consistent with hdmi.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id=89327\nhttps://bugzilla.kernel.org/show_bug.cgi?id=93921\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/add7d7596612bac594201da151a3ed6f8e94fc33"},{"sha":"d3c34d2c73481c39378dd91ec531564bb67a50df","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: assign pin in detect\n\nWe need the pin from detect on, it's too late in dpms.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/d3c34d2c73481c39378dd91ec531564bb67a50df"},{"sha":"88af339f9fe285cb93c264adc75545a3d3b50470","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon/audio: set mute around state setup\n\nTo avoid possible sound artifacts while setting up audio.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/88af339f9fe285cb93c264adc75545a3d3b50470"},{"sha":"3ed7ceeabf4d6a6df02121cc7e4b46d39501b6e9","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: don't toggle audio state in modeset\n\nShould be done only at detect time to avoid spurious\nstate changes on the audio side.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/3ed7ceeabf4d6a6df02121cc7e4b46d39501b6e9"},{"sha":"b20932dd62f77a96124ec8f0c7ad0908b5584526","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon/audio: update EDID derived fields in modeset\n\nWe don't necessarily have an EDID at this point when\naudio detect gets called.  Ideally we'd update these\nfields in detect, but that requires a larger rework\nof the display detect code.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/b20932dd62f77a96124ec8f0c7ad0908b5584526"},{"sha":"aeefd07e90e277f9ac5c242c8b2e6797373021a3","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: properly set dto for dp on DCE4/5\n\nIf DCPLL or ext PLL is used, use the disp clk.  If\nPPLL is used, use the dp clock.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/aeefd07e90e277f9ac5c242c8b2e6797373021a3"},{"sha":"5c046a57a5ecca7950943625a0cf5adfc601e861","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: adjust audio callback order\n\n- Move it out of the UNIPHY case to handle older DCE blocks.\n- set audio dpms before video dpms\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/5c046a57a5ecca7950943625a0cf5adfc601e861"},{"sha":"b983a8f45898245c432afcfd7cf1bb34c5c4e577","author":{"email":"21bbf87878fd72a98961e37bf21d6bb9e45c5aeb@amd.com","name":"Slava Grigorev"},"message":"radeon/audio: fix whitespace\n\nUse proper tabs.\n\nSigned-off-by: Slava Grigorev <slava.grigorev@amd.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/b983a8f45898245c432afcfd7cf1bb34c5c4e577"},{"sha":"2afa3265b21ada7583bf4a69defe4539ad4df7cf","author":{"email":"21bbf87878fd72a98961e37bf21d6bb9e45c5aeb@amd.com","name":"Slava Grigorev"},"message":"radeon/audio: fix DP audio on DCE6\n\nSplit DCE6 and DCE8 programming of DCCG_AUDIO_DTO1\nregisters to properly enable DP audio for both DCE\nrevisions.\n\nSigned-off-by: Slava Grigorev <slava.grigorev@amd.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/2afa3265b21ada7583bf4a69defe4539ad4df7cf"},{"sha":"f957063fee6392bb9365370db6db74dc0b2dce0a","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: do a posting read in r100_set_irq\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=90741\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/f957063fee6392bb9365370db6db74dc0b2dce0a"},{"sha":"54acf107e4e66d1f4a697e08a7f60dba9fcf07c3","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: do a posting read in rs600_set_irq\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=90741\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/54acf107e4e66d1f4a697e08a7f60dba9fcf07c3"},{"sha":"9d1393f23d5656cdd5f368efd60694d4aeed81d3","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: do a posting read in r600_set_irq\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=90741\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/9d1393f23d5656cdd5f368efd60694d4aeed81d3"},{"sha":"c320bb5f6dc0cb88a811cbaf839303e0a3916a92","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: do a posting read in evergreen_set_irq\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=90741\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/c320bb5f6dc0cb88a811cbaf839303e0a3916a92"},{"sha":"0586915ec10d0ae60de5cd3381ad25a704760402","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: do a posting read in si_set_irq\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=90741\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/0586915ec10d0ae60de5cd3381ad25a704760402"},{"sha":"cffefd9bb31cd35ab745d3b49005d10616d25bdc","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: do a posting read in cik_set_irq\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=90741\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/cffefd9bb31cd35ab745d3b49005d10616d25bdc"},{"sha":"a28b2a47edcd0cb7c051b445f71a426000394606","author":{"email":"a508c38f12207ca59f3b24736fbd43e1ad6cc297@gmail.com","name":"Tommi Rantala"},"message":"drm/radeon: fix DRM_IOCTL_RADEON_CS oops\n\nPassing zeroed drm_radeon_cs struct to DRM_IOCTL_RADEON_CS produces the\nfollowing oops.\n\nFix by always calling INIT_LIST_HEAD() to avoid the crash in list_sort().\n\n----------------------------------\n\n #include <stdint.h>\n #include <fcntl.h>\n #include <unistd.h>\n #include <sys/ioctl.h>\n #include <drm/radeon_drm.h>\n\n static const struct drm_radeon_cs cs;\n\n int main(int argc, char **argv)\n {\n         return ioctl(open(argv[1], O_RDWR), DRM_IOCTL_RADEON_CS, &cs);\n }\n\n----------------------------------\n\n[ttrantal@test2 ~]$ ./main /dev/dri/card0\n[   46.904650] BUG: unable to handle kernel NULL pointer dereference at           (null)\n[   46.905022] IP: [<ffffffff814d6df2>] list_sort+0x42/0x240\n[   46.905022] PGD 68f29067 PUD 688b5067 PMD 0\n[   46.905022] Oops: 0002 [#1] SMP\n[   46.905022] CPU: 0 PID: 2413 Comm: main Not tainted 4.0.0-rc1+ #58\n[   46.905022] Hardware name: Hewlett-Packard HP Compaq dc5750 Small Form Factor/0A64h, BIOS 786E3 v02.10 01/25/2007\n[   46.905022] task: ffff880058e2bcc0 ti: ffff880058e64000 task.ti: ffff880058e64000\n[   46.905022] RIP: 0010:[<ffffffff814d6df2>]  [<ffffffff814d6df2>] list_sort+0x42/0x240\n[   46.905022] RSP: 0018:ffff880058e67998  EFLAGS: 00010246\n[   46.905022] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000\n[   46.905022] RDX: ffffffff81644410 RSI: ffff880058e67b40 RDI: ffff880058e67a58\n[   46.905022] RBP: ffff880058e67a88 R08: 0000000000000000 R09: 0000000000000000\n[   46.905022] R10: ffff880058e2bcc0 R11: ffffffff828e6ca0 R12: ffffffff81644410\n[   46.905022] R13: ffff8800694b8018 R14: 0000000000000000 R15: ffff880058e679b0\n[   46.905022] FS:  00007fdc65a65700(0000) GS:ffff88006d600000(0000) knlGS:0000000000000000\n[   46.905022] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   46.905022] CR2: 0000000000000000 CR3: 0000000058dd9000 CR4: 00000000000006f0\n[   46.905022] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[   46.905022] DR3: 0000000000000000 DR6: 00000000ffff4ff0 DR7: 0000000000000400\n[   46.905022] Stack:\n[   46.905022]  ffff880058e67b40 ffff880058e2bcc0 ffff880058e67a78 0000000000000000\n[   46.905022]  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n[   46.905022]  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n[   46.905022] Call Trace:\n[   46.905022]  [<ffffffff81644a65>] radeon_cs_parser_fini+0x195/0x220\n[   46.905022]  [<ffffffff81645069>] radeon_cs_ioctl+0xa9/0x960\n[   46.905022]  [<ffffffff815e1f7c>] drm_ioctl+0x19c/0x640\n[   46.905022]  [<ffffffff810f8fdd>] ? trace_hardirqs_on_caller+0xfd/0x1c0\n[   46.905022]  [<ffffffff810f90ad>] ? trace_hardirqs_on+0xd/0x10\n[   46.905022]  [<ffffffff8160c066>] radeon_drm_ioctl+0x46/0x80\n[   46.905022]  [<ffffffff81211868>] do_vfs_ioctl+0x318/0x570\n[   46.905022]  [<ffffffff81462ef6>] ? selinux_file_ioctl+0x56/0x110\n[   46.905022]  [<ffffffff81211b41>] SyS_ioctl+0x81/0xa0\n[   46.905022]  [<ffffffff81dc6312>] system_call_fastpath+0x12/0x17\n[   46.905022] Code: 48 89 b5 10 ff ff ff 0f 84 03 01 00 00 4c 8d bd 28 ff ff\nff 31 c0 48 89 fb b9 15 00 00 00 49 89 d4 4c 89 ff f3 48 ab 48 8b 46 08 <48> c7\n00 00 00 00 00 48 8b 0e 48 85 c9 0f 84 7d 00 00 00 c7 85\n[   46.905022] RIP  [<ffffffff814d6df2>] list_sort+0x42/0x240\n[   46.905022]  RSP <ffff880058e67998>\n[   46.905022] CR2: 0000000000000000\n[   47.149253] ---[ end trace 09576b4e8b2c20b8 ]---\n\nReviewed-by: Christian König <christian.koenig@amd.com>\nSigned-off-by: Tommi Rantala <tt.rantala@gmail.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/a28b2a47edcd0cb7c051b445f71a426000394606"},{"sha":"77ae5f4b48a0445426c9c1ef7c0f28b717e35d55","author":{"email":"08dc22c6156113f2deff178e35e3ed9b24d6af9e@amd.com","name":"Alex Deucher"},"message":"drm/radeon: fix interlaced modes on DCE8\n\nNeed to double the viewport height.\n\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/77ae5f4b48a0445426c9c1ef7c0f28b717e35d55"},{"sha":"789d7f60cdfdbef510025a2b988bba44cfcc96fe","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) If an IPVS tunnel is created with a mixed-family destination\n    address, it cannot be removed.  Fix from Alexey Andriyanov.\n\n 2) Fix module refcount underflow in netfilter's nft_compat, from Pablo\n    Neira Ayuso.\n\n 3) Generic statistics infrastructure can reference variables sitting on\n    a released function stack, therefore use dynamic allocation always.\n    Fix from Ignacy Gawędzki.\n\n 4) skb_copy_bits() return value test is inverted in ip_check_defrag().\n\n 5) Fix network namespace exit in openvswitch, we have to release all of\n    the per-net vports.  From Pravin B Shelar.\n\n 6) Fix signedness bug in CAIF's cfpkt_iterate(), from Dan Carpenter.\n\n 7) Fix rhashtable grow/shrink behavior, only expand during inserts and\n    shrink during deletes.  From Daniel Borkmann.\n\n 8) Netdevice names with semicolons should never be allowed, because\n    they serve as a separator.  From Matthew Thode.\n\n 9) Use {,__}set_current_state() where appropriate, from Fabian\n    Frederick.\n\n10) Revert byte queue limits support in r8169 driver, it's causing\n    regressions we can't figure out.\n\n11) tcp_should_expand_sndbuf() erroneously uses tp->packets_out to\n    measure packets in flight, properly use tcp_packets_in_flight()\n    instead.  From Neal Cardwell.\n\n12) Fix accidental removal of support for bluetooth in CSR based Intel\n    wireless cards.  From Marcel Holtmann.\n\n13) We accidently added a behavioral change between native and compat\n    tasks, wrt testing the MSG_CMSG_COMPAT bit.  Just ignore it if the\n    user happened to set it in a native binary as that was always the\n    behavior we had.  From Catalin Marinas.\n\n14) Check genlmsg_unicast() return valud in hwsim netlink tx frame\n    handling, from Bob Copeland.\n\n15) Fix stale ->radar_required setting in mac80211 that can prevent\n    starting new scans, from Eliad Peller.\n\n16) Fix memory leak in nl80211 monitor, from Johannes Berg.\n\n17) Fix race in TX index handling in xen-netback, from David Vrabel.\n\n18) Don't enable interrupts in amx-xgbe driver until all software et al.\n    state is ready for the interrupt handler to run.  From Thomas\n    Lendacky.\n\n19) Add missing netlink_ns_capable() checks to rtnl_newlink(), from Eric\n    W Biederman.\n\n20) The amount of header space needed in macvtap was not calculated\n    properly, fix it otherwise we splat past the beginning of the\n    packet.  From Eric Dumazet.\n\n21) Fix bcmgenet TCP TX perf regression, from Jaedon Shin.\n\n22) Don't raw initialize or mod timers, use setup_timer() and\n    mod_timer() instead.  From Vaishali Thakkar.\n\n23) Fix software maintained statistics in bcmgenet and systemport\n    drivers, from Florian Fainelli.\n\n24) DMA descriptor updates in sh_eth need proper memory barriers, from\n    Ben Hutchings.\n\n25) Don't do UDP Fragmentation Offload on RAW sockets, from Michal\n    Kubecek.\n\n26) Openvswitch's non-masked set actions aren't constructed properly\n    into netlink messages, fix from Joe Stringer.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (116 commits)\n  openvswitch: Fix serialization of non-masked set actions.\n  gianfar: Reduce logging noise seen due to phy polling if link is down\n  ibmveth: Add function to enable live MAC address changes\n  net: bridge: add compile-time assert for cb struct size\n  udp: only allow UFO for packets from SOCK_DGRAM sockets\n  sh_eth: Really fix padding of short frames on TX\n  Revert \"sh_eth: Enable Rx descriptor word 0 shift for r8a7790\"\n  sh_eth: Fix RX recovery on R-Car in case of RX ring underrun\n  sh_eth: Ensure proper ordering of descriptor active bit write/read\n  net/mlx4_en: Disbale GRO for incoming loopback/selftest packets\n  net/mlx4_core: Fix wrong mask and error flow for the update-qp command\n  net: systemport: fix software maintained statistics\n  net: bcmgenet: fix software maintained statistics\n  rxrpc: don't multiply with HZ twice\n  rxrpc: terminate retrans loop when sending of skb fails\n  net/hsr: Fix NULL pointer dereference and refcnt bugs when deleting a HSR interface.\n  net: pasemi: Use setup_timer and mod_timer\n  net: stmmac: Use setup_timer and mod_timer\n  net: 8390: axnet_cs: Use setup_timer and mod_timer\n  net: 8390: pcnet_cs: Use setup_timer and mod_timer\n  ...","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/789d7f60cdfdbef510025a2b988bba44cfcc96fe"},{"sha":"a6c5170d1edea97c538c81e377e56c7b5c5b7e63","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge branch 'for-4.0' of git://linux-nfs.org/~bfields/linux\n\nPull nfsd fixes from Bruce Fields:\n \"Three miscellaneous bugfixes, most importantly the clp->cl_revoked\n  bug, which we've seen several reports of people hitting\"\n\n* 'for-4.0' of git://linux-nfs.org/~bfields/linux:\n  sunrpc: integer underflow in rsc_parse()\n  nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd\n  svcrpc: fix memory leak in gssp_accept_sec_context_upcall","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/a6c5170d1edea97c538c81e377e56c7b5c5b7e63"},{"sha":"48d66b9749e39e0d4cc37d635df3f18906af38a6","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"NFSv4: Fix a race in NFSv4.1 server trunking discovery\n\nWe do not want to allow a race with another NFS mount to cause\nnfs41_walk_client_list() to establish a lease on our nfs_client before\nwe're done checking for trunking.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/ddstreet/linux/commits/48d66b9749e39e0d4cc37d635df3f18906af38a6"}]}