History log of /netbsd-current/sys/external/bsd/dwc2/dist/dwc2_hcd.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.15 08-Aug-2018 simonb

Merge
https://github.com/torvalds/linux/commit/38d2b5fb75c15923fb89c32134516a623515bce4
to mitigate USB NAK interrupt storms, with an extra change from
skrll@ to also mitigate interrupt storms on the non-split case with
older DWC2 cores.

Fixes woeful USB disk performance on an ERLITE.

Much thanks to skrll@ for pointer to the above patch, handling the
non-split case and testing.


Revision tags: pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529
# 1.14 23-Apr-2016 skrll

branches: 1.14.10; 1.14.16;
Merge nick-nhusb

- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix


Revision tags: nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.13 24-Feb-2016 skrll

Reduce diff to upstream by using

sys/external/bsd/{include/workqueue.h,linux/linux_work.c}

This also fixes CI20 dwctwo start up as reported by macallan@


# 1.12 14-Feb-2016 skrll

Merge conflicts


# 1.11 14-Feb-2016 skrll

Fix DWC2_READ_4 in dwc2_sample_frrem which is unused


Revision tags: nick-nhusb-base-20151226 nick-nhusb-base-20150921
# 1.10 30-Aug-2015 skrll

Merge conflicts


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.9 03-Sep-2014 skrll

branches: 1.9.2;
Adapt the NAK holdoff scheme for FS/LS devices from the Raspberry Pi
Foundation driver.

Should fix PR/49019 - RPI: interrupt storm when url0 is up


Revision tags: tls-maxphys-base netbsd-7-base rmind-smpnet-base rmind-smpnet-nbase yamt-pagecache-base9 tls-earlyentropy-base
# 1.8 03-Apr-2014 skrll

branches: 1.8.4; 1.8.6; 1.8.8; 1.8.10;
Merge conflicts.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 12-Nov-2013 skrll

Make CONFIG_USB_DWC2_DEBUG_PERIODIC compile.


# 1.6 05-Oct-2013 skrll

Merge conflicts.


# 1.5 27-Sep-2013 skrll

First pass at isoc transfer support - seems to work. More testing
required.


# 1.4 27-Sep-2013 skrll

Tidyup dwc2_host_is_b_hnp_enabled


# 1.3 25-Sep-2013 skrll

Resolve conflicts


# 1.2 05-Sep-2013 skrll

Adapt the Synopsys DWC2 driver to NetBSD.

Still work-in-progress


# 1.1 05-Sep-2013 skrll

branches: 1.1.1;
Initial revision


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529
# 1.14 23-Apr-2016 skrll

Merge nick-nhusb

- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
- kern/48308
- uhub status notification improvements
- umass(4) probe fix (applied to HEAD already)
- ohci(4) short transfer fix


Revision tags: nick-nhusb-base-20160422 nick-nhusb-base-20160319
# 1.13 24-Feb-2016 skrll

Reduce diff to upstream by using

sys/external/bsd/{include/workqueue.h,linux/linux_work.c}

This also fixes CI20 dwctwo start up as reported by macallan@


# 1.12 14-Feb-2016 skrll

Merge conflicts


# 1.11 14-Feb-2016 skrll

Fix DWC2_READ_4 in dwc2_sample_frrem which is unused


Revision tags: nick-nhusb-base-20151226 nick-nhusb-base-20150921
# 1.10 30-Aug-2015 skrll

Merge conflicts


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.9 03-Sep-2014 skrll

branches: 1.9.2;
Adapt the NAK holdoff scheme for FS/LS devices from the Raspberry Pi
Foundation driver.

Should fix PR/49019 - RPI: interrupt storm when url0 is up


Revision tags: tls-maxphys-base netbsd-7-base rmind-smpnet-base rmind-smpnet-nbase yamt-pagecache-base9 tls-earlyentropy-base
# 1.8 03-Apr-2014 skrll

branches: 1.8.4; 1.8.6; 1.8.8; 1.8.10;
Merge conflicts.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 12-Nov-2013 skrll

Make CONFIG_USB_DWC2_DEBUG_PERIODIC compile.


# 1.6 05-Oct-2013 skrll

Merge conflicts.


# 1.5 27-Sep-2013 skrll

First pass at isoc transfer support - seems to work. More testing
required.


# 1.4 27-Sep-2013 skrll

Tidyup dwc2_host_is_b_hnp_enabled


# 1.3 25-Sep-2013 skrll

Resolve conflicts


# 1.2 05-Sep-2013 skrll

Adapt the Synopsys DWC2 driver to NetBSD.

Still work-in-progress


# 1.1 05-Sep-2013 skrll

branches: 1.1.1;
Initial revision