Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'char-misc-5.7-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc fixes from Greg KH:
"Here are some small char/misc driver fixes for 5.7-rc7 that resolve
some reported issues. Included in here are tiny fixes for the mei,
coresight, rtsx, ipack, and mhi drivers.

All of these have been in linux-next with no reported issues"

* tag 'char-misc-5.7-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
misc: rtsx: Add short delay after exit from ASPM
bus: mhi: core: Fix some error return code
ipack: tpci200: fix error return code in tpci200_register()
coresight: cti: remove incorrect NULL return check
mei: release me_cl object reference

+10 -2
+2
drivers/bus/mhi/core/init.c
··· 291 291 } 292 292 293 293 /* Setup cmd context */ 294 + ret = -ENOMEM; 294 295 mhi_ctxt->cmd_ctxt = mhi_alloc_coherent(mhi_cntrl, 295 296 sizeof(*mhi_ctxt->cmd_ctxt) * 296 297 NR_OF_CMD_RINGS, ··· 1101 1100 } 1102 1101 } 1103 1102 1103 + ret = -EINVAL; 1104 1104 if (dl_chan) { 1105 1105 /* 1106 1106 * If channel supports LPM notifications then status_cb should
+2 -2
drivers/hwtracing/coresight/coresight-cti-platform.c
··· 120 120 121 121 /* Can optionally have an etm node - return if not */ 122 122 cs_fwnode = fwnode_find_reference(root_fwnode, CTI_DT_CSDEV_ASSOC, 0); 123 - if (IS_ERR_OR_NULL(cs_fwnode)) 123 + if (IS_ERR(cs_fwnode)) 124 124 return 0; 125 125 126 126 /* allocate memory */ ··· 393 393 /* associated device ? */ 394 394 cs_fwnode = fwnode_find_reference(fwnode, 395 395 CTI_DT_CSDEV_ASSOC, 0); 396 - if (!IS_ERR_OR_NULL(cs_fwnode)) { 396 + if (!IS_ERR(cs_fwnode)) { 397 397 assoc_name = cti_plat_get_csdev_or_node_name(cs_fwnode, 398 398 &csdev); 399 399 fwnode_handle_put(cs_fwnode);
+1
drivers/ipack/carriers/tpci200.c
··· 306 306 "(bn 0x%X, sn 0x%X) failed to map driver user space!", 307 307 tpci200->info->pdev->bus->number, 308 308 tpci200->info->pdev->devfn); 309 + res = -ENOMEM; 309 310 goto out_release_mem8_space; 310 311 } 311 312
+3
drivers/misc/cardreader/rtsx_pcr.c
··· 142 142 143 143 rtsx_disable_aspm(pcr); 144 144 145 + /* Fixes DMA transfer timout issue after disabling ASPM on RTS5260 */ 146 + msleep(1); 147 + 145 148 if (option->ltr_enabled) 146 149 rtsx_set_ltr_latency(pcr, option->ltr_active_latency); 147 150
+2
drivers/misc/mei/client.c
··· 266 266 down_write(&dev->me_clients_rwsem); 267 267 me_cl = __mei_me_cl_by_uuid(dev, uuid); 268 268 __mei_me_cl_del(dev, me_cl); 269 + mei_me_cl_put(me_cl); 269 270 up_write(&dev->me_clients_rwsem); 270 271 } 271 272 ··· 288 287 down_write(&dev->me_clients_rwsem); 289 288 me_cl = __mei_me_cl_by_uuid_id(dev, uuid, id); 290 289 __mei_me_cl_del(dev, me_cl); 290 + mei_me_cl_put(me_cl); 291 291 up_write(&dev->me_clients_rwsem); 292 292 } 293 293