{"push_id":560777138,"size":1000,"distinct_size":0,"ref":"refs/heads/staging/fixes","head":"67e56353b5be662244e0c063860d0537f2a2a4ac","before":"7d1f0cf3f00892228f9a70386551f6184a201691","commits":[{"sha":"cea3bf81af625ce0d40b2f615f10fe5bc921b2c1","author":{"email":"e038b94d25b48ccb2c6ad460398c5350e8279f4c@gmail.com","name":"Kumar Amit Mehta"},"message":"drivers: gpu: drm: i915: intel_fifo_underrun.c: Fix a typo in comment\n\nThe comment for intel_cpu_fifo_underrun_irq_handler() is not consistent\nwith the code and the rest of the comment for this routine. This patch\nfixes this typo in comment.\n\nSigned-off-by: Kumar Amit Mehta <gmate.amit@gmail.com>\nReviewed-by: Jani Nikula <jani.nikula@intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/cea3bf81af625ce0d40b2f615f10fe5bc921b2c1"},{"sha":"e9fb8b7e4f6af17e3aa4835281e06fdc920341f9","author":{"email":"15ce75b290ebaf27c3f9fd73ab848685ed3d8261@arm.com","name":"Catalin Marinas"},"message":"compat: Declare compat_sys_sigpending and compat_sys_sigprocmask prototypes\n\n__ARCH_WANT_SYS_SIGPENDING or __ARCH_WANT_SYS_SIGPROGMASK may be defined\nfor compat support but the corresponding prototypes are missing from\nlinux/compat.h.\n\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>\nAcked-by: Andrew Morton <akpm@linux-foundation.org>\nCc: Arnd Bergmann <arnd@arndb.de>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/e9fb8b7e4f6af17e3aa4835281e06fdc920341f9"},{"sha":"54e45c169dbce43cf46d00eb1521b655b6e4f9e9","author":{"email":"15ce75b290ebaf27c3f9fd73ab848685ed3d8261@arm.com","name":"Catalin Marinas"},"message":"syscalls: Declare sys_*stat64 prototypes if __ARCH_WANT_(COMPAT_)STAT64\n\nCurrently, the sys_stat64, sys_fstat64 and sys_lstat64 prototpyes are\nonly declared if BITS_PER_LONG == 32. Following commit 0753f70f07fb\n(fs: Build sys_stat64() and friends if __ARCH_WANT_COMPAT_STAT64), the\nimplementation of these functions is allowed on 64-bit systems for\ncompat support. The patch changes the condition on the prototype\ndeclaration from BITS_PER_LONG == 32 to defined(__ARCH_WANT_STAT64) ||\ndefined(__ARCH_WANT_COMPAT_STAT64).\n\nIn addition, it moves the sys_fstatat64 prototype under the same #if\nblock\n\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>\nAcked-by: Andrew Morton <akpm@linux-foundation.org>\nCc: Arnd Bergmann <arnd@arndb.de>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/54e45c169dbce43cf46d00eb1521b655b6e4f9e9"},{"sha":"0156411b1828771c09c92f034e7b81f702b84f07","author":{"email":"15ce75b290ebaf27c3f9fd73ab848685ed3d8261@arm.com","name":"Catalin Marinas"},"message":"arm64: Implement the compat_sys_call_table in C\n\nUnlike the sys_call_table[], the compat one was implemented in sys32.S\nmaking it impossible to notice discrepancies between the number of\ncompat syscalls and the __NR_compat_syscalls macro, the latter having to\nbe defined in asm/unistd.h as including asm/unistd32.h would cause\nconflicts on __NR_* definitions. With this patch, incorrect\n__NR_compat_syscalls values will result in a build-time error.\n\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>\nSuggested-by: Mark Rutland <mark.rutland@arm.com>\nAcked-by: Mark Rutland <mark.rutland@arm.com>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/0156411b1828771c09c92f034e7b81f702b84f07"},{"sha":"9648606946b3b0c608846dddb30482b48a6f5c68","author":{"email":"15ce75b290ebaf27c3f9fd73ab848685ed3d8261@arm.com","name":"Catalin Marinas"},"message":"arm64: Remove asm/syscalls.h\n\nThis patch moves the sys_rt_sigreturn_wrapper prototype to\narch/arm64/kernel/sys.c and removes the asm/syscalls.h header.\n\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/9648606946b3b0c608846dddb30482b48a6f5c68"},{"sha":"c623b33b4e9599c6ac5076f7db7369eb9869aa04","author":{"email":"1db9dd262beaa64f35756dd39531d9747b7778bb@arm.com","name":"Mark Rutland"},"message":"arm64: make sys_call_table const\n\nAs with x86, mark the sys_call_table const such that it will be placed\nin the .rodata section. This will cause attempts to modify the table\n(accidental or deliberate) to fail when strict page permissions are in\nplace. In the absence of strict page permissions, there should be no\nfunctional change.\n\nSigned-off-by: Mark Rutland <mark.rutland@arm.com>\nAcked-by: Will Deacon <will.deacon@arm.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/c623b33b4e9599c6ac5076f7db7369eb9869aa04"},{"sha":"d049f4e513e861167361b06c7ca85f9e872c8cde","author":{"email":"44592b4eea36663c86b994bb0ea99d15309c1c7d@holtmann.org","name":"Marcel Holtmann"},"message":"Bluetooth: btusb: Add support for Dynex/Insignia USB dongles\n\nThe Dynex/Insignia USB dongles are Broadcom BCM20702B0 based and require\nfirmware update before operation.\n\nT:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12   MxCh= 0\nD:  Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=19ff ProdID=0239 Rev= 1.12\nS:  Manufacturer=Broadcom Corp\nS:  Product=BCM20702A0\nC:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=  0mA\nI:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms\nE:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nE:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nI:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nI:  If#= 1 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nI:  If#= 1 Alt= 2 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nI:  If#= 1 Alt= 3 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nI:  If#= 1 Alt= 4 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nI:  If#= 1 Alt= 5 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms\nI:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)\nE:  Ad=84(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms\nE:  Ad=04(O) Atr=02(Bulk) MxPS=  32 Ivl=0ms\nI:* If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)\n\nSince this is an unsual USB vendor ID (0x19ff), these dongles are added\nvia USB_DEVICE macro and not USB_VENDOR_AND_INTERFACE_INFO as done for\nmainstream Broadcom based dongles.\n\nThe latest known working firmware is BCM20702B0_002.001.014.0527.0557.hex\nwhich needs to be converted using hex2hcd utility and then installed\nas /lib/firmware/brcm/BCM20702A0-19ff-0239.hcd to make this device fully\noperational.\n\nBluetooth: hci0: BCM: patching hci_ver=06 hci_rev=2000 lmp_ver=06 lmp_subver=410e\nBluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=222d lmp_ver=06 lmp_subver=410e\n\nWith this firmware the device reports support for connectionless slave\nbroadcast (master and slave) feature used by 3D Glasses and TVs.\n\n  < HCI Command: Read Local Extended Features (0x04|0x0004) plen 1\n          Page: 2\n  > HCI Event: Command Complete (0x0e) plen 14\n        Read Local Extended Features (0x04|0x0004) ncmd 1\n          Status: Success (0x00)\n          Page: 2/2\n          Features: 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00\n            Connectionless Slave Broadcast - Master\n            Connectionless Slave Broadcast - Slave\n            Synchronization Train\n            Synchronization Scan\n\nHowever there are some flaws with this feature. The Set Event Mask Page 2\ncommand is actually not supported and with that all connectionless slave\nbroadcast events are always enabled.\n\n  < HCI Command: Set Event Mask Page 2 (0x03|0x0063) plen 8\n          Mask: 0x00000000000f0000\n            Synchronization Train Received\n            Connectionless Slave Broadcast Receive\n            Connectionless Slave Broadcast Timeout\n            Truncated Page Complete\n  > HCI Event: Command Complete (0x0e) plen 4\n        Set Event Mask Page 2 (0x03|0x0063) ncmd 1\n          Status: Unknown HCI Command (0x01)\n\nIn addition the Synchronization Train Received event is actually broken\non this controller. It mixes up the order of parameters. According to the\nBluetooth Core specification the fields are like this:\n\n  struct hci_ev_sync_train_received {\n          __u8     status;\n          bdaddr_t bdaddr;\n          __le32   offset;\n          __u8     map[10];\n          __u8     lt_addr;\n          __le32   instant;\n          __le16   interval;\n          __u8     service_data;\n  } __packed;\n\nThis controller however sends the service_data as 5th parameter instead\nof having it as last parameter.\n\n  struct hci_ev_sync_train_received {\n          __u8     status;\n          bdaddr_t bdaddr;\n          __le32   offset;\n          __u8     map[10];\n          __u8     service_data;\n          __u8     lt_addr;\n          __le32   instant;\n          __le16   interval;\n  } __packed;\n\nSo anybody trying to use this hardware for utilizing connectionless slave\nbroadcast receivers (aka 3D Glasses), be warned about this shortcoming.\n\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/d049f4e513e861167361b06c7ca85f9e872c8cde"},{"sha":"77121a15b6e0d5e9005415c65378667197c7cbc1","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'core/rcu'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/77121a15b6e0d5e9005415c65378667197c7cbc1"},{"sha":"77ec49e6a4b14103efdf5d4342115d0d7ef67281","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'core/types'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/77ec49e6a4b14103efdf5d4342115d0d7ef67281"},{"sha":"c1493fb7ea1db965f265118aec656cbbe0f096cf","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'core/urgent'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/c1493fb7ea1db965f265118aec656cbbe0f096cf"},{"sha":"b307827955051c0b00c6f1c10939cf128b95d571","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'irq/core'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/b307827955051c0b00c6f1c10939cf128b95d571"},{"sha":"0bd7b91bcd7e04f7a1f3fa727da38387f5893c2f","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'locking/core'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/0bd7b91bcd7e04f7a1f3fa727da38387f5893c2f"},{"sha":"0d89df2b96538ef151872fd1db0079a7eff6ca55","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'perf/core'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/0d89df2b96538ef151872fd1db0079a7eff6ca55"},{"sha":"f18d0fe2b439575cc64c206d177ed0e2b1398665","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'perf/hw_breakpoints'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/f18d0fe2b439575cc64c206d177ed0e2b1398665"},{"sha":"04123262c2863f0c293131f47097d0b71b1a4035","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'sched/core'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/04123262c2863f0c293131f47097d0b71b1a4035"},{"sha":"8883f81ea85104f5182301da821573132d30088e","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'timers/core'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/8883f81ea85104f5182301da821573132d30088e"},{"sha":"0f19c5ecaf35b8db3ed6650aa4286b07b5058215","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'x86/apic'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/0f19c5ecaf35b8db3ed6650aa4286b07b5058215"},{"sha":"78ead484603ac5ea05a6b0128179b2808844555d","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'x86/asm'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/78ead484603ac5ea05a6b0128179b2808844555d"},{"sha":"a0242611cf124d556c2bb5228c58fff293a66277","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'x86/cleanups'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/a0242611cf124d556c2bb5228c58fff293a66277"},{"sha":"ddd578c1e45380654b7fba56bec2d586d61d92ca","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"Merge branch 'x86/fpu'","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/ddd578c1e45380654b7fba56bec2d586d61d92ca"}]}