Re: svn commit: r336068 - in head/sys: dev/amdsmb modules/amdsmb
On Sat, Jul 7, 2018, 6:51 PM Warner Losh wrote: > > > On Sat, Jul 7, 2018, 6:42 PM Andriy Gapon wrote: > >> On 07/07/2018 18:55, Warner Losh wrote: >> > Author: imp >> > Date: Sat Jul 7 15:55:52 2018 >> > New Revision: 336068 >> > URL: https://svnweb.freebsd.org/changeset/base/336068 >> > >> > Log: >> > Update AMDSMB to use PCI_MATCH >> >> Just curious if anyone still uses this driver for ancient hardware. >> maybe de-orbit time? >> > > No. All such discussions are on hold until I get the depreciation doc > done, due by the end of the month. Then it might be a good one, but there > is a lot in line in front of it... > > > Differential Review: https://reviews.freebsd.org/D16172 >> >> Just curious what's the point of referencing a review request that >> - had no reviewers >> - had no reviews >> - does not even have a description >> > > I shared it there for my GSoC student, and it wound up getting pushed as > part of a different commute train by mistake. > Stupid autocorrect. Commit train. An unrelated fix was committed to the branch I had for this by mistake (the ath one). I was in a hurry since I wanted to get on the road and didn't check before pushing. My bad. I didn't think it worth backing out... Warner > > > Added: >> > head/sys/modules/amdsmb/ >> > head/sys/modules/amdsmb/Makefile (contents, props changed) >> > Modified: >> > head/sys/dev/amdsmb/amdsmb.c >> > >> > Modified: head/sys/dev/amdsmb/amdsmb.c >> > >> == >> > --- head/sys/dev/amdsmb/amdsmb.c Sat Jul 7 15:25:16 2018 >> (r336067) >> > +++ head/sys/dev/amdsmb/amdsmb.c Sat Jul 7 15:55:52 2018 >> (r336068) >> > @@ -125,24 +125,22 @@ struct amdsmb_softc { >> > >> > static int amdsmb_detach(device_t dev); >> > >> > +struct pci_device_table amdsmb_devs[] = { >> > + { PCI_DEV(AMDSMB_VENDORID_AMD, AMDSMB_DEVICEID_AMD8111_SMB2), >> > + PCI_DESCR("AMD-8111 SMBus 2.0 Controller") } >> > +}; >> > + >> > static int >> > amdsmb_probe(device_t dev) >> > { >> > - u_int16_t vid; >> > - u_int16_t did; >> > + const struct pci_device_table *tbl; >> > >> > - vid = pci_get_vendor(dev); >> > - did = pci_get_device(dev); >> > + tbl = PCI_MATCH(dev, amdsmb_devs); >> > + if (tbl == NULL) >> > + return (ENXIO); >> > + device_set_desc(dev, tbl->descr); >> > >> > - if (vid == AMDSMB_VENDORID_AMD) { >> > - switch(did) { >> > - case AMDSMB_DEVICEID_AMD8111_SMB2: >> > - device_set_desc(dev, "AMD-8111 SMBus 2.0 >> Controller"); >> > - return (BUS_PROBE_DEFAULT); >> > - } >> > - } >> > - >> > - return (ENXIO); >> > + return (BUS_PROBE_DEFAULT); >> > } >> > >> > static int >> > >> > Added: head/sys/modules/amdsmb/Makefile >> > >> == >> > --- /dev/null 00:00:00 1970 (empty, because file is newly added) >> > +++ head/sys/modules/amdsmb/Makefile Sat Jul 7 15:55:52 2018 >> (r336068) >> > @@ -0,0 +1,8 @@ >> > +# $FreeBSD$ >> > + >> > +.PATH: ${SRCTOP}/sys/dev/amdsmb >> > + >> > +KMOD=amdsmb >> > +SRCS=amdsmb.c bus_if.h device_if.h pci_if.h smbus_if.h >> > + >> > +.include >> > >> >> >> -- >> Andriy Gapon >> > ___ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"
Re: svn commit: r336068 - in head/sys: dev/amdsmb modules/amdsmb
On Sat, Jul 7, 2018, 6:42 PM Andriy Gapon wrote: > On 07/07/2018 18:55, Warner Losh wrote: > > Author: imp > > Date: Sat Jul 7 15:55:52 2018 > > New Revision: 336068 > > URL: https://svnweb.freebsd.org/changeset/base/336068 > > > > Log: > > Update AMDSMB to use PCI_MATCH > > Just curious if anyone still uses this driver for ancient hardware. > maybe de-orbit time? > No. All such discussions are on hold until I get the depreciation doc done, due by the end of the month. Then it might be a good one, but there is a lot in line in front of it... > Differential Review: https://reviews.freebsd.org/D16172 > > Just curious what's the point of referencing a review request that > - had no reviewers > - had no reviews > - does not even have a description > I shared it there for my GSoC student, and it wound up getting pushed as part of a different commute train by mistake. Warner > Added: > > head/sys/modules/amdsmb/ > > head/sys/modules/amdsmb/Makefile (contents, props changed) > > Modified: > > head/sys/dev/amdsmb/amdsmb.c > > > > Modified: head/sys/dev/amdsmb/amdsmb.c > > > == > > --- head/sys/dev/amdsmb/amdsmb.c Sat Jul 7 15:25:16 2018 > (r336067) > > +++ head/sys/dev/amdsmb/amdsmb.c Sat Jul 7 15:55:52 2018 > (r336068) > > @@ -125,24 +125,22 @@ struct amdsmb_softc { > > > > static int amdsmb_detach(device_t dev); > > > > +struct pci_device_table amdsmb_devs[] = { > > + { PCI_DEV(AMDSMB_VENDORID_AMD, AMDSMB_DEVICEID_AMD8111_SMB2), > > + PCI_DESCR("AMD-8111 SMBus 2.0 Controller") } > > +}; > > + > > static int > > amdsmb_probe(device_t dev) > > { > > - u_int16_t vid; > > - u_int16_t did; > > + const struct pci_device_table *tbl; > > > > - vid = pci_get_vendor(dev); > > - did = pci_get_device(dev); > > + tbl = PCI_MATCH(dev, amdsmb_devs); > > + if (tbl == NULL) > > + return (ENXIO); > > + device_set_desc(dev, tbl->descr); > > > > - if (vid == AMDSMB_VENDORID_AMD) { > > - switch(did) { > > - case AMDSMB_DEVICEID_AMD8111_SMB2: > > - device_set_desc(dev, "AMD-8111 SMBus 2.0 > Controller"); > > - return (BUS_PROBE_DEFAULT); > > - } > > - } > > - > > - return (ENXIO); > > + return (BUS_PROBE_DEFAULT); > > } > > > > static int > > > > Added: head/sys/modules/amdsmb/Makefile > > > == > > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > > +++ head/sys/modules/amdsmb/Makefile Sat Jul 7 15:55:52 2018 > (r336068) > > @@ -0,0 +1,8 @@ > > +# $FreeBSD$ > > + > > +.PATH: ${SRCTOP}/sys/dev/amdsmb > > + > > +KMOD=amdsmb > > +SRCS=amdsmb.c bus_if.h device_if.h pci_if.h smbus_if.h > > + > > +.include > > > > > -- > Andriy Gapon > ___ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"
Re: svn commit: r336068 - in head/sys: dev/amdsmb modules/amdsmb
On 07/07/2018 18:55, Warner Losh wrote: > Author: imp > Date: Sat Jul 7 15:55:52 2018 > New Revision: 336068 > URL: https://svnweb.freebsd.org/changeset/base/336068 > > Log: > Update AMDSMB to use PCI_MATCH Just curious if anyone still uses this driver for ancient hardware. maybe de-orbit time? > Differential Review: https://reviews.freebsd.org/D16172 Just curious what's the point of referencing a review request that - had no reviewers - had no reviews - does not even have a description > Added: > head/sys/modules/amdsmb/ > head/sys/modules/amdsmb/Makefile (contents, props changed) > Modified: > head/sys/dev/amdsmb/amdsmb.c > > Modified: head/sys/dev/amdsmb/amdsmb.c > == > --- head/sys/dev/amdsmb/amdsmb.c Sat Jul 7 15:25:16 2018 > (r336067) > +++ head/sys/dev/amdsmb/amdsmb.c Sat Jul 7 15:55:52 2018 > (r336068) > @@ -125,24 +125,22 @@ struct amdsmb_softc { > > static int amdsmb_detach(device_t dev); > > +struct pci_device_table amdsmb_devs[] = { > + { PCI_DEV(AMDSMB_VENDORID_AMD, AMDSMB_DEVICEID_AMD8111_SMB2), > + PCI_DESCR("AMD-8111 SMBus 2.0 Controller") } > +}; > + > static int > amdsmb_probe(device_t dev) > { > - u_int16_t vid; > - u_int16_t did; > + const struct pci_device_table *tbl; > > - vid = pci_get_vendor(dev); > - did = pci_get_device(dev); > + tbl = PCI_MATCH(dev, amdsmb_devs); > + if (tbl == NULL) > + return (ENXIO); > + device_set_desc(dev, tbl->descr); > > - if (vid == AMDSMB_VENDORID_AMD) { > - switch(did) { > - case AMDSMB_DEVICEID_AMD8111_SMB2: > - device_set_desc(dev, "AMD-8111 SMBus 2.0 Controller"); > - return (BUS_PROBE_DEFAULT); > - } > - } > - > - return (ENXIO); > + return (BUS_PROBE_DEFAULT); > } > > static int > > Added: head/sys/modules/amdsmb/Makefile > == > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/sys/modules/amdsmb/Makefile Sat Jul 7 15:55:52 2018 > (r336068) > @@ -0,0 +1,8 @@ > +# $FreeBSD$ > + > +.PATH: ${SRCTOP}/sys/dev/amdsmb > + > +KMOD=amdsmb > +SRCS=amdsmb.c bus_if.h device_if.h pci_if.h smbus_if.h > + > +.include > -- Andriy Gapon ___ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"
svn commit: r336068 - in head/sys: dev/amdsmb modules/amdsmb
Author: imp Date: Sat Jul 7 15:55:52 2018 New Revision: 336068 URL: https://svnweb.freebsd.org/changeset/base/336068 Log: Update AMDSMB to use PCI_MATCH Differential Review: https://reviews.freebsd.org/D16172 Added: head/sys/modules/amdsmb/ head/sys/modules/amdsmb/Makefile (contents, props changed) Modified: head/sys/dev/amdsmb/amdsmb.c Modified: head/sys/dev/amdsmb/amdsmb.c == --- head/sys/dev/amdsmb/amdsmb.cSat Jul 7 15:25:16 2018 (r336067) +++ head/sys/dev/amdsmb/amdsmb.cSat Jul 7 15:55:52 2018 (r336068) @@ -125,24 +125,22 @@ struct amdsmb_softc { static int amdsmb_detach(device_t dev); +struct pci_device_table amdsmb_devs[] = { + { PCI_DEV(AMDSMB_VENDORID_AMD, AMDSMB_DEVICEID_AMD8111_SMB2), + PCI_DESCR("AMD-8111 SMBus 2.0 Controller") } +}; + static int amdsmb_probe(device_t dev) { - u_int16_t vid; - u_int16_t did; + const struct pci_device_table *tbl; - vid = pci_get_vendor(dev); - did = pci_get_device(dev); + tbl = PCI_MATCH(dev, amdsmb_devs); + if (tbl == NULL) + return (ENXIO); + device_set_desc(dev, tbl->descr); - if (vid == AMDSMB_VENDORID_AMD) { - switch(did) { - case AMDSMB_DEVICEID_AMD8111_SMB2: - device_set_desc(dev, "AMD-8111 SMBus 2.0 Controller"); - return (BUS_PROBE_DEFAULT); - } - } - - return (ENXIO); + return (BUS_PROBE_DEFAULT); } static int Added: head/sys/modules/amdsmb/Makefile == --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/modules/amdsmb/MakefileSat Jul 7 15:55:52 2018 (r336068) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.PATH: ${SRCTOP}/sys/dev/amdsmb + +KMOD= amdsmb +SRCS= amdsmb.c bus_if.h device_if.h pci_if.h smbus_if.h + +.include ___ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"