{"push_id":3080058680,"size":337,"distinct_size":2,"ref":"refs/heads/letux/twl4030-v2","head":"c8bafe7a346bd2a671588c3b7e82ed2f7740e408","before":"d0b18c01279e579cd9e8c5540b01a0aa30c5755b","commits":[{"sha":"dafb7f9aef2fd44991ff1691721ff765a23be27b","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"v4l2-controls: add a missing include\n\nAs warned by \"make headers_check\", the definition for the linux-specific\ninteger types is missing:\n\n\t./usr/include/linux/v4l2-controls.h:1105: found __[us]{8,16,32,64} type without #include <linux/types.h>\n\nFixes: c27bb30e7b6d (\"media: v4l: Add definitions for MPEG-2 slice format and metadata\")\nReported-by: Linus Torvalds <torvalds@linux-foundation.org>\nReported-by: Stephen Rothwell <sfr@canb.auug.org.au>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/dafb7f9aef2fd44991ff1691721ff765a23be27b"},{"sha":"defeea5ee23d9cdd296801a0a9ea885c037ff9c9","author":{"name":"Bartosz Golaszewski","email":"e5d45fddd9040473413b909b802f629a971ad04c@baylibre.com"},"message":"MAINTAINERS: add myself as co-maintainer of gpiolib\n\nAs discussed with Linus Walleij - I'm adding myself as\nthe co-maintainer.\n\nCc: Benoît Cousson <bcousson@baylibre.com>\nCc: Kevin Hilman <khilman@baylibre.com>\nCc: Michael Turquette <mturquette@baylibre.com>\nSigned-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>\nAcked-by: Michael Turquette <mturquette@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/defeea5ee23d9cdd296801a0a9ea885c037ff9c9"},{"sha":"8229706e03e4147f3e22d1de0d30630cde6d18a9","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Fix xa_for_each with a single element at 0\n\nThe following sequence of calls would result in an infinite loop in\nxa_find_after():\n\n\txa_store(xa, 0, x, GFP_KERNEL);\n\tindex = 0;\n\txa_for_each(xa, entry, index, ULONG_MAX, XA_PRESENT) { }\n\nxa_find_after() was confusing the situation where we found no entry in\nthe tree with finding a multiorder entry, so it would look for the\nsuccessor entry forever.  Just check for this case explicitly.  Includes\na few new checks in the test suite to be sure this doesn't reappear.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/8229706e03e4147f3e22d1de0d30630cde6d18a9"},{"sha":"9ee5a3b7eeb190eb413e0fac3246022bd1baa05d","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Export __xa_foo to non-GPL modules\n\nWithout this, it's not possible to use static inlines like xa_store_bh()\nand xa_erase_irq().\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/9ee5a3b7eeb190eb413e0fac3246022bd1baa05d"},{"sha":"fe2b51145c9ffd5a49013fe180e42e92ef0e6df9","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"nilfs2: Use xa_erase_irq\n\nThis code simply opencoded xa_erase_irq().\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/fe2b51145c9ffd5a49013fe180e42e92ef0e6df9"},{"sha":"4c0608f4a0e76dfb82d3accd20081f4bf47ed143","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Regularise xa_reserve\n\nThe xa_reserve() function was a little unusual in that it attempted to\nbe callable for all kinds of locking scenarios.  Make it look like the\nother APIs with __xa_reserve, xa_reserve_bh and xa_reserve_irq variants.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/4c0608f4a0e76dfb82d3accd20081f4bf47ed143"},{"sha":"c5beb07e7a06b24f4f27304f6282b5dbd929543b","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Unify xa_cmpxchg and __xa_cmpxchg\n\nxa_cmpxchg() was one of the largest functions in the xarray\nimplementation.  By turning it into a wrapper and having the callers\ntake the lock (like several other functions), we save 160 bytes on a\ntinyconfig build and reduce the duplication in xarray.c.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/c5beb07e7a06b24f4f27304f6282b5dbd929543b"},{"sha":"9c16bb88905456a9b1299338041f05fa7699971b","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Turn xa_erase into an exported function\n\nMake xa_erase() take the spinlock and then call __xa_erase(), but make\nit out of line since it's such a common function.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/9c16bb88905456a9b1299338041f05fa7699971b"},{"sha":"84e5acb76dacb8ebd648a86a53907ce0dd616534","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Add xa_store_bh() and xa_store_irq()\n\nThese convenience wrappers disable interrupts while taking the spinlock.\nA number of drivers would otherwise have to open-code these functions.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/84e5acb76dacb8ebd648a86a53907ce0dd616534"},{"sha":"611f318637daa5710a1d7a0e7dc6cda23914094a","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Unify xa_store and __xa_store\n\nSaves around 115 bytes on a tinyconfig build and reduces the amount\nof code duplication in the XArray implementation.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/611f318637daa5710a1d7a0e7dc6cda23914094a"},{"sha":"d9c480435add8257f9069941f0e6196647f6d746","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Handle NULL pointers differently for allocation\n\nFor allocating XArrays, it makes sense to distinguish beteen erasing an\nentry and storing NULL.  Storing NULL keeps the index allocated with a\nNULL pointer associated with it while xa_erase() frees the index.  Some\nexisting IDR users rely on this ability.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/d9c480435add8257f9069941f0e6196647f6d746"},{"sha":"804dfaf01bcc9daa4298c608ba9018abf616ec48","author":{"name":"Matthew Wilcox","email":"990c37a323daf1549bdd24197927625080ee16b8@infradead.org"},"message":"XArray: Fix Documentation\n\nMinor fixes.\n\nSigned-off-by: Matthew Wilcox <willy@infradead.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/804dfaf01bcc9daa4298c608ba9018abf616ec48"},{"sha":"08fd9a82fda86529bb2f2af3c2f7cb657b4d3066","author":{"name":"Andy Shevchenko","email":"74f0c009df510614346aa771cd21959b78cdb413@linux.intel.com"},"message":"usb: dwc3: core: Clean up ULPI device\n\nIf dwc3_core_init_mode() fails with deferred probe,\nnext probe fails on sysfs with\n\nsysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:11.0/dwc3.0.auto/dwc3.0.auto.ulpi'\n\nTo avoid this failure, clean up ULPI device.\n\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/08fd9a82fda86529bb2f2af3c2f7cb657b4d3066"},{"sha":"ba3a51ac32ebcf8d0a54b37f1af268ad8a31c52f","author":{"name":"Thinh Nguyen","email":"8e436f42a8d87f445466a3edb7bd598ad284eedd@synopsys.com"},"message":"usb: dwc3: gadget: Properly check last unaligned/zero chain TRB\n\nCurrent check for the last extra TRB for zero and unaligned transfers\ndoes not account for isoc OUT. The last TRB of the Buffer Descriptor for\nisoc OUT transfers will be retired with HWO=0. As a result, we won't\nreturn early. The req->remaining will be updated to include the BUFSIZ\ncount of the extra TRB, and the actual number of transferred bytes\ncalculation will be wrong.\n\nTo fix this, check whether it's a short or zero packet and the last TRB\nchain bit to return early.\n\nFixes: c6267a51639b (\"usb: dwc3: gadget: align transfers to wMaxPacketSize\")\nCc: <stable@vger.kernel.org>\nSigned-off-by: Thinh Nguyen <thinhn@synopsys.com>\nSigned-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/ba3a51ac32ebcf8d0a54b37f1af268ad8a31c52f"},{"sha":"df18bfd35bbf7cb1a420b5beede1de29343793b3","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"media: v4l: fix uapi mpeg slice params definition\n\nWe get a headers_check warning about the newly defined ioctl command\nstructures:\n\n./usr/include/linux/v4l2-controls.h:1105: found __[us]{8,16,32,64} type without #include <linux/types.h>\n\nThis is resolved by including linux/types.h, as suggested by the\nwarning, but there is another problem: Three of the four structures\nhave an odd number of __u8 headers, but are aligned to 32 bit in the\nv4l2_ctrl_mpeg2_slice_params, so we get an implicit padding byte\nfor each one. To solve that, let's add explicit padding that can\nbe set to zero and verified in the kernel.\n\nFixes: c27bb30e7b6d (\"media: v4l: Add definitions for MPEG-2 slice format and metadata\")\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/df18bfd35bbf7cb1a420b5beede1de29343793b3"},{"sha":"215237a5e436f72e8ee5b53243acf88a16e3ac01","author":{"name":"Mauro Carvalho Chehab","email":"2234982b3bf53333e9bb75380c4c52a007d1ce59@kernel.org"},"message":"Merge tag 'v4.20-rc1' into patchwork\n\nLinux 4.20-rc1\n\n* tag 'v4.20-rc1': (836 commits)\n  Linux 4.20-rc1\n  sched/topology: Fix off by one bug\n  memory_hotplug: cond_resched in __remove_pages\n  bfs: add sanity check at bfs_fill_super()\n  kernel/sysctl.c: remove duplicated include\n  kernel/kexec_file.c: remove some duplicated includes\n  mm, thp: consolidate THP gfp handling into alloc_hugepage_direct_gfpmask\n  ocfs2: fix clusters leak in ocfs2_defrag_extent()\n  ocfs2: dlmglue: clean up timestamp handling\n  ocfs2: don't put and assigning null to bh allocated outside\n  ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry\n  ocfs2: don't use iocb when EIOCBQUEUED returns\n  ocfs2: without quota support, avoid calling quota recovery\n  ocfs2: remove ocfs2_is_o2cb_active()\n  mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings\n  include/linux/notifier.h: SRCU: fix ctags\n  mm: handle no memcg case in memcg_kmem_charge() properly\n  ARM: dts: stm32: update HASH1 dmas property on stm32mp157c\n  ARM: orion: avoid VLA in orion_mpp_conf\n  iov_iter: Fix 9p virtio breakage\n  ...","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/215237a5e436f72e8ee5b53243acf88a16e3ac01"},{"sha":"0ede1794b9667d9cd35d1ac27f2eeff52d5733d5","author":{"name":"Nathan Chancellor","email":"f65d3f2dc139dcfe7b6f0b0a466af3bc5fed8fa7@gmail.com"},"message":"media: tc358743: Remove unnecessary self assignment\n\nClang warns when a variable is assigned to itself.\n\ndrivers/media/i2c/tc358743.c:1921:7: warning: explicitly assigning value\nof variable of type 'int' to itself [-Wself-assign]\n                ret = ret;\n                ~~~ ^ ~~~\n1 warning generated.\n\nSigned-off-by: Nathan Chancellor <natechancellor@gmail.com>\nReviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>\nSigned-off-by: Hans Verkuil <hverkuil@xs4all.nl>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/0ede1794b9667d9cd35d1ac27f2eeff52d5733d5"},{"sha":"7cf7b2e977abf3f992036939e35a8eab60013aff","author":{"name":"Hans Verkuil","email":"f625be9dbdcbbd12a043857af148e8fb895d9a1d@xs4all.nl"},"message":"media: vicodec: lower minimum height to 360\n\nLower the minimum height to 360 to be consistent with the webcam input of vivid.\n\nThe 480 was rather arbitrary but it made it harder to use vivid as a source for\nencoding since the default resolution when you load vivid is 640x360.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nReviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>\nSigned-off-by: Hans Verkuil <hverkuil@xs4all.nl>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/7cf7b2e977abf3f992036939e35a8eab60013aff"},{"sha":"55623b4169056d7bb493d1c6f715991f8db67302","author":{"name":"Hans Verkuil","email":"f625be9dbdcbbd12a043857af148e8fb895d9a1d@xs4all.nl"},"message":"media: cec: check for non-OK/NACK conditions while claiming a LA\n\nDuring the configuration phase of a CEC adapter it is trying to claim a\nfree logical address by polling.\n\nHowever, the code doesn't check if there were errors other than OK or NACK,\nthose are just treated as if the poll was NACKed.\n\nInstead check for such errors and retry the poll. And if the problem persists\nthen don't claim this LA since there is something weird going on.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Hans Verkuil <hverkuil@xs4all.nl>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/55623b4169056d7bb493d1c6f715991f8db67302"},{"sha":"2efaf6ebb34fe66c613e94c6e97ae95879455bc3","author":{"name":"Hans Verkuil","email":"f625be9dbdcbbd12a043857af148e8fb895d9a1d@xs4all.nl"},"message":"media: cec: increase debug level for 'queue full'\n\nThe \"transmit queue full\" message doesn't warrant debug level 1 since\nit is already clear from the error code what's going on.\n\nBump to level 2.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Hans Verkuil <hverkuil@xs4all.nl>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/2efaf6ebb34fe66c613e94c6e97ae95879455bc3"}]}
{"actor":{"display_login":"goldelico"}}