{"push_id":3989025395,"size":373,"distinct_size":5,"ref":"refs/heads/letux/crtouch-v2","head":"79185280d13be4f809f6c8888cb467c0b39ff4c3","before":"ec41d52a86566611e933cea40821d6469127321b","commits":[{"sha":"1cbbbf39efab05fae67f59e6ed01bb85061c69e2","author":{"name":"YueHaibing","email":"87ef4e6170d5e1d30adb7567acad1fcb98f93b6e@huawei.com"},"message":"ieee802154: hwsim: Fix error handle path in hwsim_init_module\n\nKASAN report this:\n\nBUG: unable to handle kernel paging request at fffffbfff834f001\nPGD 237fe8067 P4D 237fe8067 PUD 237e64067 PMD 1c968d067 PTE 0\nOops: 0000 [#1] SMP KASAN PTI\nCPU: 1 PID: 8871 Comm: syz-executor.0 Tainted: G         C        5.0.0+ #5\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1ubuntu1 04/01/2014\nRIP: 0010:strcmp+0x31/0xa0 lib/string.c:328\nCode: 00 00 00 00 fc ff df 55 53 48 83 ec 08 eb 0a 84 db 48 89 ef 74 5a 4c 89 e6 48 89 f8 48 89 fa 48 8d 6f 01 48 c1 e8 03 83 e2 07 <42> 0f b6 04 28 38 d0 7f 04 84 c0 75 50 48 89 f0 48 89 f2 0f b6 5d\nRSP: 0018:ffff8881e0c57800 EFLAGS: 00010246\nRAX: 1ffffffff834f001 RBX: ffffffffc1a78000 RCX: ffffffff827b9503\nRDX: 0000000000000000 RSI: ffffffffc1a40008 RDI: ffffffffc1a78008\nRBP: ffffffffc1a78009 R08: fffffbfff6a92195 R09: fffffbfff6a92195\nR10: ffff8881e0c578b8 R11: fffffbfff6a92194 R12: ffffffffc1a40008\nR13: dffffc0000000000 R14: ffffffffc1a3e470 R15: ffffffffc1a40000\nFS:  00007fdcc02ff700(0000) GS:ffff8881f7300000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: fffffbfff834f001 CR3: 00000001b3134003 CR4: 00000000007606e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\nPKRU: 55555554\nCall Trace:\n genl_family_find_byname+0x7f/0xf0 net/netlink/genetlink.c:104\n genl_register_family+0x1e1/0x1070 net/netlink/genetlink.c:333\n ? 0xffffffffc1978000\n hwsim_init_module+0x6a/0x1000 [mac802154_hwsim]\n ? 0xffffffffc1978000\n ? 0xffffffffc1978000\n ? 0xffffffffc1978000\n do_one_initcall+0xbc/0x47d init/main.c:887\n do_init_module+0x1b5/0x547 kernel/module.c:3456\n load_module+0x6405/0x8c10 kernel/module.c:3804\n __do_sys_finit_module+0x162/0x190 kernel/module.c:3898\n do_syscall_64+0x9f/0x450 arch/x86/entry/common.c:290\n entry_SYSCALL_64_after_hwframe+0x49/0xbe\nRIP: 0033:0x462e99\nCode: f7 d8 64 89 02 b8 ff ff ff ff c3 66 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48\nRSP: 002b:00007fdcc02fec58 EFLAGS: 00000246 ORIG_RAX: 0000000000000139\nRAX: ffffffffffffffda RBX: 000000000073bf00 RCX: 0000000000462e99\nRDX: 0000000000000000 RSI: 0000000020000200 RDI: 0000000000000003\nRBP: 00007fdcc02fec70 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000246 R12: 00007fdcc02ff6bc\nR13: 00000000004bcefa R14: 00000000006f6fb0 R15: 0000000000000004\nModules linked in: mac802154_hwsim(+) mac802154 ieee802154 speakup(C) rc_proteus_2309 rtc_rk808 streebog_generic rds vboxguest madera_spi madera da9052_wdt mISDN_core ueagle_atm usbatm atm ir_imon_decoder scsi_transport_sas rc_dntv_live_dvb_t panel_samsung_s6d16d0 drm drm_panel_orientation_quirks lib80211 fb_agm1264k_fl(C) gspca_pac7302 gspca_main videobuf2_v4l2 soundwire_intel_init i2c_dln2 dln2 usbcore hid_gaff 88pm8607 nfnetlink axp20x_i2c axp20x uio pata_marvell pmbus_core snd_sonicvibes gameport snd_pcm snd_opl3_lib snd_timer snd_hwdep snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore rtc_ds1511 rtc_ds1742 vsock dwc_xlgmac rtc_rx8010 libphy twofish_x86_64_3way twofish_x86_64 twofish_common ad5696_i2c ad5686 lp8788_charger cxd2880_spi dvb_core videobuf2_common videodev media videobuf2_vmalloc videobuf2_memops fbtft(C) sysimgblt sysfillrect syscopyarea fb_sys_fops janz_ican3 firewire_net firewire_core crc_itu_t spi_slave_system_control i2c_matroxfb i2c_algo_bit\n matroxfb_base fb fbdev matroxfb_DAC1064 matroxfb_accel cfbcopyarea cfbimgblt cfbfillrect matroxfb_Ti3026 matroxfb_g450 g450_pll matroxfb_misc leds_blinkm ti_dac7311 intel_spi_pci intel_spi spi_nor hid_elan hid async_tx rc_cinergy_1400 rc_core intel_ishtp kxcjk_1013 industrialio_triggered_buffer kfifo_buf can_dev intel_th spi_pxa2xx_platform pata_artop vme_ca91cx42 gb_gbphy(C) greybus(C) industrialio mptbase st_drv cmac ttpci_eeprom via_wdt gpio_xra1403 mtd iptable_security iptable_raw iptable_mangle iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_filter bpfilter ip6_vti ip_vti ip_gre ipip sit tunnel4 ip_tunnel hsr veth netdevsim vxcan batman_adv cfg80211 rfkill chnl_net caif nlmon dummy team bonding vcan bridge stp llc ip6_gre gre ip6_tunnel tunnel6 tun joydev mousedev ppdev kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel aes_x86_64 input_leds crypto_simd cryptd glue_helper ide_pci_generic piix psmouse\n ide_core serio_raw ata_generic i2c_piix4 pata_acpi parport_pc parport floppy rtc_cmos intel_agp intel_gtt agpgart sch_fq_codel ip_tables x_tables sha1_ssse3 sha1_generic ipv6 [last unloaded: speakup]\nDumping ftrace buffer:\n   (ftrace buffer empty)\nCR2: fffffbfff834f001\n---[ end trace 5aa772c793e0e971 ]---\nRIP: 0010:strcmp+0x31/0xa0 lib/string.c:328\nCode: 00 00 00 00 fc ff df 55 53 48 83 ec 08 eb 0a 84 db 48 89 ef 74 5a 4c 89 e6 48 89 f8 48 89 fa 48 8d 6f 01 48 c1 e8 03 83 e2 07 <42> 0f b6 04 28 38 d0 7f 04 84 c0 75 50 48 89 f0 48 89 f2 0f b6 5d\nRSP: 0018:ffff8881e0c57800 EFLAGS: 00010246\nRAX: 1ffffffff834f001 RBX: ffffffffc1a78000 RCX: ffffffff827b9503\nRDX: 0000000000000000 RSI: ffffffffc1a40008 RDI: ffffffffc1a78008\nRBP: ffffffffc1a78009 R08: fffffbfff6a92195 R09: fffffbfff6a92195\nR10: ffff8881e0c578b8 R11: fffffbfff6a92194 R12: ffffffffc1a40008\nR13: dffffc0000000000 R14: ffffffffc1a3e470 R15: ffffffffc1a40000\nFS:  00007fdcc02ff700(0000) GS:ffff8881f7300000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: fffffbfff834f001 CR3: 00000001b3134003 CR4: 00000000007606e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\nPKRU: 55555554\n\nThe error handing path misplace the cleanup in hwsim_init_module,\nswitch the two cleanup functions to fix above issues.\n\nReported-by: Hulk Robot <hulkci@huawei.com>\nFixes: f25da51fdc38 (\"ieee802154: hwsim: add replacement for fakelb\")\nSigned-off-by: YueHaibing <yuehaibing@huawei.com>\nAcked-by: Alexander Aring <aring@mojatatu.com>\nSigned-off-by: Stefan Schmidt <stefan@datenfreihafen.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/1cbbbf39efab05fae67f59e6ed01bb85061c69e2"},{"sha":"de166bbe861738c8bc3e5dad5b03f45d7d6ef914","author":{"name":"YueHaibing","email":"87ef4e6170d5e1d30adb7567acad1fcb98f93b6e@huawei.com"},"message":"ieee802154: hwsim: unregister hw while hwsim_subscribe_all_others fails\n\nKASAN report this:\n\nkernel BUG at net/mac802154/main.c:130!\ninvalid opcode: 0000 [#1] PREEMPT SMP\nCPU: 0 PID: 19932 Comm: modprobe Not tainted 5.1.0-rc6+ #22\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.9.3-0-ge2fc41e-prebuilt.qemu-project.org 04/01/2014\nRIP: 0010:ieee802154_free_hw+0x2a/0x30 [mac802154]\nCode: 55 48 8d 57 38 48 89 e5 53 48 89 fb 48 8b 47 38 48 39 c2 75 15 48 8d 7f 48 e8 82 85 16 e1 48 8b 7b 28 e8 f9 ef 83 e2 5b 5d c3 <0f> 0b 0f 1f 40 00 55 48 89 e5 53 48 89 fb 0f b6 86 80 00 00 00 88\nRSP: 0018:ffffc90001c7b9f0 EFLAGS: 00010206\nRAX: ffff88822df3aa80 RBX: ffff88823143d5c0 RCX: 0000000000000002\nRDX: ffff88823143d5f8 RSI: ffff88822b1fabc0 RDI: ffff88823143d5c0\nRBP: ffffc90001c7b9f8 R08: 0000000000000000 R09: 0000000000000001\nR10: 0000000000000000 R11: 0000000000000000 R12: 00000000fffffff4\nR13: ffff88822dea4f50 R14: ffff88823143d7c0 R15: 00000000fffffff4\nFS: 00007ff52e999540(0000) GS:ffff888237a00000(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007fdc06dba768 CR3: 000000023160a000 CR4: 00000000000006f0\nCall Trace:\n hwsim_add_one+0x2dd/0x540 [mac802154_hwsim]\n hwsim_probe+0x2f/0xb0 [mac802154_hwsim]\n platform_drv_probe+0x3a/0x90\n ? driver_sysfs_add+0x79/0xb0\n really_probe+0x1d4/0x2d0\n driver_probe_device+0x50/0xf0\n device_driver_attach+0x54/0x60\n __driver_attach+0x7e/0xd0\n ? device_driver_attach+0x60/0x60\n bus_for_each_dev+0x68/0xc0\n driver_attach+0x19/0x20\n bus_add_driver+0x15e/0x200\n driver_register+0x5b/0xf0\n __platform_driver_register+0x31/0x40\n hwsim_init_module+0x74/0x1000 [mac802154_hwsim]\n ? 0xffffffffa00e9000\n do_one_initcall+0x6c/0x3cc\n ? kmem_cache_alloc_trace+0x248/0x3b0\n do_init_module+0x5b/0x1f1\n load_module+0x1db1/0x2690\n ? m_show+0x1d0/0x1d0\n __do_sys_finit_module+0xc5/0xd0\n __x64_sys_finit_module+0x15/0x20\n do_syscall_64+0x6b/0x1d0\n entry_SYSCALL_64_after_hwframe+0x49/0xbe\nRIP: 0033:0x7ff52e4a2839\nCode: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 1f f6 2c 00 f7 d8 64 89 01 48\nRSP: 002b:00007ffffa7b3c08 EFLAGS: 00000246 ORIG_RAX: 0000000000000139\nRAX: ffffffffffffffda RBX: 00005647560a2a00 RCX: 00007ff52e4a2839\nRDX: 0000000000000000 RSI: 00005647547f3c2e RDI: 0000000000000003\nRBP: 00005647547f3c2e R08: 0000000000000000 R09: 00005647560a2a00\nR10: 0000000000000003 R11: 0000000000000246 R12: 0000000000000000\nR13: 00005647560a2c10 R14: 0000000000040000 R15: 00005647560a2a00\nModules linked in: mac802154_hwsim(+) mac802154 [last unloaded: mac802154_hwsim]\n\nIn hwsim_add_one, if hwsim_subscribe_all_others fails, we\nshould call ieee802154_unregister_hw to free resources.\n\nReported-by: Hulk Robot <hulkci@huawei.com>\nFixes: f25da51fdc38 (\"ieee802154: hwsim: add replacement for fakelb\")\nSigned-off-by: YueHaibing <yuehaibing@huawei.com>\nAcked-by: Alexander Aring <aring@mojatatu.com>\nSigned-off-by: Stefan Schmidt <stefan@datenfreihafen.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/de166bbe861738c8bc3e5dad5b03f45d7d6ef914"},{"sha":"f6192c664e217eeb8ee4661c3d9dd22765d6c4a7","author":{"name":"Tony Lindgren","email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com"},"message":"Merge commit '79499bb11db508' into fixes","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/f6192c664e217eeb8ee4661c3d9dd22765d6c4a7"},{"sha":"fb59ee37cfe20d10d19568899d1458a58361246c","author":{"name":"Faiz Abbas","email":"d34117b2c1ff4e5ae357ddac5bceed40fda99e76@ti.com"},"message":"ARM: dts: am57xx: Disable voltage switching for SD card\n\nIf UHS speed modes are enabled, a compatible SD card switches down to\n1.8V during enumeration. If after this a software reboot/crash takes\nplace and on-chip ROM tries to enumerate the SD card, the difference in\nIO voltages (host @ 3.3V and card @ 1.8V) may end up damaging the card.\n\nThe fix for this is to have support for power cycling the card in\nhardware (with a PORz/soft-reset line causing a power cycle of the\ncard). Because the beaglebone X15 (rev A,B and C), am57xx-idks and\nam57xx-evms don't have this capability, disable voltage switching for\nthese boards.\n\nThe major effect of this is that the maximum supported speed\nmode is now high speed(50 MHz) down from SDR104(200 MHz).\n\ncommit 88a748419b84 (\"ARM: dts: am57xx-idk: Remove support for voltage\nswitching for SD card\") did this only for idk boards. Do it for all\naffected boards.\n\nSigned-off-by: Faiz Abbas <faiz_abbas@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/fb59ee37cfe20d10d19568899d1458a58361246c"},{"sha":"e32db73c5aca895a43061cf6621076aa798530e3","author":{"name":"Maxime Ripard","email":"2d324f4ca95610bde432fa2af2f28cd21110687d@bootlin.com"},"message":"MAINTAINERS: Update my email address\n\nUse my kernel.org address instead of the bootlin one.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/e32db73c5aca895a43061cf6621076aa798530e3"},{"sha":"afd58b162e48076e3fe66d08a69eefbd6fe71643","author":{"name":"Tony Lindgren","email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com"},"message":"ARM: OMAP2+: Fix missing SYSC_HAS_RESET_STATUS for dra7 epwmss\n\nTRM says PWMSS_SYSCONFIG bit for SOFTRESET changes to zero when\nreset is completed. Let's configure it as otherwise we get warnings\non boot when we check the data against dts provided data. Eventually\nthe legacy platform data will be just dropped, but let's fix the\nwarning first.\n\nReviewed-by: Suman Anna <s-anna@ti.com>\nTested-by: Keerthy <j-keerthy@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/afd58b162e48076e3fe66d08a69eefbd6fe71643"},{"sha":"6ee8241d17c68b94a91efabfd6bdfe63bb1b79c1","author":{"name":"Tony Lindgren","email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com"},"message":"bus: ti-sysc: Fix handling of forced idle\n\nFor some devices we can get the following warning on boot:\n\nti-sysc 48485200.target-module: sysc_disable_module: invalid midlemode\n\nFix this by treating SYSC_IDLE_FORCE like we do for the other bits\nfor idlemodes mask.\n\nFixes: d59b60564cbf (\"bus: ti-sysc: Add generic enable/disable functions\")\nCc: Roger Quadros <rogerq@ti.com>\nReviewed-by: Suman Anna <s-anna@ti.com>\nTested-by: Keerthy <j-keerthy@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/6ee8241d17c68b94a91efabfd6bdfe63bb1b79c1"},{"sha":"e212abd452a4af3174fcd469d46656f83e135a19","author":{"name":"Tony Lindgren","email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com"},"message":"bus: ti-sysc: Fix using configured sysc mask value\n\nWe have cases where there are no softreset bits like with am335x lcdc.\nIn that case ti,sysc-mask = <0> needs to be handled properly.\n\nTested-by: Keerthy <j-keerthy@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/e212abd452a4af3174fcd469d46656f83e135a19"},{"sha":"2e8647bbe1c8233a20c32fd2648258f2c05c7335","author":{"name":"Tony Lindgren","email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com"},"message":"ARM: dts: Fix flags for gpio7\n\nThe ti,no-idle-on-init and ti,no-reset-on-init flags need to be at\nthe interconnect target module level for the modules that have it\ndefined. Otherwise we get the following warnings:\n\ndts flag should be at module level for ti,no-idle-on-init\ndts flag should be at module level for ti,no-reset-on-init\n\nReviewed-by: Suman Anna <s-anna@ti.com>\nTested-by: Keerthy <j-keerthy@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/2e8647bbe1c8233a20c32fd2648258f2c05c7335"},{"sha":"89bbc6f1eb90809b1538b3a9c54030c558180e3b","author":{"name":"Tony Lindgren","email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com"},"message":"ARM: dts: Fix incorrect dcan register mapping for am3, am4 and dra7\n\nWe are currently using a wrong register for dcan revision. Although\nthis is currently only used for detecting the dcan module, let's\nfix it to avoid confusion.\n\nTested-by: Keerthy <j-keerthy@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/89bbc6f1eb90809b1538b3a9c54030c558180e3b"},{"sha":"a5580eb394c8a48afc3e64aaad68db0d44662cc6","author":{"name":"Lukasz Majewski","email":"7acbb0643e3da1a0f6f894ebd720fb3807e67dff@denx.de"},"message":"ARM: dts: vf610-bk4: Fix qspi node description\n\nBefore this change the device tree description of qspi node for\nsecond memory on BK4 board was wrong (applicable to old, removed\nfsl-quadspi.c driver).\n\nAs a result this memory was not recognized correctly when used\nwith the new spi-fsl-qspi.c driver.\n\nFrom the dt-bindings:\n\n\"Required SPI slave node properties:\n  - reg: There are two buses (A and B) with two chip selects each.\nThis encodes to which bus and CS the flash is connected:\n<0>: Bus A, CS 0\n<1>: Bus A, CS 1\n<2>: Bus B, CS 0\n<3>: Bus B, CS 1\"\n\nAccording to above with new driver the second SPI-NOR memory shall\nhave reg=<2> as it is connected to Bus B, CS 0.\n\nFixes: a67d2c52a82f (\"ARM: dts: Add support for Liebherr's BK4 device (vf610 based)\")\nSuggested-by: Fabio Estevam <festevam@gmail.com>\nSigned-off-by: Lukasz Majewski <lukma@denx.de>\nReviewed-by: Fabio Estevam <festevam@gmail.com>\nSigned-off-by: Shawn Guo <shawnguo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/a5580eb394c8a48afc3e64aaad68db0d44662cc6"},{"sha":"97abfd5d801abb6eac35e2d7d725123950e2153d","author":{"name":"Alexey Brodkin","email":"df74735e5e8e4da139876d19d7450f461d604b9f@synopsys.com"},"message":"ARCv2: entry: early return from exception need not clear U & DE bits\n\nException handlers call FAKE_RET_FROM_EXCPN to\n - clear AE bit: drop down from exception active to pure kernel mode\n   allowing further excptions\n - set IE bit: re-enable interrupts\n\nIt additionally also clears U bit (user mode) and DE bit (delay slot\nexecution) which is redundant as hardware does that already on any taken\nexception. Morevoer the current software clearing is bogus anyways as\nthe KFLAG instruction being used for purpose can't possibly write those\nbits anyways.\n\nSo don't pretend to clear them.\n\nSigned-off-by: Alexey Brodkin <abrodkin@synopsys.com>\nSigned-off-by: Vineet Gupta <vgupta@synopsys.com>\n[vgupta: rewrote changelog]","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/97abfd5d801abb6eac35e2d7d725123950e2153d"},{"sha":"da31076f96fc41af41d64e94b9fefe0d21c8ee9c","author":{"name":"Eugeniy Paltsev","email":"ec089b543c2604b626d7ce60c03e4d074ed102c7@synopsys.com"},"message":"ARC: fix typo in setup_dma_ops log message\n\nSigned-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>\nSigned-off-by: Vineet Gupta <vgupta@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/da31076f96fc41af41d64e94b9fefe0d21c8ee9c"},{"sha":"ce0eff0d9b4d37702df48a39e3fddb5e39b2c25b","author":{"name":"Eugeniy Paltsev","email":"ec089b543c2604b626d7ce60c03e4d074ed102c7@synopsys.com"},"message":"ARC: [plat-hsdk]: allow to switch between AXI DMAC port configurations\n\nWe want to use DW AXI DMAC on HSDK board in our automated verification\nto test cache & dma kernel code changes. This is perfect candidate\nas we don't depend on any external peripherals like MMC card / USB\nstorage / etc.\nTo increase test coverage we want to test both options:\n * DW AXI DMAC is connected through IOC port & dma direct ops used\n * DW AXI DMAC is connected to DDR port & dma noncoherent ops used\n\nIntroduce 'arc_hsdk_axi_dmac_coherent' global variable which can be\nmodified by debugger (same way as we patch 'ioc_enable') to switch\nbetween these options without recompiling the kernel.\nDepend on this value we tweak memory bridge configuration and\n\"dma-coherent\" DTS property of DW AXI DMAC.\n\nSigned-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>\nAcked-by: Alexey Brodkin <abrodkin@synopsys.com>\nSigned-off-by: Vineet Gupta <vgupta@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/ce0eff0d9b4d37702df48a39e3fddb5e39b2c25b"},{"sha":"3d4bacdc207a7b62941700b374e7199cbb184a43","author":{"name":"Neil Armstrong","email":"619b324efbf5f7848de055bdc8bef4c0dd7c8ef5@baylibre.com"},"message":"arm64: dts: meson-g12a: add missing dwc2 phy-names\n\nThe G12A USB2 OTG capable PHY uses a 8bit large UTMI bus, and the OTG\ncontroller gets the PHY but width by probing the associated phy.\n\nBy default it will use 16bit wide settings if a phy is not specified,\nin our case we specified the phy, but not the phy-names.\n\nThe dwc2 bindings specifies that if phys is present, phy-names shall be\n\"usb2-phy\".\n\nAdding phy-names = \"usb2-phy\" solves the OTG PHY bus configuration.\n\nFixes: 9baf7d6be730 (\"arm64: dts: meson: g12a: Add G12A USB nodes\")\nSigned-off-by: Neil Armstrong <narmstrong@baylibre.com>\nSigned-off-by: Kevin Hilman <khilman@baylibre.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/3d4bacdc207a7b62941700b374e7199cbb184a43"},{"sha":"54f374d1fd302fe6ca21220174c1dcb294049311","author":{"name":"Neil Armstrong","email":"619b324efbf5f7848de055bdc8bef4c0dd7c8ef5@baylibre.com"},"message":"arm64: dts: meson-g12a-sei510: enable IR controller\n\nEnable the IR receiver controller on the SEI510 board.\n\nSigned-off-by: Neil Armstrong <narmstrong@baylibre.com>\nSigned-off-by: Kevin Hilman <khilman@baylibre.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/54f374d1fd302fe6ca21220174c1dcb294049311"},{"sha":"dc7f2cb218b5ef65ab3d455a0e62d27e44075203","author":{"name":"Xavier Ruppen","email":"c6eae5b5058c4d87e619a1c950a8cb60bb7ff6c4@gmail.com"},"message":"arm64: dts: amlogic: odroid-n2: keep SD card regulator always on\n\nWhen powering off the Odroid N2, the tflash_vdd regulator is\nautomatically turned off by the kernel. This is a problem\nwhen issuing the \"reboot\" command while using an SD card.\nThe boot ROM does not power this regulator back on, blocking\nthe reboot process at the boot ROM stage, preventing the\nSD card from being detected.\n\nAdding the \"regulator-always-on\" property fixes the problem.\n\nSigned-off-by: Xavier Ruppen <xruppen@gmail.com>\nSuggested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>\nReviewed-by: Neil Armstrong <narmstrong@baylibre.com>\nReviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>\nFixes: c35f6dc5c377 (\"arm64: dts: meson: Add minimal support for Odroid-N2\")\n[khilman: minor subject change: s/meson/amlogic/]\nSigned-off-by: Kevin Hilman <khilman@baylibre.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/dc7f2cb218b5ef65ab3d455a0e62d27e44075203"},{"sha":"e86d94fdda8e11a2acbe0a910e82f7519f6088b7","author":{"name":"Gustavo A. R. Silva","email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@embeddedor.com"},"message":"ARC: unwind: Mark expected switch fall-throughs\n\nMark switch cases where we are expecting to fall through.\n\nThis patch fixes the following warnings (Building: haps_hs_defconfig arc):\n\narch/arc/kernel/unwind.c:827:20: warning: this statement may fall through [-Wimplicit-fallthrough=]\narch/arc/kernel/unwind.c:836:20: warning: this statement may fall through [-Wimplicit-fallthrough=]\n\nReviewed-by: Kees Cook <keescook@chromium.org>\nSigned-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>\nSigned-off-by: Vineet Gupta <vgupta@synopsys.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/e86d94fdda8e11a2acbe0a910e82f7519f6088b7"},{"sha":"bb2d267c448f4bc3a3389d97c56391cb779178ae","author":{"name":"Ilya Leoshkevich","email":"425ffc1422dc4f32528bd9fd5af355fdb5c96192@linux.ibm.com"},"message":"s390/bpf: fix lcgr instruction encoding\n\n\"masking, test in bounds 3\" fails on s390, because\nBPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0) ignores the top 32 bits of\nBPF_REG_2. The reason is that JIT emits lcgfr instead of lcgr.\nThe associated comment indicates that the code was intended to\nemit lcgr in the first place, it's just that the wrong opcode\nwas used.\n\nFix by using the correct opcode.\n\nFixes: 054623105728 (\"s390/bpf: Add s390x eBPF JIT compiler backend\")\nSigned-off-by: Ilya Leoshkevich <iii@linux.ibm.com>\nAcked-by: Vasily Gorbik <gor@linux.ibm.com>\nSigned-off-by: Daniel Borkmann <daniel@iogearbox.net>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/bb2d267c448f4bc3a3389d97c56391cb779178ae"},{"sha":"06709e81c668f5f56c65b806895b278517bd44e0","author":{"name":"John Garry","email":"8160036f9c092dfaa3b5fdb2cee4498fd919cf3a@huawei.com"},"message":"lib: logic_pio: Fix RCU usage\n\nThe traversing of io_range_list with list_for_each_entry_rcu()\nis not properly protected by rcu_read_lock() and rcu_read_unlock(),\nso add them.\n\nThese functions mark the critical section scope where the list is\nprotected for the reader, it cannot be  \"reclaimed\". Any updater - in\nthis case, the logical PIO registration functions - cannot update the\nlist until the reader exits this critical section.\n\nIn addition, the list traversing used in logic_pio_register_range()\ndoes not need to use the rcu variant.\n\nThis is because we are already using io_range_mutex to guarantee mutual\nexclusion from mutating the list.\n\nCc: stable@vger.kernel.org\nFixes: 031e3601869c (\"lib: Add generic PIO mapping method\")\nSigned-off-by: John Garry <john.garry@huawei.com>\nSigned-off-by: Wei Xu <xuwei5@hisilicon.com>","distinct":false,"url":"https://api.github.com/repos/goldelico/letux-kernel/commits/06709e81c668f5f56c65b806895b278517bd44e0"}]}
{"actor":{"display_login":"goldelico"}}