{"push_id":1003706637,"size":800,"distinct_size":800,"ref":"refs/heads/master","head":"307da44016b7cffcda4715504e54d3230ac8373a","before":"aaff5059ce46813e60632db4586029fb25ecac40","commits":[{"sha":"4cacf91fcb1d7118e93caf9cb6651d7f7b56e58d","author":{"email":"db7328bbf81a38b011e8d0f5302fd54c788d0608@pengutronix.de","name":"Philipp Zabel"},"message":"drm: add drm_of_encoder_active_endpoint helpers\n\nThis patch adds a helper to parse the encoder endpoint connected to the\nencoder's crtc and two helpers to return its id and port id.\n\nThis can be used to determine input mux setting from endpoint or port ids.\n\nSuggested-by: Daniel Kurtz <djkurtz@chromium.org>\nReviewed-by: Daniel Kurtz <djkurtz@chromium.org>\nSigned-off-by: Philipp Zabel <p.zabel@pengutronix.de>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/4cacf91fcb1d7118e93caf9cb6651d7f7b56e58d"},{"sha":"4321dc8dff356cdc852936fcfb443463b504890d","author":{"email":"bd0da4b944f4f5c71572cb1afabf3c293f45b4c8@ti.com","name":"Keerthy"},"message":"ARM: AM43XX: hwmod: Add rtc hwmod\n\nThe patch registers the rtc hwmod on AM437x chips.  The RTC module is\nphysically present on the AM438x SoC used on AM43X-EPOS-EVM, but it is\npermanently disabled. A secure RTC is used instead on these devices,\nwhere needed. Hence adding it selectively using a separate list to get\nRTC Module functional on the other am43x SoCs used on am437x-gp-evm\nand am437x-sk-evm.\n\nSigned-off-by: Keerthy <j-keerthy@ti.com>\n[paul@pwsan.com: cleaned up patch description]\nSigned-off-by: Paul Walmsley <paul@pwsan.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/4321dc8dff356cdc852936fcfb443463b504890d"},{"sha":"6ac999efeeff98f203eda8cf46d5016e99f58b0c","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx\n\nWe are taking mbox_lock spinlock which disables pre-emption before we\npoll for mbox completion. Waiting there with spinlock held in excess of\n20s will cause soft lockup.\n\nActual fix is to change mbox_lock to mutex. The changes are done in\nphases. This is the first part.\n\n1. Changed mgmt_get_all_if_id to use MCC where after posting lock is\nreleased.\n\n2. Changed be_mbox_db_ready_wait to busy wait for 12s max and removed\nwait_event_timeout. Added error handling code for IO reads.\nOPCODE_COMMON_QUERY_FIRMWARE_CONFIG mbox command takes 8s time when\nunreachable boot targets configured.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/6ac999efeeff98f203eda8cf46d5016e99f58b0c"},{"sha":"c03a50f7098bed9150a9ac0468f699a93bc7b081","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix mbox synchronization replacing spinlock with mutex\n\nThis is second part of actual fix for soft lockup.\n\nAll mbox cmds issued using BMBX and MCC are synchronized using mutex\nmbox_lock instead of spin_lock. Used mutex_lock_interruptible where ever\npossible.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Shane Seymour <shane.seymour@hpe.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/c03a50f7098bed9150a9ac0468f699a93bc7b081"},{"sha":"cdde6682ab61d24aae4e7f75757a2073e4bff3a3","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix to use atomic bit operations for tag_state\n\nbeiscsi_mccq_compl sets MCC_TAG_STATE_TIMEOUT before setting up\ntag_mem_state. be_mcc_compl_process_isr checks for MCC_TAG_STATE_TIMEOUT\nfirst then accesses tag_mem_state which might be still getting populated\nin the process context.\n\nFix: Set MCC_TAG_STATE_TIMEOUT after tag_mem_state is populated.\nRemoved MCC_TAG_STATE_COMPLETED. When posted its in running state and\nthe running state is cleared in be_mcc_compl_process_isr.  be_mcc_notify\nnow takes tag argument to set it to running state.  Use bit operations\nfor tag_state. Use barriers before setting the state.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/cdde6682ab61d24aae4e7f75757a2073e4bff3a3"},{"sha":"12843f0361cbd879375d3a391e80923c1770d633","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix to synchronize tag allocation using spin_lock\n\nalloc_mcc_tag needs to be done under mcc_lock.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/12843f0361cbd879375d3a391e80923c1770d633"},{"sha":"9ec6f6b89a1359032cb23d497745101d8a6f53fc","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Set mbox timeout to 30s\n\nFW recommended timeout for all mbox command is 30s.  Use msleep instead\nmdelay to relinquish CPU when polling for mbox completion.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/9ec6f6b89a1359032cb23d497745101d8a6f53fc"},{"sha":"3c9d903b17a3181fc0d2cd2a0e66c499c3c57dbc","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Added return value check for mgmt_get_all_if_id\n\nUse of mutex_lock_interruptible can return -EINTR, handle and log the\nerror.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/3c9d903b17a3181fc0d2cd2a0e66c499c3c57dbc"},{"sha":"cdaa4ded06d990f2fa971d24a72c2849cbe1d218","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix to remove shutdown entry point\n\nNull pointer dereference in shutdown path after taking dump.\n\nShutdown path is not needed as FW comes up clean every time during probe\nafter issuing FUNCTION reset MBOX command.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/cdaa4ded06d990f2fa971d24a72c2849cbe1d218"},{"sha":"c9beb6fa14576c4e566696d62f26d748459bac2d","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix VLAN support for IPv6 network\n\nConfiguring VLAN parameters through IPv6 interface was not supported in\ndriver.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/c9beb6fa14576c4e566696d62f26d748459bac2d"},{"sha":"53aefe2552e6efadb0e1a12c2c3adb12105a64f9","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix to handle misconfigured optics events\n\nLog messages for misconfigured transceivers reported by FW.\n\nRegister async events that driver handles using MCC_CREATE_EXT ioctl.\nErrors messages for faulted/uncertified/unqualified optics are logged.\nAdded IOCTL to get port_name to be displayed in error message.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/53aefe2552e6efadb0e1a12c2c3adb12105a64f9"},{"sha":"4570f1618ec045ade994237d3f4f5644181845cc","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Add FW config validation\n\nSystem crash in I+T card personality.\n\nFix to add validation for ULP in initiator mode, physical port number,\nand supported queue, icd, cid counts.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/4570f1618ec045ade994237d3f4f5644181845cc"},{"sha":"23d7ccf134a49685aaae658e6623ef396ac76196","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix return value for MCC completion\n\nChange return value of completed MCC EBUSY to EINVAL.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/23d7ccf134a49685aaae658e6623ef396ac76196"},{"sha":"1094cf68e801cdde7b65dc91fb8e9276af736176","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix IOPOLL implementation\n\nOS not responding when running 2 port traffic on 72 CPUs system.\n\nbe2iscsi IRQs gets affined to CPU0 when irqbalancer is disabled.\nbe_iopoll processing completions in BLOCK_IOPOLL_SOFTIRQ hogged CPU0.\n\n1. Use budget to exit the polling loop. beiscsi_process_cq didn't honour\n   it.\n2. Rearming of EQ is done only after iopoll completes.\n\n[mkp: Fixed up blk_iopoll -> irq_poll transition]\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/1094cf68e801cdde7b65dc91fb8e9276af736176"},{"sha":"f9e4fa4619f913eaab544e17a2394f1efac3c86c","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"scsi_transport_iscsi: Add 25G and 40G speed definition\n\niscsi_port_speed and iscsi_port_speed_names have new entries for\n25Gbps and 40Gbps link speeds.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/f9e4fa4619f913eaab544e17a2394f1efac3c86c"},{"sha":"048084c26830f714e8eadef3f90ae793a4904545","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix to process 25G link speed info from FW\n\nAsync link event provides port_speed info. Cache the port_speed info\nand use the same to report in ISCSI_HOST_PARAM_PORT_SPEED query.\n\nRemoved link status query IOCTL used to do the same.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/048084c26830f714e8eadef3f90ae793a4904545"},{"sha":"9c4f8b01731c4ccf369a34f40f5eb384548af46a","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix async link event processing\n\nUse only port_link_status only to determine link state change.  Only bit\n0 is used to get the state.  Remove code for processing port_fault.\n\nFixed get_nic_conf structure definition. Removed rsvd[23] field in\nbe_cmd_get_nic_conf_resp.\n\nMoved definitions of struct field values below the field.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/9c4f8b01731c4ccf369a34f40f5eb384548af46a"},{"sha":"cb564c6b449884505780d5ab0233470cdd6c006e","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Fix WRB leak in login/logout path\n\nLogin/Logout loop was hanging after few hours. /var/log/message showed\nthat alloc_wrb_handle() function was not able to allocate any new WRB.\n\nSep 11 11:25:22 Jhelum10 kernel: connection32513:0: Could not send nopout\nSep 11 11:25:22 Jhelum10 kernel: scsi host10: BM_4989 : Alloc of WRB_HANDLE\nFailed for the CID : 384\nSep 11 11:25:22 Jhelum10 kernel: connection32513:0: Could not allocate pdu for\nmgmt task.\n\nDriver allocates WRB to pass login negotiated parameters information to FW\nin beiscsi_offload_connection(). This allocated WRB was not freed so there\nwas WRB_Leak happening.\n\nPut WRB used for posting the login-negotiated parameters back in pool.\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinecke <hare@suse.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/cb564c6b449884505780d5ab0233470cdd6c006e"},{"sha":"1db1194f1f6ebb6fef0f5d82d5025e049ccb77a1","author":{"email":"6031957a606312aa86ea093b688596faea40bac1@avagotech.com","name":"Jitendra Bhivare"},"message":"be2iscsi: Update the driver version\n\nDriver version: 11.0.0.0\n\nSigned-off-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nReviewed-by: Hannes Reinicke <hare@suse.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/1db1194f1f6ebb6fef0f5d82d5025e049ccb77a1"},{"sha":"e0493627c32f7d04683c44d195c0f3e1fc4678d4","author":{"email":"a9985f635ca4eb5d7c64df6d16c76aa9811509c5@ispras.ru","name":"Alexey Khoroshilov"},"message":"be2iscsi: add checks for dma mapping errors\n\nhwi_write_buffer() does not check if mapping dma memory succeed. The\npatch adds the check and failure handling.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>\nReviewed-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nAcked-by: Jitendra Bhivare <jitendra.bhivare@avagotech.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/Reichl/linux-odroid/commits/e0493627c32f7d04683c44d195c0f3e1fc4678d4"}]}