aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Expand)AuthorFilesLines
2021-06-26Merge tag 's390-5.13-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-10/+0
2021-06-25Merge tag 'pinctrl-v5.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-3/+10
2021-06-25Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds2-4/+20
2021-06-25Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-7/+16
2021-06-25Merge tag 'devprop-5.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-4/+12
2021-06-25Merge tag 'for-linus-5.13b-rc8-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+10
2021-06-25Merge tag 'gpio-fixes-for-v5.13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-1/+4
2021-06-25gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAPJohannes Berg1-0/+2
2021-06-24Merge tag 'drm-fixes-2021-06-25' of git://anongit.freedesktop.org/drm/drmLinus Torvalds12-39/+100
2021-06-24i2c: robotfuzz-osif: fix control-request directionsJohan Hovold1-2/+2
2021-06-25Merge tag 'drm-misc-fixes-2021-06-24' of git://anongit.freedesktop.org/drm/dr...Dave Airlie9-24/+91
2021-06-24i2c: dev: Add __user annotationAndreas Hecht1-1/+1
2021-06-24Merge tag 'mmc-v5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ul...Linus Torvalds1-5/+45
2021-06-24drm/nouveau: fix dma_address check for CPU/GPU syncChristian König1-2/+2
2021-06-24xen/events: reset active flag for lateeoi events laterJuergen Gross1-1/+10
2021-06-23Merge tag 'spi-fix-v5.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-6/+10
2021-06-23software node: Handle software node injection to an existing device properlyHeikki Krogerus1-4/+12
2021-06-22scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)Christoph Hellwig1-4/+18
2021-06-22drm/kmb: Fix error return code in kmb_hw_init()Zhen Lei1-0/+1
2021-06-22Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"Rafael J. Wysocki1-3/+13
2021-06-22drm/amdgpu: wait for moving fence after pinningChristian König1-1/+13
2021-06-22drm/radeon: wait for moving fence after pinningChristian König1-3/+13
2021-06-22drm/nouveau: wait for moving fence after pinning v2Christian König1-1/+16
2021-06-22Revert "drm: add a locked version of drm_is_current_master"Daniel Vetter1-32/+19
2021-06-22gpiolib: cdev: zero padding during conversion to gpioline_info_changedGabriel Knezek1-0/+1
2021-06-21Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."Yifan Zhang1-5/+1
2021-06-21Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full d...Yifan Zhang1-5/+1
2021-06-21drm/amdgpu: Call drm_framebuffer_init last for framebuffer initMichel Dänzer1-5/+7
2021-06-21gpio: mxc: Fix disabled interrupt wake-up supportLoic Poulain1-1/+1
2021-06-21drm: add a locked version of drm_is_current_masterDesmond Cheong Zhi Xi1-19/+32
2021-06-21s390/vfio-ap: clean up mdev resources when remove callback invokedTony Krowiak1-10/+0
2021-06-20i2c: cp2615: check for allocation failure in cp2615_i2c_recv()Dan Carpenter1-4/+10
2021-06-20i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_accessHeiner Kallweit1-0/+3
2021-06-20Merge tag 'irq_urgent_for_v5.13_rc6' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+35
2021-06-19drm/atmel-hlcdc: Allow async page flipsDan Sneddon1-0/+1
2021-06-19drm/panel: ld9040: reference spi_device_id tableKrzysztof Kozlowski1-0/+1
2021-06-19drm: atmel_hlcdc: Enable the crtc vblank prior to crtc usage.Dan Sneddon1-7/+10
2021-06-19Merge tag 's390-5.13-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-2/+9
2021-06-18scsi: sr: Return appropriate error code when disk is ejectedManYi Li1-0/+2
2021-06-18Merge tag 'net-5.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds63-208/+396
2021-06-18Merge tag 'pci-v5.13-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-131/+262
2021-06-18net: ethernet: fix potential use-after-free in ec_bhf_removePavel Skripkin1-1/+3
2021-06-18net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSYEsben Haabendal1-0/+5
2021-06-18net: ll_temac: Fix TX BD buffer overwriteEsben Haabendal1-1/+1
2021-06-18net: ll_temac: Add memory-barriers for TX BD accessEsben Haabendal1-1/+13
2021-06-18net: ll_temac: Make sure to free skb when it is completely usedEsben Haabendal1-1/+5
2021-06-18bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error pathSomnath Kotur1-0/+1
2021-06-18bnxt_en: Fix TQM fastpath ring backing store computationRukhsana Ansari1-1/+1
2021-06-18bnxt_en: Rediscover PHY capabilities after firmware resetMichael Chan1-0/+5
2021-06-18cxgb4: fix wrong shift.Pavel Machek1-1/+1
2021-06-18Merge tag 'pm-5.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds2-243/+12
2021-06-18Merge tag 'usb-5.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds3-3/+22
2021-06-18Merge tag 'drm-fixes-2021-06-18' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-2/+10
2021-06-18PCI: aardvark: Fix kernel panic during PIO transferPali Rohár1-9/+40
2021-06-18PCI: Add ACS quirk for Broadcom BCM57414 NICSriharsha Basavapatna1-0/+2
2021-06-18PCI: Mark AMD Navi14 GPU ATS as brokenEvan Quan1-1/+3
2021-06-18PCI: Work around Huawei Intelligent NIC VF FLR erratumChiqijun1-0/+65
2021-06-18PCI: Mark some NVIDIA GPUs to avoid bus resetShanker Donthineni1-0/+12
2021-06-18PCI: Mark TI C667X to avoid bus resetAntti Järvinen1-0/+10
2021-06-18PCI: tegra194: Fix MCFG quirk build regressionsJon Hunter3-121/+128
2021-06-18PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GBPunit Agrawal1-0/+2
2021-06-18pinctrl: stm32: fix the reported number of GPIO lines per bankFabien Dessenne1-2/+7
2021-06-18pinctrl: microchip-sgpio: Put fwnode in error case during ->probe()Andy Shevchenko1-1/+3
2021-06-18Merge tag 'amd-drm-fixes-5.13-2021-06-16' of https://gitlab.freedesktop.org/a...Dave Airlie2-2/+10
2021-06-17net: qed: Fix memcpy() overflow of qed_dcbx_params()Kees Cook1-1/+3
2021-06-17net: cdc_eem: fix tx fixup skb leakLinyu Yuan1-1/+1
2021-06-17Merge tag 'mlx5-fixes-2021-06-16' of git://git.kernel.org/pub/scm/linux/kerne...David S. Miller7-14/+45
2021-06-17net: hamradio: fix memory leak in mkiss_closePavel Skripkin1-0/+1
2021-06-17be2net: Fix an error handling path in 'be_probe()'Christophe JAILLET1-0/+1
2021-06-17usb: core: hub: Disable autosuspend for Cypress CY7C65632Andrew Lunn1-0/+7
2021-06-17Merge tag 'irqchip-fixes-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel...Thomas Gleixner1-1/+35
2021-06-16net/mlx5: Reset mkey index on creationAya Levin1-1/+1
2021-06-16net/mlx5e: Don't create devices during unload flowDmytro Linkin1-0/+4
2021-06-16net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation paddingAlex Vesker1-10/+16
2021-06-16net/mlx5: SF_DEV, remove SF device on invalid stateParav Pandit1-0/+1
2021-06-16net/mlx5: E-Switch, Allow setting GUID for host PF vportParav Pandit1-2/+0
2021-06-16net/mlx5: E-Switch, Read PF mac addressParav Pandit1-0/+6
2021-06-16net/mlx5: Check that driver was probed prior attaching the deviceLeon Romanovsky1-0/+15
2021-06-16net/mlx5: Fix error path for set HCA defaultsLeon Romanovsky1-1/+2
2021-06-16s390/ap: Fix hanging ioctl caused by wrong msg counterHarald Freudenberger1-2/+9
2021-06-16drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.Yifan Zhang1-1/+5
2021-06-16drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.Yifan Zhang1-1/+5
2021-06-16r8169: Avoid memcpy() over-reading of ETH_SS_STATSKees Cook1-1/+1
2021-06-16sh_eth: Avoid memcpy() over-reading of ETH_SS_STATSKees Cook1-1/+1
2021-06-16r8152: Avoid memcpy() over-reading of ETH_SS_STATSKees Cook1-1/+1
2021-06-16Merge tag 'linux-can-fixes-for-5.13-20210616' of git://git.kernel.org/pub/scm...David S. Miller1-2/+15
2021-06-16net: fec_ptp: fix issue caused by refactor the fec_devtypeJoakim Zhang1-3/+1
2021-06-16net: fec_ptp: add clock rate zero checkFugang Duan1-0/+4
2021-06-16net: usb: fix possible use-after-free in smsc75xx_bindDongliang Mu1-4/+6
2021-06-16net: stmmac: disable clocks in stmmac_remove_config_dt()Joakim Zhang1-0/+2
2021-06-16Merge tag 'dmaengine-fix-5.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds14-26/+122
2021-06-16drm/vc4: hdmi: Make sure the controller is powered in detectMaxime Ripard1-0/+4
2021-06-16drm/vc4: hdmi: Move the HSM clock enable to runtime_pmMaxime Ripard1-10/+30
2021-06-16can: mcba_usb: fix memory leak in mcba_usbPavel Skripkin1-2/+15
2021-06-16Merge tag 'usb-v5.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/pe...Greg Kroah-Hartman1-2/+14
2021-06-16usb: chipidea: imx: Fix Battery Charger 1.2 CDP detectionBreno Lima1-2/+14
2021-06-15lantiq: net: fix duplicated skb in rx descriptor ringAleksander Jan Bajkowski1-1/+2
2021-06-15qmi_wwan: Do not call netif_rx from rx_fixupKristian Evensen1-1/+1
2021-06-15net: cdc_ncm: switch to eth%d interface namingMaciej Żenczykowski1-1/+1
2021-06-15ptp: improve max_adj check against unreasonable valuesJakub Kicinski1-3/+3
2021-06-15usb: dwc3: core: fix kernel panic when do rebootPeter Chen1-1/+1
2021-06-14net: mhi_net: Update the transmit handler prototypeSubash Abhinov Kasiviswanathan1-1/+1
2021-06-14net: caif: fix memory leak in ldisc_openPavel Skripkin1-0/+1
2021-06-14cxgb4: fix wrong ethtool n-tuple rule lookupRahul Lakkireddy1-8/+16
2021-06-14netxen_nic: Fix an error handling path in 'netxen_nic_probe()'Christophe JAILLET1-0/+2
2021-06-14qlcnic: Fix an error handling path in 'qlcnic_probe()'Christophe JAILLET1-0/+1
2021-06-14net: qualcomm: rmnet: don't over-count statisticsAlex Elder1-9/+9
2021-06-14spi: spi-nxp-fspi: move the register operation after the clock enableHaibo Chen1-6/+5
2021-06-14Revert "cpufreq: CPPC: Add support for frequency invariance"Viresh Kumar2-243/+12
2021-06-14mmc: meson-gx: use memcpy_to/fromio for dram-access-quirkNeil Armstrong1-5/+45
2021-06-13Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-21/+26
2021-06-12Merge tag 'usb-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds35-126/+258
2021-06-12Merge tag 'tty-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-1/+5
2021-06-12Merge tag 'staging-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-3/+1
2021-06-12Merge tag 'char-misc-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds16-20/+91
2021-06-12Merge tag 'pinctrl-v5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds7-17/+19
2021-06-12Merge tag 'block-5.13-2021-06-12' of git://git.kernel.dk/linux-blockLinus Torvalds7-51/+15
2021-06-11Merge tag 'gpio-fixes-for-v5.13-rc6' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2021-06-11net: stmmac: dwmac1000: Fix extended MAC address registers definitionJisheng Zhang1-4/+4
2021-06-11Merge tag 'drm-fixes-2021-06-11' of git://anongit.freedesktop.org/drm/drmLinus Torvalds19-79/+232
2021-06-11cxgb4: halt chip before flashing PHY firmware imageRahul Lakkireddy1-3/+19
2021-06-11cxgb4: fix sleep in atomic when flashing PHY firmwareRahul Lakkireddy3-4/+2
2021-06-11cxgb4: fix endianness when flashing boot imageRahul Lakkireddy1-17/+27
2021-06-11alx: Fix an error handling path in 'alx_probe()'Christophe JAILLET1-0/+1
2021-06-11Merge tag 'acpi-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds2-22/+9
2021-06-11block: loop: fix deadlock between open and removeChristoph Hellwig2-18/+8
2021-06-11net: phy: dp83867: perform soft reset and retain established linkPraneeth Bajjuri1-5/+1
2021-06-11Merge tag 'hwmon-for-v5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-2/+38
2021-06-11Merge tag 'mmc-v5.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ul...Linus Torvalds1-2/+7
2021-06-11Merge branch 'acpi-bus'Rafael J. Wysocki1-19/+8
2021-06-11Merge tag 'usb-serial-5.13-rc6' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman1-6/+78
2021-06-11Revert "usb: gadget: fsl: Re-enable driver for ARM SoCs"Greg Kroah-Hartman1-1/+1
2021-06-11Merge tag 'amd-drm-fixes-5.13-2021-06-09' of https://gitlab.freedesktop.org/a...Dave Airlie5-11/+28
2021-06-11Merge tag 'drm-misc-fixes-2021-06-10' of git://anongit.freedesktop.org/drm/dr...Dave Airlie9-26/+80
2021-06-11Merge tag 'drm-msm-fixes-2021-06-10' of https://gitlab.freedesktop.org/drm/ms...Dave Airlie5-42/+124
2021-06-10Merge tag 'mlx5-fixes-2021-06-09' of git://git.kernel.org/pub/scm/linux/kerne...David S. Miller16-72/+111
2021-06-10usb: typec: mux: Fix copy-paste mistake in typec_mux_matchBjorn Andersson1-1/+1
2021-06-10usb: typec: ucsi: Clear PPM capability data in ucsi_init() error pathMayank Rana1-0/+1
2021-06-10usb: gadget: fsl: Re-enable driver for ARM SoCsJoel Stanley1-1/+1
2021-06-10usb: typec: wcove: Use LE to CPU conversion when accessing msg->headerAndy Shevchenko1-1/+1
2021-06-10Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds10-18/+37
2021-06-10irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entryMarc Zyngier1-1/+35
2021-06-10hwmon: (tps23861) correct shunt LSB valuesRobert Marko1-2/+2
2021-06-10hwmon: (tps23861) set current shunt valueRobert Marko1-0/+12
2021-06-10hwmon: (tps23861) define regmap max registerRobert Marko1-0/+1
2021-06-10USB: serial: cp210x: fix CP2102N-A01 modem controlJohan Hovold1-5/+59
2021-06-10drm/msm/dsi: Stash away calculated vco frequency on recalcStephen Boyd2-0/+2
2021-06-10IB/mlx5: Fix initializing CQ fragments bufferAlaa Hleihel1-5/+4
2021-06-10RDMA/mlx5: Delete right entry from MR signature databaseAharon Landau1-2/+2
2021-06-10RDMA: Verify port when creating flow ruleMaor Gottlieb3-6/+7
2021-06-10drm: Lock pointer access in drm_master_release()Desmond Cheong Zhi Xi1-1/+2
2021-06-10USB: serial: cp210x: fix alternate function for CP2102N QFN20Stefan Agner1-1/+19
2021-06-09net/mlx5e: Block offload of outer header csum for GRE tunnelAya Levin1-6/+3
2021-06-09net/mlx5e: Block offload of outer header csum for UDP tunnelsAya Levin1-7/+3
2021-06-09Revert "net/mlx5: Arm only EQs with EQEs"Shay Drory1-2/+4
2021-06-09net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMPAya Levin3-23/+25
2021-06-09net/mlx5e: Don't update netdev RQs with PTP-RQAya Levin1-2/+0
2021-06-09net/mlx5e: Verify dev is present in get devlink port ndoChris Mi1-0/+2
2021-06-09net/mlx5: DR, Don't use SW steering when RoCE is not supportedMaor Gottlieb1-4/+5
2021-06-09net/mlx5: Consider RoCE cap before init RDMA resourcesMaor Gottlieb1-0/+3
2021-06-09net/mlx5e: Fix page reclaim for dead peer hairpinDima Chumak2-7/+25
2021-06-09net/mlx5e: Remove dependency in IPsec initialization flowsHuy Nguyen1-3/+0
2021-06-09net/mlx5e: Fix use-after-free of encap entry in neigh update handlerVlad Buslov4-17/+40
2021-06-09net/mlx5e: Fix an error code in mlx5e_arfs_create_tables()Yang Li1-1/+1
2021-06-09Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...David S. Miller2-8/+25
2021-06-09Merge tag 'platform-drivers-x86-v5.13-3' of git://git.kernel.org/pub/scm/linu...Linus Torvalds5-5/+10
2021-06-09Merge tag 'mac80211-for-net-2021-06-09' of git://git.kernel.org/pub/scm/linux...David S. Miller2-2/+7
2021-06-09ice: parameterize functions responsible for Tx ring managementMaciej Fijalkowski1-8/+10
2021-06-09ice: add ndo_bpf callback for safe mode netdev opsMaciej Fijalkowski1-0/+15
2021-06-09hwmon: (scpi-hwmon) shows the negative temperature properlyRiwen Lu1-0/+9
2021-06-09hwmon: (corsair-psu) fix suspend behaviorWilken Gottwalt1-0/+14
2021-06-09misc: rtsx: separate aspm mode into MODE_REG and MODE_CFGRicky Wu9-13/+42
2021-06-09bus: mhi: pci-generic: Fix hibernationLoic Poulain1-1/+35
2021-06-09bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove()Wei Yongjun1-1/+1
2021-06-09bus: mhi: pci_generic: T99W175: update channel name from AT to DUNJarvis Jiang1-2/+2
2021-06-09serial: 8250_exar: Avoid NULL pointer dereference at ->exit()Andy Shevchenko1-1/+5
2021-06-09ACPI: Pass the same capabilities to the _OSC regardless of the query flagMika Westerberg1-19/+8
2021-06-09drm/mcde: Fix off by 10^3 in calculationLinus Walleij1-1/+1
2021-06-09pinctrl: qcom: Make it possible to select SC8180x TLMMBjorn Andersson1-1/+1
2021-06-09staging: ralink-gdma: Remove incorrect author informationLars-Peter Clausen1-2/+0
2021-06-09staging: rtl8723bs: Fix uninitialized variablesWenli Looi1-1/+1
2021-06-09usb: misc: brcmstb-usb-pinmap: check return value after calling platform_get_...Yang Yingliang1-0/+2
2021-06-09usb: dwc3: ep0: fix NULL pointer exceptionMarian-Cristian Rotariu1-0/+3
2021-06-09usb: gadget: eem: fix wrong eem header operationLinyu Yuan1-2/+2
2021-06-09usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put()Andy Shevchenko1-4/+4
2021-06-09usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()Andy Shevchenko1-0/+5
2021-06-09usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()Andy Shevchenko1-1/+3
2021-06-09usb: typec: tcpm: Do not finish VDM AMS for retrying ResponsesKyle Tso1-0/+3
2021-06-09usb: fix various gadget panics on 10gbps cablingMaciej Żenczykowski1-0/+8
2021-06-09usb: fix various gadgets null ptr deref on 10gbps cabling.Maciej Żenczykowski10-10/+14
2021-06-09usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD RenoirMario Limonciello2-1/+7
2021-06-09usb: f_ncm: only first packet of aggregate needs to start timerMaciej Żenczykowski1-4/+4
2021-06-09USB: f_ncm: ncm_bitrate (speed) is unsignedMaciej Żenczykowski1-1/+1
2021-06-09Merge tag 'usb-v5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/pe...Greg Kroah-Hartman2-8/+7
2021-06-09Merge tag 'usb-serial-5.13-rc5' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman4-6/+10
2021-06-08net: lantiq: disable interrupt before sheduling NAPIAleksander Jan Bajkowski1-1/+1
2021-06-08net: ena: fix DMA mapping function issues in XDPShay Agroskin1-26/+28
2021-06-08net: dsa: felix: re-enable TX flow control in ocelot_port_flush()Vladimir Oltean1-0/+5
2021-06-08bcache: avoid oversized read request in cache missing code pathColy Li1-2/+7
2021-06-08bcache: remove bcache device self-defined readaheadColy Li5-32/+1