{"push_id":631493755,"size":296,"distinct_size":0,"ref":"refs/heads/release","head":"41ccac79603208913adf32f40a6315063c503310","before":"ec9b792ef33eaa0f635e82ba2ebb0b21aef3f4c3","commits":[{"sha":"0e661006370b7e7fb9ac9d94f9c3500a62cd559b","author":{"email":"f625be9dbdcbbd12a043857af148e8fb895d9a1d@xs4all.nl","name":"Hans Verkuil"},"message":"[media] vb2: fix 'UNBALANCED' warnings when calling vb2_thread_stop()\n\nStopping the vb2 thread (as used by several DVB devices) can result\nin an 'UNBALANCED' warning such as this:\n\nvb2: counters for queue ffff880407ee9828: UNBALANCED!\nvb2:     setup: 1 start_streaming: 1 stop_streaming: 1\nvb2:     wait_prepare: 249333 wait_finish: 249334\n\nThis is due to a race condition between stopping the thread and\ncalling vb2_internal_streamoff(). While I have not been able to deduce\nthe exact mechanism how this race condition can produce this warning,\nI can see that the way the stream is stopped is likely to lead to a\nrace somewhere.\n\nThis patch simplifies how this is done by first ensuring that the\nthread is completely stopped before cleaning up the vb2 queue. It\ndoes that by setting threadio->stop to true, followed by a call to\nvb2_queue_error() which will wake up the thread. The thread sees that\n'stop' is true and it will exit.\n\nThe call to kthread_stop() waits until the thread has exited, and only\nthen is the queue cleaned up by calling __vb2_cleanup_fileio().\n\nThis is a much cleaner sequence and the warning has now disappeared.\n\nReported-by: Jurgen Kramer <gtmkramer@xs4all.nl>\nTested-by: Jurgen Kramer <gtmkramer@xs4all.nl>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nCc: <stable@vger.kernel.org>      # for v3.18 and up\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/0e661006370b7e7fb9ac9d94f9c3500a62cd559b"},{"sha":"ce037f19aaef992c634af653b17e61eee30a9404","author":{"email":"5d315a13f7549d1ecf8e62305448b567ef831df9@atmel.com","name":"Josh Wu"},"message":"[media] media: atmel-isi: increase the burst length to improve the performance\n\nThe burst length could be BEATS_4/8/16. Before this patch, isi use default\nvalue BEATS_4. To imporve the performance we could set it to BEATS_16.\n\nOtherwise sometime it would cause the ISI overflow error.\n\nReported-by: Bo Shen <voice.shen@atmel.com>\nSigned-off-by: Josh Wu <josh.wu@atmel.com>\nSigned-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/ce037f19aaef992c634af653b17e61eee30a9404"},{"sha":"8e48a2d54c5d74ea3e9dc4c3b9037786bb447f36","author":{"email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be","name":"Geert Uytterhoeven"},"message":"[media] soc-camera: Fix devm_kfree() in soc_of_bind()\n\nUnlike scan_async_group(), soc_of_bind() doesn't allocate its\nsoc_camera_async_client structure using devm_kzalloc(), but has it\nembedded inside the soc_of_info structure.  Hence on failure, it must\nfree the whole soc_of_info structure, and not just the embedded\nsoc_camera_async_client structure, as the latter causes a warning, and\nmay cause slab corruption:\n\n    soc-camera-pdrv soc-camera-pdrv.0: Probing soc-camera-pdrv.0\n    ------------[ cut here ]------------\n    WARNING: CPU: 0 PID: 1 at drivers/base/devres.c:887 devm_kfree+0x30/0x40()\n    CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.19.0-shmobile-08386-g37feb0d093cb2d8e #128\n    Hardware name: Generic R8A7791 (Flattened Device Tree)\n    Backtrace:\n    [<c0011e7c>] (dump_backtrace) from [<c0012024>] (show_stack+0x18/0x1c)\n     r6:c05a923b r5:00000009 r4:00000000 r3:00204140\n    [<c001200c>] (show_stack) from [<c048ed30>] (dump_stack+0x78/0x94)\n    [<c048ecb8>] (dump_stack) from [<c002687c>] (warn_slowpath_common+0x8c/0xb8)\n     r4:00000000 r3:00000000\n    [<c00267f0>] (warn_slowpath_common) from [<c0026980>] (warn_slowpath_null+0x24/0x2c)\n     r8:ee7d8214 r7:ed83b810 r6:ed83bc20 r5:fffffffa r4:ed83e510\n    [<c002695c>] (warn_slowpath_null) from [<c025e0cc>] (devm_kfree+0x30/0x40)\n    [<c025e09c>] (devm_kfree) from [<c032bbf4>] (soc_of_bind.isra.14+0x194/0x1d4)\n    [<c032ba60>] (soc_of_bind.isra.14) from [<c032c6b8>] (soc_camera_host_register+0x208/0x31c)\n     r9:00000070 r8:ee7e05d0 r7:ee153210 r6:00000000 r5:ee7e0218 r4:ed83bc20\n    [<c032c4b0>] (soc_camera_host_register) from [<c032e80c>] (rcar_vin_probe+0x1f4/0x238)\n     r8:ee153200 r7:00000008 r6:ee153210 r5:ed83bc10 r4:c066319c r3:000000c0\n    [<c032e618>] (rcar_vin_probe) from [<c025c334>] (platform_drv_probe+0x50/0xa0)\n     r10:00000000 r9:c0662fa8 r8:00000000 r7:c06a3700 r6:c0662fa8 r5:ee153210\n     r4:00000000\n    [<c025c2e4>] (platform_drv_probe) from [<c025af08>] (driver_probe_device+0xc4/0x208)\n     r6:c06a36f4 r5:00000000 r4:ee153210 r3:c025c2e4\n    [<c025ae44>] (driver_probe_device) from [<c025b108>] (__driver_attach+0x70/0x94)\n     r9:c066f9c0 r8:c0624a98 r7:c065b790 r6:c0662fa8 r5:ee153244 r4:ee153210\n    [<c025b098>] (__driver_attach) from [<c025984c>] (bus_for_each_dev+0x74/0x98)\n     r6:c025b098 r5:c0662fa8 r4:00000000 r3:00000001\n    [<c02597d8>] (bus_for_each_dev) from [<c025b1dc>] (driver_attach+0x20/0x28)\n     r6:ed83c200 r5:00000000 r4:c0662fa8\n    [<c025b1bc>] (driver_attach) from [<c025a00c>] (bus_add_driver+0xdc/0x1c4)\n    [<c0259f30>] (bus_add_driver) from [<c025b8f4>] (driver_register+0xa4/0xe8)\n     r7:c0624a98 r6:00000000 r5:c060b010 r4:c0662fa8\n    [<c025b850>] (driver_register) from [<c025ccd0>] (__platform_driver_register+0x50/0x64)\n     r5:c060b010 r4:ed8394c0\n    [<c025cc80>] (__platform_driver_register) from [<c060b028>] (rcar_vin_driver_init+0x18/0x20)\n    [<c060b010>] (rcar_vin_driver_init) from [<c05edde8>] (do_one_initcall+0x108/0x1b8)\n    [<c05edce0>] (do_one_initcall) from [<c05edfb4>] (kernel_init_freeable+0x11c/0x1e4)\n     r9:c066f9c0 r8:c066f9c0 r7:c062eab0 r6:c06252c4 r5:000000ad r4:00000006\n    [<c05ede98>] (kernel_init_freeable) from [<c048c3d0>] (kernel_init+0x10/0xec)\n     r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c048c3c0 r4:00000000\n    [<c048c3c0>] (kernel_init) from [<c000eba0>] (ret_from_fork+0x14/0x34)\n     r4:00000000 r3:ee04e000\n    ---[ end trace e3a984cc0335c8a0 ]---\n    rcar_vin e6ef1000.video: group probe failed: -6\n\nFixes: 1ddc6a6caa94e1e1 (\"[media] soc_camera: add support for dt binding soc_camera drivers\")\n\nCc: <stable@vger.kernel.org> # 3.17+\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/8e48a2d54c5d74ea3e9dc4c3b9037786bb447f36"},{"sha":"d5c00762ec5db2f7a7c0b54415b7df364c78d39d","author":{"email":"6f29df8e90a57f1ba61ffd63b0468c86bb6d3a99@infradead.org","name":"Randy Dunlap"},"message":"[media] media: fix gspca drivers build dependencies\n\nSeveral (15) drivers in media/usb/gspca use IF_ENABLED(CONFIG_INPUT)\nto decide if they should call input* interfaces, but those drivers\ndo not build successfully when CONFIG_INPUT=m and the gspca drivers\nare builtin (=y).  Making USB_GSPCA depend on INPUT || INPUT=n\nfixes the build dependencies and allows all of them to build\ncleanly.\n\nFixes these build errors (selections, not all are listed):\n\ndrivers/built-in.o: In function `gspca_disconnect':\n(.text+0x32ed0f): undefined reference to `input_unregister_device'\ndrivers/built-in.o: In function `sd_isoc_irq':\nkonica.c:(.text+0x333098): undefined reference to `input_event'\nkonica.c:(.text+0x3330ab): undefined reference to `input_event'\ndrivers/built-in.o: In function `sd_stopN':\nkonica.c:(.text+0x3338d3): undefined reference to `input_event'\nkonica.c:(.text+0x3338e5): undefined reference to `input_event'\ndrivers/built-in.o: In function `ov51x_handle_button':\nov519.c:(.text+0x335ddb): undefined reference to `input_event'\ndrivers/built-in.o:ov519.c:(.text+0x335ded): more undefined references to `input_event' follow\npac7302.c:(.text+0x336ea1): undefined reference to `input_event'\npac7302.c:(.text+0x336eb3): undefined reference to `input_event'\ndrivers/built-in.o: In function `sd_pkt_scan':\nspca561.c:(.text+0x338fd8): undefined reference to `input_event'\ndrivers/built-in.o:spca561.c:(.text+0x338feb): more undefined references to `input_event' follow\nt613.c:(.text+0x33a6fd): undefined reference to `input_event'\ndrivers/built-in.o:t613.c:(.text+0x33a70f): more undefined references to `input_event' follow\n\nSigned-off-by: Randy Dunlap <rdunlap@infradead.org>\nCc:\tHans de Goede <hdegoede@redhat.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/d5c00762ec5db2f7a7c0b54415b7df364c78d39d"},{"sha":"cb0c3f5f1b888fa0283c2581c91bb10728ac1b22","author":{"email":"ad0d01f2a7bf64a134f2e276bcdd95d4a7b624b1@samsung.com","name":"Tony K Nadackal"},"message":"[media] s5p-jpeg: Initialize cb and cr to zero\n\nTo avoid garbage value written into image base address planes,\ninitialize cb and cr of structure s5p_jpeg_addr to zero.\n\nSigned-off-by: Tony K Nadackal <tony.kn@samsung.com>\nSigned-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/cb0c3f5f1b888fa0283c2581c91bb10728ac1b22"},{"sha":"3987c98461e3886031a563679cf22e73ba900b5a","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"[media] s5p-tv: hdmi needs I2C support\n\nBuilding the s5p-tv HDMI support when CONFIG_I2C is disabled\ngives us this build error:\n\ns5p-tv/hdmi_drv.c: In function 'hdmi_probe':\ns5p-tv/hdmi_drv.c:947:2: error: implicit declaration of function 'i2c_get_adapter' [-Werror=implicit-function-declaration]\n  adapter = i2c_get_adapter(pdata->hdmiphy_bus);\n  ^\n\nThis patch changes the Kconfig description to include I2C\nas a dependency for this driver, so it cannot be configured\nincorrectly.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/3987c98461e3886031a563679cf22e73ba900b5a"},{"sha":"f7cbd688f039a3adefc9210226b7edf5bd8fd6cd","author":{"email":"6a953cb1c532e2765a42e582ecefff5a01106214@samsung.com","name":"Jacek Anaszewski"},"message":"[media] s5p-jpeg: exynos3250: fix erroneous reset procedure\n\nThe first while loop in the function exynos3250_jpeg_reset had no chance\nto be executed because the reg variable was initialized to 0.\nInitialize reg variable to 1 to fix the issue.\n\nSigned-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>\nReported-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>\nSigned-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/f7cbd688f039a3adefc9210226b7edf5bd8fd6cd"},{"sha":"41f03a00536ebb3d72c051f9e7efe2d4ab76ebc8","author":{"email":"c76391f0c6ca952c7a383ba141fbed195fa466af@samsung.com","name":"Kamil Debski"},"message":"[media] s5p-mfc: Fix NULL pointer dereference caused by not set q->lock\n\nThe patch \"media: s5p-mfc: use vb2_ops_wait_prepare/finish helper\"\n(654a731be1a0b6f606f3f3d12b50db08f2ae3c3) introduced a kernel panic.\nThe q->lock was set for just one queue, the other was not set thus causing\na NULL pointer dereference.\n\nReported-by: Marek Szyprowski <m.szyprowski@samsung.com>\nSigned-off-by: Kamil Debski <k.debski@samsung.com>\nSigned-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/41f03a00536ebb3d72c051f9e7efe2d4ab76ebc8"},{"sha":"a43f32d647273023edddb0dc8f91c4c6378b252b","author":{"email":"194c3f18c96abcde6bfa6a00c2aa141b8cdc92a4@sai.msu.ru","name":"Matwey V. Kornilov"},"message":"PCI: spear: Drop __initdata from spear13xx_pcie_driver\n\nStruct spear13xx_pcie_driver was in initdata, but we passed a pointer to it\nto platform_driver_register(), which can use the pointer at arbitrary times\nin the future, even after the initdata is freed.  That leads to crashes.\n\nMove spear13xx_pcie_driver and things referenced by it\n(spear13xx_pcie_probe() and dw_pcie_host_init()) out of initdata.\n\n[bhelgaas: changelog]\nFixes: 6675ef212dac (\"PCI: spear: Fix Section mismatch compilation warning for probe()\")\nSigned-off-by: Matwey V. Kornilov <matwey@sai.msu.ru>\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>\nAcked-by: Viresh Kumar <viresh.kumar@linaro.org>\nCC: stable@vger.kernel.org\t# v3.17+","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/a43f32d647273023edddb0dc8f91c4c6378b252b"},{"sha":"a1b7f2f6367944d445c6853035830a35c6343939","author":{"email":"ba324ca7b1c77fc20bb970d5aff6eea9377918a5@rasmusvillemoes.dk","name":"Rasmus Villemoes"},"message":"PCI/AER: Avoid info leak in __print_tlp_header()\n\nCommit fab4c256a58b (\"PCI/AER: Add a TLP header print helper\") introduced\nthe helper function __print_tlp_header(), but contrary to the intention,\nthe behaviour did change: Since we're taking the address of the parameter\nt, the first 4 or 8 bytes printed will be the value of the pointer t\nitself, and the remaining 12 or 8 bytes will be who-knows-what (something\nfrom the stack).\n\nWe want to show the values of the four members of the struct\naer_header_log_regs; that can be done without ugly and error-prone casts.\nOn little-endian this should produce the same output as originally\nintended, and since no-one has complained about getting garbage output so\nfar, I think big-endian should be ok too.\n\nFixes: fab4c256a58b (\"PCI/AER: Add a TLP header print helper\")\nSigned-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>\nAcked-by: Borislav Petkov <bp@suse.de>\nCC: stable@vger.kernel.org\t# v3.14+","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/a1b7f2f6367944d445c6853035830a35c6343939"},{"sha":"70dddeee8945a0e62525a278ae7b91778f82f765","author":{"email":"77c06d0261d8d3a9171f87dd4ca9bbbd1924db77@intel.com","name":"Octavian Purdila"},"message":"iio: fix drivers that check buffer->scan_mask\n\nIf the in-kernel push interface is used we may have a different masks\non the device buffer and the kernel buffer and in this case the device\nshould generate data for the reunion of the buffers, which is\navailable at indio_dev->active_scan_mask.\n\nCompiled tested only except for bmc150-accel which was tested at\nruntime with the hardware.\n\nSigned-off-by: Octavian Purdila <octavian.purdila@intel.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/70dddeee8945a0e62525a278ae7b91778f82f765"},{"sha":"a3a0a5992e47869232cffcb02b7d32fe5204ac7c","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: dvm: drop VO packets when mac80211 tells us to\n\nmac80211 now informs the driver when to drop the packets\nupon flush(). This will happen before disconnecting, or\nbefore we shut down the interface. We can now rely on this\nto drop all the packets including the VO queues.\nWhen mac80211 sets drop to false, wait for all the queues\nto be empty.\n\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/a3a0a5992e47869232cffcb02b7d32fe5204ac7c"},{"sha":"060b4460c47143440e77e6721f68ef756674d207","author":{"email":"bff32994ff0f8d048f262a8388145a71b6071bfe@intel.com","name":"Johannes Berg"},"message":"iwlwifi: mvm: disconnect if CSA time event fails scheduling\n\nIf this situation ever happens, the mac80211 state machine gets\nconfused because it never clears csa_active. There was a separate\nbug that lead to this happening with a working connection, but it\nisn't very robust to try to keep the connection up in this case.\n\nWhen removing the time event the CSA essentially procedure stops,\nso the safest thing to do is to disconnect in this case.\n\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>\nReviewed-by: Luciano Coelho <luciano.coelho@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/060b4460c47143440e77e6721f68ef756674d207"},{"sha":"bc3b5b47c80da8838758731d423179262c9c36ec","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"PCI: cpcihp: Add missing curly braces in cpci_configure_slot()\n\nI don't have this hardware but it looks like we weren't adding bridge\ndevices as intended.  Maybe the bridge is always the last device?\n\nFixes: 05b125004815 (\"PCI: cpcihp: Iterate over all devices in slot, not functions 0-7\")\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>\nAcked-by: Yijing Wang <wangyijing@huawei.com>\nCC: stable@vger.kernel.org\t# v3.9+","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/bc3b5b47c80da8838758731d423179262c9c36ec"},{"sha":"0ba8da961bd868c67a8dae3dbbee145514515e9c","author":{"email":"06bf15cd2b5c52056e161a3c809ce33254bee244@intel.com","name":"Sathyanarayanan Kuppuswamy"},"message":"iio: bmc150: change sampling frequency\n\nCurrently driver reports device bandwidth list as available\nsampling frequency. But sampling frequency is actually twice\nthe device bandwidth. This patch fixes this issue.\n\nSigned-off-by: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>\nSigned-off-by: Octavian Purdila <octavian.purdila@intel.com>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/0ba8da961bd868c67a8dae3dbbee145514515e9c"},{"sha":"8d09f48adfd282157f6afc94d2502b44156cb12f","author":{"email":"e54ec4e8b56ff7382fb135e028860ad99be4caf9@goldelico.com","name":"Marek Belisko"},"message":"staging: iio: hmc5843: Set iio name property in sysfs\n\nWithout this change file name for hmc5843 is empty in\n/sys/bus/iio/devices/iio\\:device*/name\n\nWith this change name is reported correctly:\ncat /sys/bus/iio/devices/iio\\:device*/name\nhmc5843\n\nSigned-off-by: Marek Belisko <marek@goldelico.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/8d09f48adfd282157f6afc94d2502b44156cb12f"},{"sha":"4dac0a8eefd55bb1f157d1a5a084531334a2d74c","author":{"email":"72d8484a870aac119b693dc3c90bd5b5a23a1bf9@gmail.com","name":"Viorel Suman"},"message":"iio: inv_mpu6050: Clear timestamps fifo while resetting hardware fifo\n\nA hardware fifo reset always imply an invalidation of the\nexisting timestamps, so we'll clear timestamps fifo on\nsuccessfull hardware fifo reset.\n\nSigned-off-by: Viorel Suman <viorel.suman@gmail.com>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/4dac0a8eefd55bb1f157d1a5a084531334a2d74c"},{"sha":"ed170dedd1ddd316c5cd17fec3dd7937981e2fb7","author":{"email":"f45a6396254d0683f1df8e14b691f61d753fe117@intel.com","name":"Daniel Baluta"},"message":"staging: iio: dummy: Fix undefined symbol build error\n\nCONFIG_SIMPLE_DUMMY_BUFFER compiles in iio_simple_dummy_buffer.c file\nwhich uses functions from industrialio-trigger.c.\n\nSo, CONFIG_SIMPLE_DUMMY_BUFFER needs to select IIO_TRIGGER in order to\navoid build error like this:\n\n> ERROR: \"iio_trigger_notify_done\" [drivers/staging/iio/iio_dummy.ko] undefined!\n> ERROR: \"iio_triggered_buffer_postenable\" [drivers/staging/iio/iio_dummy.ko] undefined!\n> ERROR: \"iio_triggered_buffer_predisable\" [drivers/staging/iio/iio_dummy.ko] undefined!\n> ERROR: \"iio_alloc_pollfunc\" [drivers/staging/iio/iio_dummy.ko] undefined!\n> ERROR: \"iio_dealloc_pollfunc\" [drivers/staging/iio/iio_dummy.ko] undefined!\n\nCc: Arnd Bergmann <arnd@arndb.de>\nReported-by: kbuild test robot <fengguang.wu@intel.com>\nSigned-off-by: Daniel Baluta <daniel.baluta@intel.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/ed170dedd1ddd316c5cd17fec3dd7937981e2fb7"},{"sha":"af5e1a68318e2ed2de22fc2d7a02f2882abe073c","author":{"email":"54192c763ae4f960dbf2b2f913f2990b3167a436@intel.com","name":"Adriana Reus"},"message":"iio:inv-mpu6050: Fix inconsistency for the scale channel\n\nFix inconsistency in the semantics of the scale attribute.\nFor scale the write_raw function was considering the scale table index\nand writing the appropriate value into the range register, while\nfor read_raw it was outputting the actual scale.\nFix this behaviour and adhere to the iio ABI specification.\n\nSigned-off-by: Adriana Reus <adriana.reus@intel.com>\nReviewed-by: Viorel Suman <viorel.suman@intel.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/af5e1a68318e2ed2de22fc2d7a02f2882abe073c"},{"sha":"c1b03ab5e886760bdd38c9c7a27af149046ffe01","author":{"email":"b2501a40abc3919adb877696d4c7db7ff9886710@parkeon.com","name":"Martin Fuzzey"},"message":"iio: core: Fix double free.\n\nWhen an error occurred during event registration memory was freed twice\nresulting in kernel memory corruption and a crash in unrelated code.\n\nThe problem was caused by\n\tiio_device_unregister_eventset()\n\tiio_device_unregister_sysfs()\n\nbeing called twice, once on the error path and then\nagain via iio_dev_release().\n\nFix this by making these two functions idempotent so they\nmay be called multiple times.\n\nThe problem was observed before applying\n\t78b33216 iio:core: Handle error when mask type is not separate\n\nSigned-off-by: Martin Fuzzey <mfuzzey@parkeon.com>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/lenb/linux/commits/c1b03ab5e886760bdd38c9c7a27af149046ffe01"}]}